Bone

Bone class

Een bone definieert de subset van het sturingspunt van de geometrie en het gedefinieerde menggewicht voor elk sturingspunt. DeBone object kan niet direct worden gebruikt, aSkinDeformer instantie wordt gebruikt om de geometrie te vervormen, enSkinDeformerwordt geleverd met een set botten, waarbij elk bot is gekoppeld aan een knooppunt. OPMERKING: Een controlepunt van een geometrie kan worden begrensd door meer dan één bot.

public class Bone : A3DObject

Constructeurs

NaamBeschrijving
Bone()Initialiseert een nieuw exemplaar van hetBone klasse.
Bone(string)Initialiseert een nieuw exemplaar van hetBone klasse.

Eigenschappen

NaamBeschrijving
BoneTransform { get; set; }Haalt of stelt de transformatiematrix van het bot in.
Item { get; set; }
virtual Name { get; set; }Krijgt of stelt de naam in.
Node { get; set; }Haalt of stelt het knooppunt in. Het botknooppunt is het bot waaraan de huid is gehecht, deSkinDeformer zal botknooppunt gebruiken om de verplaatsing van de controlepunten te beïnvloeden. Botknooppunt heeft meestal eenSkeletonbijgevoegd, maar het is niet vereist. BijgevoegdSkeleton wordt meestal gebruikt door DCC-software om het skelet aan de gebruiker te tonen.
Properties { get; }Haalt de verzameling van alle eigenschappen op.
Transform { get; set; }Haalt of stelt de transformatiematrix in van het knooppunt dat het bot bevat.
WeightCount { get; }Krijgt de telling van het gewicht, dit wordt automatisch uitgebreid metSetWeight

methoden

NaamBeschrijving
FindProperty(string)Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam)
GetProperty(string)Haal de waarde op van gespecificeerde eigenschap
GetWeight(int)Krijgt het gewicht voor controlepunt gespecificeerd door index
RemoveProperty(Property)Verwijdert een dynamische eigenschap.
RemoveProperty(string)Verwijder de gespecificeerde eigenschap geïdentificeerd door name
SetProperty(string, object)Stelt de waarde in van gespecificeerde eigenschap
SetWeight(int, double)Stelt het gewicht in voor controlepunt gespecificeerd door index

Zie ook