Bone

Bone class

يحدد العظم (bone) مجموعة فرعية من نقاط التحكم في الهندسة، ويحدد وزن الدمج لكل نقطة تحكم. لا يمكن استخدام كائن Bone مباشرةً، يتم استخدام مثيل SkinDeformer لتشويه الهندسة، ويأتي SkinDeformer مع مجموعة من العظام، كل عظم مرتبط بعقدة. ملاحظة: يمكن ربط نقطة تحكم في الهندسة بأكثر من عظم واحد.

الطرق

constructor

الاسمالوصف
constructor(name)ينشئ مثيلاً جديداً من الفئة Bone.

Parameters:

الاسمالنوعالوصف
nameStringالاسم.

Result:


constructor_overload

الاسمالوصف
constructor_overload()ينشئ مثيلاً جديداً من الفئة Bone.

Result:


getWeightCount

الاسمالوصف
getWeightCount()يحصل على عدد الأوزان، يتم توسيعه تلقائيًا بواسطة setWeight(int, double)

Result:


getTransform

الاسمالوصف
getTransform()يحصل أو يضبط مصفوفة التحويل للعقدة التي تحتوي على bone.

Result:


setTransform

الاسمالوصف
setTransform(value)يحصل أو يضبط مصفوفة التحويل للعقدة التي تحتوي على bone.

Result:


getBoneTransform

الاسمالوصف
getBoneTransform()يحصل أو يضبط مصفوفة التحويل للـ bone.

Result:


setBoneTransform

الاسمالوصف
setBoneTransform(value)يحصل أو يضبط مصفوفة التحويل للـ bone.

Result:


getNode

الاسمالوصف
getNode()يحصل أو يضبط الـ node. الـ bone node هو الـ bone الذي يتم إرفاق الـ skin به، سيستخدم الـ SkinDeformer الـ bone node للتأثير على إزاحة نقاط التحكم. عادةً ما يكون للـ bone node Skeleton مرفق، لكنه ليس مطلوبًا. عادةً ما يُستخدم الـ Skeleton المرفق بواسطة برامج DCC لعرض الـ skeleton للمستخدم.

Result:


setNode

الاسمالوصف
setNode(value)يحصل أو يضبط الـ node. الـ bone node هو الـ bone الذي يتم إرفاق الـ skin به، سيستخدم الـ SkinDeformer الـ bone node للتأثير على إزاحة نقاط التحكم. عادةً ما يكون للـ bone node Skeleton مرفق، لكنه ليس مطلوبًا. عادةً ما يُستخدم الـ Skeleton المرفق بواسطة برامج DCC لعرض الـ skeleton للمستخدم.

Result:


getName

الاسمالوصف
getName()يحصل أو يضبط الاسم. الاسم.

Result:


setName

الاسمالوصف
setName(value)يحصل أو يضبط الاسم. الاسم.

Result:


getProperties

الاسمالوصف
getProperties()يحصل على مجموعة جميع الخصائص.

Result:


get

الاسمالوصف
get(index)

Result:


set

الاسمالوصف
set(index, value)

Result:


getWeight

الاسمالوصف
getWeight(index)يحصل على الوزن لنقطة التحكم المحددة بالـ index

Parameters:

الاسمالنوعالوصف
الفهرسNumberفهرس نقطة التحكم

Result: Number


setWeight

الاسمالوصف
setWeight(index, weight)يضبط الوزن لنقطة التحكم المحددة بالـ index

Parameters:

الاسمالنوعالوصف
الفهرسNumberفهرس نقطة التحكم
الوزنNumberوزن جديد

Result: Number


removeProperty

الاسمالوصف
removeProperty(property)يزيل خاصية ديناميكية.

Parameters:

الاسمالنوعالوصف
خاصيةخاصيةأي خاصية لإزالتها

Result: boolean


removeProperty

الاسمالوصف
removeProperty(property)إزالة الخاصية المحددة بالاسم

Parameters:

الاسمالنوعالوصف
خاصيةStringnull

Result: boolean


getProperty

الاسمالوصف
getProperty(property)احصل على قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية

Result: Object


setProperty

الاسمالوصف
setProperty(property, value)يضبط قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية
القيمةObjectقيمة الخاصية

Result: Object


findProperty

الاسمالوصف
findProperty(propertyName)يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty/SetProperty) أو خاصية أصلية (تم التعرف عليها باسمها)

Parameters:

الاسمالنوعالوصف
propertyNameStringاسم الخاصية.

Result: خاصية