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

CostruttoreDescrizione
VertexDeclaration()

Metodi

MetodoDescrizione
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:

ParametroTipoDescrizione
dataTypeintIl tipo di dato del campo vertice
semanticVertexFieldSemanticCome 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:

ParametroTipoDescrizione
dataTypeintIl tipo di dato del campo vertice
semanticVertexFieldSemanticCome verrà utilizzato questo campo
indiceintL’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:

ParametroTipoDescrizione
dataTypeintIl tipo di dato del campo vertice
semanticVertexFieldSemanticCome verrà utilizzato questo campo
indiceintL’indice per la stessa semantica del campo, -1 per la generazione automatica
aliasjava.lang.StringIl 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:

ParametroTipoDescrizione
otherVertexDeclaration

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:

ParametroTipoDescrizione
objjava.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:

ParametroTipoDescrizione
geometryGeometry
useFloatbooleanUsa float invece del tipo double

Returns: VertexDeclaration

get(int index)

public VertexField get(int index)

Ottiene il VertexField per indice

Parameters:

ParametroTipoDescrizione
indiceint

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:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int