Bone
Bone class
Un hueso define el subconjunto del punto de control de la geometría y el peso de mezcla definido para cada punto de control. ElBone
objeto no se puede utilizar directamente, unSkinDeformer
instancia se utiliza para deformar la geometría, ySkinDeformer
viene con un conjunto de huesos, cada hueso vinculado a un nodo. NOTA: Un punto de control de una geometría puede estar delimitado a más de un Hueso.
public class Bone : A3DObject
Constructores
Nombre | Descripción |
---|
Bone() | Inicializa una nueva instancia delBone clase. |
Bone(string) | Inicializa una nueva instancia delBone clase. |
Propiedades
Nombre | Descripción |
---|
BoneTransform { get; set; } | Obtiene o establece la matriz de transformación del hueso. |
Item { get; set; } | |
virtual Name { get; set; } | Obtiene o establece el nombre. |
Node { get; set; } | Obtiene o establece el nodo. El nódulo óseo es el hueso al que se adhiere la piel, elSkinDeformer utilizará el nodo óseo para influir en el desplazamiento de los puntos de control. El nodo óseo suele tener unSkeleton adjunto, pero no es obligatorio. AdjuntoSkeleton generalmente lo usa el software DCC para mostrar el esqueleto al usuario. |
Properties { get; } | Obtiene la colección de todas las propiedades. |
Transform { get; set; } | Obtiene o establece la matriz de transformación del nodo que contiene el hueso. |
WeightCount { get; } | Obtiene el conteo de peso, este se extiende automáticamente porSetWeight |
Métodos
Nombre | Descripción |
---|
FindProperty(string) | Encuentra la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre) |
GetProperty(string) | Obtener el valor de la propiedad especificada |
GetWeight(int) | Obtiene el peso del punto de control especificado por index |
RemoveProperty(Property) | Elimina una propiedad dinámica. |
RemoveProperty(string) | Eliminar la propiedad especificada identificada por nombre |
SetProperty(string, object) | Establece el valor de la propiedad especificada |
SetWeight(int, double) | Establece el peso para el punto de control especificado por index |
Ver también