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, ochSkinDeformerlevereras 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

namnBeskrivning
Bone()Initierar en ny instans avBone class.
Bone(string)Initierar en ny instans avBone class.

Egenskaper

namnBeskrivning
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 enSkeletonbifogas, 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

namnBeskrivning
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