Bone

Bone class

एक बोन जियोमेट्री के कंट्रोल पॉइंट के उपसमुच्चय को परिभाषित करता है, और प्रत्येक कंट्रोल पॉइंट के लिए ब्लेंड वेट निर्धारित करता है। Bone ऑब्जेक्ट को सीधे उपयोग नहीं किया जा सकता, जियोमेट्री को डिफॉर्म करने के लिए एक SkinDeformer इंस्टेंस का उपयोग किया जाता है, और SkinDeformer कई बोंस के सेट के साथ आता है, प्रत्येक बोन एक नोड से जुड़ा होता है। नोट: जियोमेट्री का एक कंट्रोल पॉइंट एक से अधिक बोंस से बंधा हो सकता है।

विधियाँ

constructor

नामविवरण
constructor(name)Bone क्लास की नई इंस्टेंस को इनिशियलाइज़ करता है।

Parameters:

नामप्रकारविवरण
nameस्ट्रिंगनाम।

Result:


constructor_overload

नामविवरण
constructor_overload()Bone क्लास की नई इंस्टेंस को इनिशियलाइज़ करता है।

Result:


getWeightCount

नामविवरण
getWeightCount()वज़न की गिनती प्राप्त करता है, यह setWeight(int, double) द्वारा स्वचालित रूप से विस्तारित किया जाता है।

Result:


getTransform

नामविवरण
getTransform()हड्डी को समाहित करने वाले नोड का ट्रांसफ़ॉर्म मैट्रिक्स प्राप्त करता है या सेट करता है।

Result:


setTransform

नामविवरण
setTransform(value)हड्डी को समाहित करने वाले नोड का ट्रांसफ़ॉर्म मैट्रिक्स प्राप्त करता है या सेट करता है।

Result:


getBoneTransform

नामविवरण
getBoneTransform()हड्डी का ट्रांसफ़ॉर्म मैट्रिक्स प्राप्त करता है या सेट करता है।

Result:


setBoneTransform

नामविवरण
setBoneTransform(value)हड्डी का ट्रांसफ़ॉर्म मैट्रिक्स प्राप्त करता है या सेट करता है।

Result:


getNode

नामविवरण
getNode()नोड को प्राप्त करता है या सेट करता है। बोन नोड वह हड्डी है जिससे स्किन जुड़ी होती है, SkinDeformer बोन नोड का उपयोग कंट्रोल पॉइंट्स के विस्थापन को प्रभावित करने के लिए करता है। बोन नोड आमतौर पर एक Skeleton से जुड़ा होता है, लेकिन यह आवश्यक नहीं है। जुड़ा हुआ Skeleton आमतौर पर DCC सॉफ़्टवेयर द्वारा उपयोगकर्ता को स्केलेटन दिखाने के लिए प्रयोग किया जाता है।

Result:


setNode

नामविवरण
setNode(value)नोड को प्राप्त करता है या सेट करता है। बोन नोड वह हड्डी है जिससे स्किन जुड़ी होती है, SkinDeformer बोन नोड का उपयोग कंट्रोल पॉइंट्स के विस्थापन को प्रभावित करने के लिए करता है। बोन नोड आमतौर पर एक Skeleton से जुड़ा होता है, लेकिन यह आवश्यक नहीं है। जुड़ा हुआ Skeleton आमतौर पर DCC सॉफ़्टवेयर द्वारा उपयोगकर्ता को स्केलेटन दिखाने के लिए प्रयोग किया जाता है।

Result:


getName

नामविवरण
getName()नाम को प्राप्त करता है या सेट करता है। नाम।

Result:


setName

नामविवरण
setName(value)नाम को प्राप्त करता है या सेट करता है। नाम।

Result:


getProperties

नामविवरण
getProperties()सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।

Result:


get

नामविवरण
get(index)

Result:


set

नामविवरण
set(index, value)

Result:


getWeight

नामविवरण
getWeight(index)इंडेक्स द्वारा निर्दिष्ट कंट्रोल पॉइंट के लिए वज़न प्राप्त करता है।

Parameters:

नामप्रकारविवरण
indexNumberकंट्रोल पॉइंट का इंडेक्स

Result: Number


setWeight

नामविवरण
setWeight(index, weight)इंडेक्स द्वारा निर्दिष्ट कंट्रोल पॉइंट के लिए वज़न सेट करता है।

Parameters:

नामप्रकारविवरण
indexNumberकंट्रोल पॉइंट का इंडेक्स
वजनNumberनया वजन

Result: Number


removeProperty

नामविवरण
removeProperty(property)एक डायनेमिक प्रॉपर्टी को हटाता है।

Parameters:

नामप्रकारविवरण
propertyPropertyकौन सी प्रॉपर्टी हटानी है

Result: boolean


removeProperty

नामविवरण
removeProperty(property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ

Parameters:

नामप्रकारविवरण
propertस्ट्रिंगnull

Result: boolean


getProperty

नामविवरण
getProperty(property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम

Result: ऑब्जेक्ट


setProperty

नामविवरण
setProperty(property, value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम
मानऑब्जेक्टप्रॉपर्टी का मान

Result: ऑब्जेक्ट


findProperty

नामविवरण
findProperty(propertyName)प्रॉपर्टी को खोजता है। यह एक डायनेमिक प्रॉपर्टी हो सकती है (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या नेेटिव प्रॉपर्टी (इसके नाम द्वारा पहचानी गई)।

Parameters:

नामप्रकारविवरण
propertyNameस्ट्रिंगप्रॉपर्टी का नाम।

Result: Property