VertexDeclaration

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.Iterable, java.lang.Comparable

public final class VertexDeclaration implements Iterable<VertexField>, Comparable<VertexDeclaration>

De declaratie van een aangepaste vertexstructuur

Constructors

ConstructorBeschrijving
VertexDeclaration()

Methoden

MethodeBeschrijving
addField(int dataType, VertexFieldSemantic semantic)Voeg een nieuw vertexveld toe.
addField(int dataType, VertexFieldSemantic semantic, int index)Voeg een nieuw vertexveld toe.
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)Voeg een nieuw vertexveld toe.
clear()Wis alle velden.
compareTo(VertexDeclaration other)Vergelijkt deze instantie met een opgegeven object en geeft een indicatie van hun relatieve waarden terug.
equals(Object obj)Bepaalt of deze instantie en een opgegeven object, dat ook een VertexDeclaration-object moet zijn, dezelfde waarde hebben.
fromGeometry(Geometry geometry, boolean useFloat)Maak een VertexDeclaration op basis van de lay-out van een Geometry.
get(int index)Haalt het VertexField op op index.
getClass()
getCount()Haalt het aantal van alle velden op die zijn gedefinieerd in deze VertexDeclaration.
getSealed()Een VertexDeclaration wordt verzegeld wanneer deze is gebruikt door TriMesh, verdere wijzigingen zijn niet toegestaan.
getSize()De grootte in bytes van de vertexstructuur.
hashCode()Retourneert de hashcode voor deze string.
iterator()Haalt een enumerator op om door alle vertexvelden in deze instantie te lopen.
notify()
notifyAll()
toString()Stringrepresentatie van 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)

Voeg een nieuw vertexveld toe.

Parameters:

ParameterTypeBeschrijving
dataTypeintHet gegevenstype van het vertexveld.
semanticVertexFieldSemanticHoe zal dit veld worden gebruikt

Returns: VertexField

addField(int dataType, VertexFieldSemantic semantic, int index)

public VertexField addField(int dataType, VertexFieldSemantic semantic, int index)

Voeg een nieuw vertexveld toe.

Parameters:

ParameterTypeBeschrijving
dataTypeintHet gegevenstype van het vertexveld.
semanticVertexFieldSemanticHoe zal dit veld worden gebruikt
indexintDe index voor dezelfde veldsemantiek, -1 voor automatische generatie

Returns: VertexField

addField(int dataType, VertexFieldSemantic semantic, int index, String alias)

public VertexField addField(int dataType, VertexFieldSemantic semantic, int index, String alias)

Voeg een nieuw vertexveld toe.

Parameters:

ParameterTypeBeschrijving
dataTypeintHet gegevenstype van het vertexveld.
semanticVertexFieldSemanticHoe zal dit veld worden gebruikt
indexintDe index voor dezelfde veldsemantiek, -1 voor automatische generatie
aliasjava.lang.StringDe aliasnaam van het veld

Returns: VertexField

clear()

public void clear()

Wis alle velden.

compareTo(VertexDeclaration other)

public int compareTo(VertexDeclaration other)

Vergelijkt deze instantie met een opgegeven object en geeft een indicatie van hun relatieve waarden terug.

Parameters:

ParameterTypeBeschrijving
otherVertexDeclaration

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Bepaalt of deze instantie en een opgegeven object, dat ook een VertexDeclaration-object moet zijn, dezelfde waarde hebben.

Parameters:

ParameterTypeBeschrijving
objjava.lang.Object

Returns: boolean

fromGeometry(Geometry geometry, boolean useFloat)

public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)

Maak een VertexDeclaration op basis van de lay-out van een Geometry.

Parameters:

ParameterTypeBeschrijving
geometryGeometry
useFloatbooleanGebruik float in plaats van double type

Returns: VertexDeclaration

get(int index)

public VertexField get(int index)

Haalt het VertexField op op index.

Parameters:

ParameterTypeBeschrijving
indexint

Returns: VertexField - the VertexField by index

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Haalt het aantal van alle velden op die zijn gedefinieerd in deze VertexDeclaration.

Returns: int - het aantal van alle velden gedefinieerd in deze VertexDeclaration

getSealed()

public boolean getSealed()

Een VertexDeclaration wordt verzegeld wanneer deze is gebruikt door TriMesh, verdere wijzigingen zijn niet toegestaan.

Returns: boolean - Een VertexDeclaration wordt verzegeld wanneer deze is gebruikt door TriMesh, verdere wijzigingen zijn niet toegestaan.

getSize()

public int getSize()

De grootte in bytes van de vertexstructuur.

Returns: int - De grootte in bytes van de vertexstructuur.

hashCode()

public int hashCode()

Retourneert de hashcode voor deze string.

Returns: int - Een 32-bit ondertekende integer hashcode.

iterator()

public Iterator<VertexField> iterator()

Haalt een enumerator op om door alle vertexvelden in deze instantie te lopen.

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()

Stringrepresentatie van VertexDeclaration.

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int