Methods
Quaternion एक यूनिट क्वाटरनियन को दर्शाता है जिसका उपयोग 3D घूर्णन को एन्कोड करने के लिए किया जाता है। यूलेर एंगल्स के विपरीत, क्वाटरनियन गिम्बल लॉक से बचते हैं और सुगमता से इंटरपोलेट करते हैं। The Transform.rotation सीन नोड पर property एक … संग्रहीत करती है Quaternion.
घटक इस प्रकार संग्रहीत होते हैं (w, x, y, z) जहाँ w स्केलर भाग है और (x, y, z) वेक्टर भाग बनाते हैं।.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
Quaternion() | आइडेंटिटी क्वाटरनियन (w=1, x=0, y=0, z=0) |
Quaternion(w, x, y, z) | स्पष्ट घटक कंस्ट्रक्टर |
Methods
| Methods | Methods | Methods |
|---|
w | float | स्केलर (वास्तविक) भाग |
x | float | वेक्टर x-घटक |
y | float | Vector y-घटक |
z | float | Vector z-घटक |
length | float | quaternion का परिमाण |
Static Factory Methods
| Methods | रिटर्न टाइप | Methods |
|---|
Quaternion.from_euler_angle(pitch, yaw, roll) | Quaternion | Euler कोणों (रेडियन में) (pitch=X, yaw=Y, roll=Z) से बनाता है। साथ ही एक Vector3 पहले तर्क के रूप में |
Quaternion.from_angle_axis(angle, axis) | Quaternion | एक कोण (रेडियन) और एक Vector3 अक्ष |
Quaternion.from_rotation(orig, dest) | Quaternion | दिशा से सबसे छोटा-आर्क घूर्णन orig दिशा तक dest |
Quaternion.interpolate(t, from_q, to_q) | Quaternion | SLERP इंटरपोलेशन; t में [0, 1] |
Quaternion.slerp(t, v1, v2) | Quaternion | के लिए उपनाम interpolate |
Instance Methods
| Methods | रिटर्न टाइप | Methods |
|---|
normalize() | Quaternion | एक यूनिट-लंबाई की कॉपी लौटाता है |
conjugate() | Quaternion | संयुग्मित लौटाता है (w, -x, -y, -z) |
inverse() | Quaternion | गुणात्मक प्रतिलोम लौटाता है; उठाता है ValueError यदि लंबाई शून्य है |
dot(q) | float | एक अन्य क्वाटरनियन के साथ डॉट प्रोडक्ट |
concat(rhs) | Quaternion | हैमिल्टन प्रोडक्ट (दो रोटेशनों का संयोजन) |
euler_angles() | Vector3 | Euler कोण (रेडियन) को निकालता है के रूप में Vector3(roll, pitch, yaw) |
to_matrix(translation=None) | Matrix4 | 4×4 घूर्णन मैट्रिक्स में परिवर्तित करता है; वैकल्पिक रूप से एक अनुवाद सम्मिलित करता है Vector3 |
to_angle_axis(angle, axis) | None | कोण (रेडियन) और अक्ष में विभाजित करता है; परिणाम एक-तत्वीय सूचियों में लिखे जाते हैं angle[0] और axis[0] |
Methods
संबंधित देखें