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

أنظر أيضا