Bone
Bone class
Ett ben definierar delmängden av geometrins kontrollpunkt och definierad blandningsvikt för varje kontrollpunkt. Bone
objekt kan inte användas direkt, aSkinDeformer
instans används för att deformera geometrin, ochSkinDeformer
levereras med en uppsättning ben, där varje ben är kopplat till en nod. OBS: En kontrollpunkt för en geometri kan begränsas till mer än ett ben.
public class Bone : A3DObject
Konstruktörer
namn | Beskrivning |
---|
Bone() | Initierar en ny instans avBone class. |
Bone(string) | Initierar en ny instans avBone class. |
Egenskaper
namn | Beskrivning |
---|
BoneTransform { get; set; } | Får eller ställer in transformationsmatrisen för benet. |
Item { get; set; } | |
virtual Name { get; set; } | Hämtar eller ställer in namnet. |
Node { get; set; } | Hämtar eller ställer in noden. Bennoden är det ben som huden fäster vid, denSkinDeformer kommer att använda bennod för att påverka förskjutningen av kontrollpunkterna. Bennod har vanligtvis enSkeleton bifogas, men det krävs inte. BifogatSkeleton används vanligtvis av DCC-programvara för att visa skelettet för användaren. |
Properties { get; } | Hämtar samlingen av alla egenskaper. |
Transform { get; set; } | Hämtar eller ställer in transformationsmatrisen för noden som innehåller benet. |
WeightCount { get; } | Får räkningen av vikt, detta förlängs automatiskt medSetWeight |
Metoder
namn | Beskrivning |
---|
FindProperty(string) | Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller inbyggd egenskap (identifierad med dess namn) |
GetProperty(string) | Få värdet av specificerad egenskap |
GetWeight(int) | Får vikten för kontrollpunkten specificerad av index |
RemoveProperty(Property) | Tar bort en dynamisk egenskap. |
RemoveProperty(string) | Ta bort den angivna egenskapen identifierad av name |
SetProperty(string, object) | Anger värdet för specificerad egenskap |
SetWeight(int, double) | Ställer in vikten för kontrollpunkten specificerad av index |
Se även