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

ConstructorDescripción
Bone(String name)Inicializa una nueva instancia de la clase Bone.
Bone()Inicializa una nueva instancia de la clase Bone.

Métodos

MétodoDescripció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ámetroTipoDescripción
nombrejava.lang.StringNombre.

Bone()

public Bone()

Inicializa una nueva instancia de la clase Bone.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.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ámetroTipoDescripción
propertyNamejava.lang.StringNombre 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ámetroTipoDescripción
índiceintÍ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ámetroTipoDescripción
propiedadjava.lang.StringNombre 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ámetroTipoDescripción
índiceintÍ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ámetroTipoDescripción
propertyPropertyQué 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ámetroTipoDescripción
propiedadjava.lang.StringQué 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ámetroTipoDescripción
índiceintÍndice del peso
valordoubleNuevo valor

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

Establece la matriz de transformación del hueso.

Parameters:

ParámetroTipoDescripción
valueMatrix4Nuevo 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ámetroTipoDescripción
valueBoneLinkModeNuevo valor

setName(String value)

public void setName(String value)

Establece el nombre.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo 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ámetroTipoDescripción
valueNodeNuevo valor

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Establece el valor de la propiedad especificada.

Parameters:

ParámetroTipoDescripción
propiedadjava.lang.StringNombre de la propiedad
valorjava.lang.ObjectEl 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ámetroTipoDescripción
valueMatrix4Nuevo 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ámetroTipoDescripción
índiceintÍndice del punto de control
pesodoubleNuevo 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ámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int