VertexDeclaration

Inheritance: java.lang.Object

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

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

La declaración de la estructura de un vértice definido de forma personalizada

Constructores

ConstructorDescripción
VertexDeclaration()

Métodos

MétodoDescripción
addField(int dataType, VertexFieldSemantic semantic)Agregar un nuevo campo de vértice
addField(int dataType, VertexFieldSemantic semantic, int index)Agregar un nuevo campo de vértice
addField(int dataType, VertexFieldSemantic semantic, int index, String alias)Agregar un nuevo campo de vértice
clear()Borrar todos los campos.
compareTo(VertexDeclaration other)Compara esta instancia con un objeto especificado y devuelve una indicación de sus valores relativos.
equals(Object obj)Determina si esta instancia y un objeto especificado, que también debe ser un objeto VertexDeclaration, tienen el mismo valor.
fromGeometry(Geometry geometry, boolean useFloat)Crea un VertexDeclaration basado en el diseño de una Geometry.
get(int index)Obtiene el VertexField por índice
getClass()
getCount()Obtiene el recuento de todos los campos definidos en este VertexDeclaration
getSealed()Un VertexDeclaration será sellado cuando haya sido usado por TriMesh, no se permiten más modificaciones.
getSize()El tamaño en bytes de la estructura de vértice.
hashCode()Devuelve el código hash para esta cadena.
iterator()Obtiene un enumerador para recorrer todos los campos de vértice en esta instancia.
notify()
notifyAll()
toString()Representación en cadena de 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)

Agregar un nuevo campo de vértice

Parameters:

ParámetroTipoDescripción
dataTypeintEl tipo de datos del campo de vértice
semanticVertexFieldSemantic¿Para qué se usará este campo?

Returns: VertexField

addField(int dataType, VertexFieldSemantic semantic, int index)

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

Agregar un nuevo campo de vértice

Parameters:

ParámetroTipoDescripción
dataTypeintEl tipo de datos del campo de vértice
semanticVertexFieldSemantic¿Para qué se usará este campo?
índiceintEl índice para la misma semántica de campo, -1 para generación automática

Returns: VertexField

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

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

Agregar un nuevo campo de vértice

Parameters:

ParámetroTipoDescripción
dataTypeintEl tipo de datos del campo de vértice
semanticVertexFieldSemantic¿Para qué se usará este campo?
índiceintEl índice para la misma semántica de campo, -1 para generación automática
aliasjava.lang.StringEl nombre alias del campo

Returns: VertexField

clear()

public void clear()

Borrar todos los campos.

compareTo(VertexDeclaration other)

public int compareTo(VertexDeclaration other)

Compara esta instancia con un objeto especificado y devuelve una indicación de sus valores relativos.

Parameters:

ParámetroTipoDescripción
otherVertexDeclaration

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Determina si esta instancia y un objeto especificado, que también debe ser un objeto VertexDeclaration, tienen el mismo valor.

Parameters:

ParámetroTipoDescripción
objjava.lang.Object

Returns: boolean

fromGeometry(Geometry geometry, boolean useFloat)

public static VertexDeclaration fromGeometry(Geometry geometry, boolean useFloat)

Crea un VertexDeclaration basado en el diseño de una Geometry.

Parameters:

ParámetroTipoDescripción
geometryGeometry
useFloatbooleanUsar float en lugar del tipo double

Returns: VertexDeclaration

get(int index)

public VertexField get(int index)

Obtiene el VertexField por índice

Parameters:

ParámetroTipoDescripción
índiceint

Returns: VertexField - the VertexField by index

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCount()

public int getCount()

Obtiene el recuento de todos los campos definidos en este VertexDeclaration

Returns: int - el recuento de todos los campos definidos en este VertexDeclaration

getSealed()

public boolean getSealed()

Un VertexDeclaration será sellado cuando haya sido usado por TriMesh, no se permiten más modificaciones.

Returns: boolean - Un VertexDeclaration será sellado cuando haya sido usado por TriMesh, no se permiten más modificaciones.

getSize()

public int getSize()

El tamaño en bytes de la estructura de vértice.

Returns: int - El tamaño en bytes de la estructura del vértice.

hashCode()

public int hashCode()

Devuelve el código hash para esta cadena.

Returns: int - Un código hash entero de 32 bits con signo.

iterator()

public Iterator<VertexField> iterator()

Obtiene un enumerador para recorrer todos los campos de vértice en esta instancia.

Returns: java.util.Iterator<com.aspose.threed.VertexField> - Enumerador

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Representación en cadena de VertexDeclaration

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int