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 |
أنظر أيضا