Bone

Bone class

एक हड्डी ज्यामिति के नियंत्रण बिंदु के सबसेट को परिभाषित करती है, और प्रत्येक नियंत्रण बिंदु के लिए परिभाषित मिश्रण वजन। Bone वस्तु का सीधे उपयोग नहीं किया जा सकता है, aSkinDeformer उदाहरण का उपयोग ज्यामिति को ख़राब करने के लिए किया जाता है, और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)इंडेक्स द्वारा निर्दिष्ट नियंत्रण बिंदु के लिए वजन प्राप्त करता है
RemoveProperty(Property)एक गतिशील संपत्ति को हटाता है।
RemoveProperty(string)नाम द्वारा पहचानी गई निर्दिष्ट संपत्ति को हटाएं
SetProperty(string, object)निर्दिष्ट संपत्ति का मान सेट करता है
SetWeight(int, double)इंडेक्स द्वारा निर्दिष्ट नियंत्रण बिंदु के लिए वजन सेट करता है

यह सभी देखें