VertexDeclaration
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Iterable, java.lang.Comparable
public final class VertexDeclaration implements Iterable<VertexField>, Comparable<VertexDeclaration>
Die Deklaration der Struktur eines benutzerdefinierten Vertex.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| VertexDeclaration() |
Methoden
| Methode | Beschreibung |
|---|---|
| addField(int dataType, VertexFieldSemantic semantic) | Ein neues Vertex-Feld hinzufügen. |
| addField(int dataType, VertexFieldSemantic semantic, int index) | Ein neues Vertex-Feld hinzufügen. |
| addField(int dataType, VertexFieldSemantic semantic, int index, String alias) | Ein neues Vertex-Feld hinzufügen. |
| clear() | Alle Felder löschen. |
| compareTo(VertexDeclaration other) | Vergleicht diese Instanz mit einem angegebenen Objekt und gibt einen Hinweis auf deren relative Werte zurück. |
| equals(Object obj) | Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls ein VertexDeclaration-Objekt sein muss, denselben Wert haben. |
| fromGeometry(Geometry geometry, boolean useFloat) | Erstelle ein VertexDeclaration basierend auf dem Layout einer Geometry. |
| get(int index) | Liefert das VertexField nach Index. |
| getClass() | |
| getCount() | Gibt die Anzahl aller in diesem VertexDeclaration definierten Felder zurück. |
| getSealed() | Ein VertexDeclaration wird versiegelt, wenn es von TriMesh verwendet wurde; weitere Änderungen sind nicht mehr erlaubt. |
| getSize() | Die Größe in Byte der Vertex-Struktur. |
| hashCode() | Gibt den Hashcode für diese Zeichenkette zurück. |
| iterator() | Gibt einen Enumerator zurück, um alle Vertex-Felder in dieser Instanz zu durchlaufen. |
| notify() | |
| notifyAll() | |
| toString() | String-Darstellung von VertexDeclaration. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
VertexDeclaration()
public VertexDeclaration()
addField(int dataType, VertexFieldSemantic semantic)
public VertexField addField(int dataType, VertexFieldSemantic semantic)
Ein neues Vertex-Feld hinzufügen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| dataType | int | Der Datentyp des Vertex-Feldes. |
| semantic | VertexFieldSemantic | Wie wird dieses Feld verwendet |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index)
Ein neues Vertex-Feld hinzufügen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| dataType | int | Der Datentyp des Vertex-Feldes. |
| semantic | VertexFieldSemantic | Wie wird dieses Feld verwendet |
| Index | int | Der Index für dieselbe Feldsemantik, -1 für automatische Generierung |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
Ein neues Vertex-Feld hinzufügen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| dataType | int | Der Datentyp des Vertex-Feldes. |
| semantic | VertexFieldSemantic | Wie wird dieses Feld verwendet |
| Index | int | Der Index für dieselbe Feldsemantik, -1 für automatische Generierung |
| Alias | java.lang.String | Der Aliasname des Feldes |
Returns: VertexField
clear()
public void clear()
Alle Felder löschen.
compareTo(VertexDeclaration other)
public int compareTo(VertexDeclaration other)
Vergleicht diese Instanz mit einem angegebenen Objekt und gibt einen Hinweis auf deren relative Werte zurück.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| other | VertexDeclaration |
Returns: int
equals(Object obj)
public boolean equals(Object obj)
Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls ein VertexDeclaration-Objekt sein muss, denselben Wert haben.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
fromGeometry(Geometry geometry, boolean useFloat)
public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)
Erstelle ein VertexDeclaration basierend auf dem Layout einer Geometry.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| geometry | Geometry | |
| useFloat | boolean | Verwenden Sie float anstelle des double-Typs |
Returns: VertexDeclaration
get(int index)
public VertexField get(int index)
Liefert das VertexField nach Index.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Index | int |
Returns: VertexField - the VertexField by index
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getCount()
public int getCount()
Gibt die Anzahl aller in diesem VertexDeclaration definierten Felder zurück.
Returns: int – die Anzahl aller in dieser VertexDeclaration definierten Felder
getSealed()
public boolean getSealed()
Ein VertexDeclaration wird versiegelt, wenn es von TriMesh verwendet wurde; weitere Änderungen sind nicht mehr erlaubt.
Returns: boolean – Ein VertexDeclaration wird versiegelt, wenn es von TriMesh verwendet wurde; weitere Änderungen sind nicht erlaubt.
getSize()
public int getSize()
Die Größe in Byte der Vertex-Struktur.
Returns: int – Die Größe in Byte der Vertex-Struktur.
hashCode()
public int hashCode()
Gibt den Hashcode für diese Zeichenkette zurück.
Returns: int - Ein 32‑Bit vorzeichenbehafteter Integer-Hashcode.
iterator()
public Iterator<VertexField> iterator()
Gibt einen Enumerator zurück, um alle Vertex-Felder in dieser Instanz zu durchlaufen.
Returns: java.util.Iterator<com.aspose.threed.VertexField> – Enumerator
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
String-Darstellung von VertexDeclaration.
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |