Bone
Bone class
تحدد العظم المجموعة الفرعية لنقطة التحكم في الهندسة ، ووزن المزج المحدد لكل نقطة تحكم.Bone
لا يمكن استخدام الكائن مباشرة ، أSkinDeformer
المثال يستخدم لتشويه الهندسة ، وSkinDeformer
يأتي مع مجموعة من العظام ، كل عظم مرتبط بالعقدة . ملاحظة: يمكن تقييد نقطة التحكم في الهندسة بأكثر من عظمة.
public class Bone : A3DObject
المنشئون
اسم | وصف |
---|
Bone() | يقوم بتهيئة مثيل جديد لملفBone فئة . |
Bone(string) | يقوم بتهيئة مثيل جديد لملفBone فئة . |
الخصائص
اسم | وصف |
---|
BoneTransform { get; set; } | الحصول على أو تعيين مصفوفة تحويل العظم. |
Item { get; set; } | |
virtual Name { get; set; } | الحصول على الاسم أو تعيينه . |
Node { get; set; } | الحصول على العقدة أو تعيينها. العقدة العظمية هي العظم الذي يتصل به الجلدSkinDeformer سيستخدم العقدة العظمية للتأثير على إزاحة نقاط التحكمSkeleton مرفق ، ولكنه ليس مطلوبًا . مرفقSkeleton عادةً ما يستخدم بواسطة برنامج DCC لإظهار الهيكل العظمي للمستخدم. |
Properties { get; } | الحصول على مجموعة من كافة الخصائص . |
Transform { get; set; } | الحصول على أو تعيين مصفوفة التحويل للعقدة التي تحتوي على العظم. |
WeightCount { get; } | الحصول على عدد الوزن ، يتم تمديده تلقائيًا بمقدارSetWeight |
طُرق
اسم | وصف |
---|
FindProperty(string) | البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها) |
GetProperty(string) | الحصول على قيمة الخاصية المحددة |
GetWeight(int) | الحصول على الوزن لنقطة التحكم المحددة بواسطة index |
RemoveProperty(Property) | يزيل خاصية ديناميكية . |
RemoveProperty(string) | إزالة الخاصية المحددة المحددة بالاسم |
SetProperty(string, object) | يحدد قيمة الخاصية المحددة |
SetWeight(int, double) | يضبط الوزن لنقطة التحكم المحددة بواسطة index |
أنظر أيضا