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