Bone

Bone class

Un osso definisce il sottoinsieme del punto di controllo della geometria e lo spessore di raccordo definito per ciascun punto di controllo. IlBone l’oggetto non può essere utilizzato direttamente, aSkinDeformer istanza viene utilizzata per deformare la geometria eSkinDeformerviene fornito con un set di ossa, ogni osso collegato a un nodo. NOTA: un punto di controllo di una geometria può essere limitato a più di un osso.

public class Bone : A3DObject

Costruttori

NomeDescrizione
Bone()Inizializza una nuova istanza diBone classe.
Bone(string)Inizializza una nuova istanza diBone classe.

Proprietà

NomeDescrizione
BoneTransform { get; set; }Ottiene o imposta la matrice di trasformazione dell’osso.
Item { get; set; }
virtual Name { get; set; }Ottiene o imposta il nome.
Node { get; set; }Ottiene o imposta il nodo. Il nodo osseo è l’osso a cui è attaccata la pelleSkinDeformer utilizzerà il nodo osseo per influenzare lo spostamento dei punti di controllo. Il nodo osseo di solito ha aSkeletonallegato, ma non è richiesto. allegatoSkeleton viene solitamente utilizzato dal software DCC per mostrare lo scheletro all’utente.
Properties { get; }Ottiene la raccolta di tutte le proprietà.
Transform { get; set; }Ottiene o imposta la matrice di trasformazione del nodo contenente l’osso.
WeightCount { get; }Ottiene il conteggio del peso, questo viene automaticamente esteso diSetWeight

Metodi

NomeDescrizione
FindProperty(string)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal nome)
GetProperty(string)Ottieni il valore della proprietà specificata
GetWeight(int)Ottiene il peso per il punto di controllo specificato da index
RemoveProperty(Property)Rimuove una proprietà dinamica.
RemoveProperty(string)Rimuove la proprietà specificata identificata da nome
SetProperty(string, object)Imposta il valore della proprietà specificata
SetWeight(int, double)Imposta il peso per il punto di controllo specificato da index

Guarda anche