Hueso
Inheritance: java.lang.Object, com.aspose.threed.A3DObject
public class Bone extends A3DObject
Un hueso define el subconjunto del punto de control de la geometría y define el peso de mezcla para cada punto de control. El objeto Bone no puede usarse directamente, una instancia de SkinDeformer se utiliza para deformar la geometría, y SkinDeformer viene con un conjunto de huesos, cada hueso vinculado a un nodo. NOTA: Un punto de control de una geometría puede estar vinculado a más de un hueso.
Constructores
| Constructor | Descripción |
|---|---|
| Bone(String name) | Inicializa una nueva instancia de la clase Bone. |
| Bone() | Inicializa una nueva instancia de la clase Bone. |
Métodos
| Método | Descripción |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Busca la propiedad. |
| get(int index) | Obtiene el peso de mezcla del punto de control especificado |
| getBoneTransform() | Obtiene la matriz de transformación del hueso. |
| getClass() | |
| getLinkMode() | El modo de enlace de un hueso se refiere a la forma en que un hueso está conectado o enlazado a su hueso padre dentro de una estructura jerárquica. |
| getName() | Obtiene el nombre. |
| getNode() | Obtiene el nodo. |
| getProperties() | Obtiene la colección de todas las propiedades. |
| getProperty(String property) | Obtiene el valor de la propiedad especificada |
| getTransform() | Obtiene la matriz de transformación del nodo que contiene el hueso. |
| getWeight(int index) | Obtiene el peso del punto de control especificado por índice |
| getWeightCount() | Obtiene la cantidad de peso, esto se amplía automáticamente mediante setWeight |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Elimina una propiedad dinámica. |
| removeProperty(String property) | Elimina la propiedad especificada identificada por nombre. |
| set(int index, double value) | Establece el peso de mezcla del punto de control especificado |
| setBoneTransform(Matrix4 value) | Establece la matriz de transformación del hueso. |
| setLinkMode(BoneLinkMode value) | El modo de enlace de un hueso se refiere a la forma en que un hueso está conectado o enlazado a su hueso padre dentro de una estructura jerárquica. |
| setName(String value) | Establece el nombre. |
| setNode(Node value) | Establece el nodo. |
| setProperty(String property, Object value) | Establece el valor de la propiedad especificada. |
| setTransform(Matrix4 value) | Establece la matriz de transformación del nodo que contiene el hueso. |
| setWeight(int index, double weight) | Establece el peso del punto de control especificado por índice |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Bone(String name)
public Bone(String name)
Inicializa una nueva instancia de la clase Bone.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| nombre | java.lang.String | Nombre. |
Bone()
public Bone()
Inicializa una nueva instancia de la clase Bone.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Busca la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propertyName | java.lang.String | Nombre de la propiedad. |
Returns: Property - The property.
get(int index)
public double get(int index)
Obtiene el peso de mezcla del punto de control especificado
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| índice | int | Índice del peso |
Returns: double - El peso
getBoneTransform()
public Matrix4 getBoneTransform()
Obtiene la matriz de transformación del hueso.
Returns: Matrix4 - the transform matrix of the bone.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLinkMode()
public BoneLinkMode getLinkMode()
El modo de enlace de un hueso se refiere a la forma en que un hueso está conectado o enlazado a su hueso padre dentro de una estructura jerárquica.
Returns: BoneLinkMode - A bone’s link mode refers to the way in which a bone is connected or linked to its parent bone within a hierarchical structure.
getName()
public String getName()
Obtiene el nombre.
Returns: java.lang.String - el nombre.
getNode()
public Node getNode()
Obtiene el nodo. El nodo de hueso es el hueso al que se adjunta la piel, el SkinDeformer utilizará el nodo de hueso para influir en el desplazamiento de los puntos de control. El nodo de hueso suele tener un Skeleton adjunto, pero no es obligatorio. El Skeleton adjunto suele ser utilizado por el software DCC para mostrar el esqueleto al usuario.
Returns: Node - the node. The bone node is the bone which skin attached to, the SkinDeformer will use bone node to influence the displacement of the control points. Bone node usually has a Skeleton attached, but it’s not required. Attached Skeleton is usually used by DCC software to show skeleton to user.
getProperties()
public PropertyCollection getProperties()
Obtiene la colección de todas las propiedades.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Obtiene el valor de la propiedad especificada
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propiedad | java.lang.String | Nombre de la propiedad |
Returns: java.lang.Object - El valor de la propiedad encontrada
getTransform()
public Matrix4 getTransform()
Obtiene la matriz de transformación del nodo que contiene el hueso.
Returns: Matrix4 - the transform matrix of the node containing the bone.
getWeight(int index)
public double getWeight(int index)
Obtiene el peso del punto de control especificado por índice
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| índice | int | Índice del punto de control |
Returns: double - el peso en el índice especificado, o 0 si el índice es inválido
getWeightCount()
public int getWeightCount()
Obtiene la cantidad de peso, esto se amplía automáticamente mediante setWeight
Returns: int - la cantidad de peso, esto se amplía automáticamente mediante setWeight
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Elimina una propiedad dinámica.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| property | Property | Qué propiedad eliminar |
Returns: boolean - verdadero si la propiedad se elimina correctamente
removeProperty(String property)
public boolean removeProperty(String property)
Elimina la propiedad especificada identificada por nombre.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propiedad | java.lang.String | Qué propiedad eliminar |
Returns: boolean - verdadero si la propiedad se elimina correctamente
set(int index, double value)
public void set(int index, double value)
Establece el peso de mezcla del punto de control especificado
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| índice | int | Índice del peso |
| valor | double | Nuevo valor |
setBoneTransform(Matrix4 value)
public void setBoneTransform(Matrix4 value)
Establece la matriz de transformación del hueso.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Matrix4 | Nuevo valor |
setLinkMode(BoneLinkMode value)
public void setLinkMode(BoneLinkMode value)
El modo de enlace de un hueso se refiere a la forma en que un hueso está conectado o enlazado a su hueso padre dentro de una estructura jerárquica.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | BoneLinkMode | Nuevo valor |
setName(String value)
public void setName(String value)
Establece el nombre.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setNode(Node value)
public void setNode(Node value)
Establece el nodo. El nodo de hueso es el hueso al que se adjunta la piel, el SkinDeformer utilizará el nodo de hueso para influir en el desplazamiento de los puntos de control. El nodo de hueso suele tener un Skeleton adjunto, pero no es obligatorio. El Skeleton adjunto suele ser utilizado por el software DCC para mostrar el esqueleto al usuario.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Node | Nuevo valor |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Establece el valor de la propiedad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| propiedad | java.lang.String | Nombre de la propiedad |
| valor | java.lang.Object | El valor de la propiedad |
setTransform(Matrix4 value)
public void setTransform(Matrix4 value)
Establece la matriz de transformación del nodo que contiene el hueso.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Matrix4 | Nuevo valor |
setWeight(int index, double weight)
public void setWeight(int index, double weight)
Establece el peso del punto de control especificado por índice
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| índice | int | Índice del punto de control |
| peso | double | Nuevo peso |
toString()
public String toString()
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 |