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
| Constructor | Descripción |
|---|---|
| VertexDeclaration() |
Métodos
| Método | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| dataType | int | El tipo de datos del campo de vértice |
| semantic | VertexFieldSemantic | ¿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ámetro | Tipo | Descripción |
|---|---|---|
| dataType | int | El tipo de datos del campo de vértice |
| semantic | VertexFieldSemantic | ¿Para qué se usará este campo? |
| índice | int | El í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ámetro | Tipo | Descripción |
|---|---|---|
| dataType | int | El tipo de datos del campo de vértice |
| semantic | VertexFieldSemantic | ¿Para qué se usará este campo? |
| índice | int | El índice para la misma semántica de campo, -1 para generación automática |
| alias | java.lang.String | El 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ámetro | Tipo | Descripción |
|---|---|---|
| other | VertexDeclaration |
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ámetro | Tipo | Descripción |
|---|---|---|
| obj | java.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ámetro | Tipo | Descripción |
|---|---|---|
| geometry | Geometry | |
| useFloat | boolean | Usar float en lugar del tipo double |
Returns: VertexDeclaration
get(int index)
public VertexField get(int index)
Obtiene el VertexField por índice
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| índice | int |
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ámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |