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, enSkinDeformer
wordt 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
Naam | Beschrijving |
---|
Bone() | Initialiseert een nieuw exemplaar van hetBone klasse. |
Bone(string) | Initialiseert een nieuw exemplaar van hetBone klasse. |
Eigenschappen
Naam | Beschrijving |
---|
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 eenSkeleton bijgevoegd, 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
Naam | Beschrijving |
---|
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