VertexDeclaration
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Iterable, java.lang.Comparable
public final class VertexDeclaration implements Iterable<VertexField>, Comparable<VertexDeclaration>
La dichiarazione della struttura di un vertice definito personalizzato
Costruttori
| Costruttore | Descrizione |
|---|---|
| VertexDeclaration() |
Metodi
| Metodo | Descrizione |
|---|---|
| addField(int dataType, VertexFieldSemantic semantic) | Aggiungi un nuovo campo vertice |
| addField(int dataType, VertexFieldSemantic semantic, int index) | Aggiungi un nuovo campo vertice |
| addField(int dataType, VertexFieldSemantic semantic, int index, String alias) | Aggiungi un nuovo campo vertice |
| clear() | Cancella tutti i campi. |
| compareTo(VertexDeclaration other) | Confronta questa istanza con un oggetto specificato e restituisce un’indicazione dei loro valori relativi. |
| equals(Object obj) | Determina se questa istanza e un oggetto specificato, che deve essere anche un oggetto VertexDeclaration, hanno lo stesso valore. |
| fromGeometry(Geometry geometry, boolean useFloat) | Crea un VertexDeclaration basato sul layout di una Geometry. |
| get(int index) | Ottiene il VertexField per indice |
| getClass() | |
| getCount() | Ottiene il conteggio di tutti i campi definiti in questo VertexDeclaration |
| getSealed() | Un VertexDeclaration verrà sigillato quando è stato usato da TriMesh, non sono più consentite modifiche. |
| getSize() | La dimensione in byte della struttura del vertice. |
| hashCode() | Restituisce il codice hash per questa stringa. |
| iterator() | Ottiene un enumeratore per attraversare tutti i campi vertice in questa istanza. |
| notify() | |
| notifyAll() | |
| toString() | Rappresentazione stringa di 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)
Aggiungi un nuovo campo vertice
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dataType | int | Il tipo di dato del campo vertice |
| semantic | VertexFieldSemantic | Come verrà utilizzato questo campo |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index)
Aggiungi un nuovo campo vertice
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dataType | int | Il tipo di dato del campo vertice |
| semantic | VertexFieldSemantic | Come verrà utilizzato questo campo |
| indice | int | L’indice per la stessa semantica del campo, -1 per la generazione automatica |
Returns: VertexField
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
public VertexField addField(int dataType, VertexFieldSemantic semantic, int index, String alias)
Aggiungi un nuovo campo vertice
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dataType | int | Il tipo di dato del campo vertice |
| semantic | VertexFieldSemantic | Come verrà utilizzato questo campo |
| indice | int | L’indice per la stessa semantica del campo, -1 per la generazione automatica |
| alias | java.lang.String | Il nome alias del campo |
Returns: VertexField
clear()
public void clear()
Cancella tutti i campi.
compareTo(VertexDeclaration other)
public int compareTo(VertexDeclaration other)
Confronta questa istanza con un oggetto specificato e restituisce un’indicazione dei loro valori relativi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| other | VertexDeclaration |
Returns: int
equals(Object obj)
public boolean equals(Object obj)
Determina se questa istanza e un oggetto specificato, che deve essere anche un oggetto VertexDeclaration, hanno lo stesso valore.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
fromGeometry(Geometry geometry, boolean useFloat)
public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)
Crea un VertexDeclaration basato sul layout di una Geometry.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| geometry | Geometry | |
| useFloat | boolean | Usa float invece del tipo double |
Returns: VertexDeclaration
get(int index)
public VertexField get(int index)
Ottiene il VertexField per indice
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| indice | int |
Returns: VertexField - the VertexField by index
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getCount()
public int getCount()
Ottiene il conteggio di tutti i campi definiti in questo VertexDeclaration
Returns: int - il conteggio di tutti i campi definiti in questo VertexDeclaration
getSealed()
public boolean getSealed()
Un VertexDeclaration verrà sigillato quando è stato usato da TriMesh, non sono più consentite modifiche.
Returns: boolean - Un VertexDeclaration verrà sigillato quando è stato utilizzato da TriMesh, non sono più consentite modifiche.
getSize()
public int getSize()
La dimensione in byte della struttura del vertice.
Returns: int - La dimensione in byte della struttura del vertice.
hashCode()
public int hashCode()
Restituisce il codice hash per questa stringa.
Returns: int - Un codice hash intero con segno a 32 bit.
iterator()
public Iterator<VertexField> iterator()
Ottiene un enumeratore per attraversare tutti i campi vertice in questa istanza.
Returns: java.util.Iterator<com.aspose.threed.VertexField> - Enumeratore
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
Rappresentazione stringa di VertexDeclaration
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |