العظام
المعلومات العامة
Bone هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: A3DObject, INamedObject.
العظام تحدد مجموعة فرعية من نقطة التحكم في الهندسة، ويتم تعريف وزن الخليط لكل نقطه التحكيم. لا يمكن استخدام الكائن مباشرة ، يتم استخدام مثال لتشويه الهندسية ، ويأتي مع مجموعة من العظمات ، كل عظم مرتبط بزناد. ملاحظة: يمكن أن تكون نقاط التحديد للوحيات مقيدة بأكثر من عظمة واحدة.
تقدم هذه الفئة 8 طرق للعمل مع كائنات العظام في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, Bone, FindProperty, GetProperty, GetWeight, RemoveProperty, SetProperty, SetWeight. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: BoneTransform, LinkMode, Name, Node, Properties, Transform,وواحد آخر.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
LinkMode | BoneLinkMode | القراءة/ الكتابة | يحصل على أو يضع وضع الربط. |
WeightCount | int | اقرأ | يحصل على حساب الوزن. |
Transform | Matrix4 | القراءة/ الكتابة | يحصل على أو يضع التحول. |
BoneTransform | Matrix4 | القراءة/ الكتابة | يحصل على أو يضع تحويل العظام. |
Node | Node | القراءة/ الكتابة | يحصل على العقدة أو يضعها. |
Name | string | القراءة/ الكتابة | يحصل على الاسم أو يحدده. |
Properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| التوقيع | وصف |
|---|---|
Bone(name: string) | |
Bone() | |
GetWeight(index: int) | يحصل على الوزن لنقطة التحكم المحددة بواسطة المؤشر |
SetWeight(index: int, weight: double) | يحدد الوزن لنقطة التحكم المحددة حسب المؤشر |
A3DObject() | |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
GetProperty(property: string) | احصل على قيمة العقار المحدد |
SetProperty(property: string, value: object?) | تعيين قيمة العقار المحدد |
FindProperty(propertyName: string) | يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها)) |