Quaternion
अवलोकन
Quaternion Aspose.3D FOSS में Typescript के लिए एक क्लास है।.
Quaternion.constructor डिफ़ॉल्ट घटक मानों के साथ क्वाटरनियन बनाता है।.
यह क्लास Typescript प्रोग्रामों में क्वाटरनियन ऑब्जेक्ट्स के साथ काम करने के लिए 16 मेथड्स प्रदान करती है।. उपलब्ध मेथड्स में शामिल हैं: IDENTITY, concat, conjugate, constructor, dot, equals, eulerAngles, fromAngleAxis, fromEulerAngle, fromRotation, interpolate, inverse, और 4 अतिरिक्त मेथड्स।. सभी सार्वजनिक सदस्य Aspose.3D FOSS for Typescript पैकेज को स्थापित करने के बाद किसी भी Typescript एप्लिकेशन के लिए सुलभ हैं।. गुण: length, w, x, y, z.
विवरण
Quaternion Aspose.3D FOSS लाइब्रेरी में TypeScript के लिए एक क्लास है जो प्रोग्रामेटिक उपयोग के लिए 17 मेथड्स और 5 गुण उपलब्ध कराती है।.
मुख्य क्षमताओं में शामिल हैं: number; number; number. ये ऑपरेशन डेवलपर्स को क्वाटर्नियन फ़ंक्शनैलिटी को सीधे TypeScript एप्लिकेशनों में एकीकृत करने में सक्षम बनाते हैं।.
क्लास भी प्रदान करती है length प्रॉपर्टी (लंबाई प्राप्त करती है)।.
क्लास 3 कंस्ट्रक्टर ओवरलोड प्रदान करती है, जिससे कॉलिंग संदर्भ के आधार पर लचीली इनिशियलाइज़ेशन संभव होती है।.
गुण
| नाम | प्रकार | Access | विवरण |
|---|---|---|---|
w | number | पढ़ें/लिखें | w को प्राप्त करता है।. |
x | number | पढ़ें/लिखें | x को प्राप्त करता है।. |
y | number | पढ़ें/लिखें | y प्राप्त करता है।. |
z | number | पढ़ें/लिखें | z प्राप्त करता है।. |
length | number | पढ़ें | लंबाई प्राप्त करता है।. |
विधियाँ
| Signature | विवरण |
|---|---|
constructor() | दिए गए w, x, y और z घटकों के साथ एक क्वाटरनियन को आरंभ करता है |
constructor(w: number, x: number, y: number, z: number) | |
constructor(w: number, x: number, y: number, z: number) | |
IDENTITY() → Quaternion | कोई घूर्णन नहीं दर्शाने वाला पहचान क्वाटरनियन लौटाता है |
normalize() → Quaternion | इस क्वाटरनियन का इकाई-लंबाई संस्करण लौटाता है |
conjugate() → Quaternion | क्वाटरनियन का संयुग्म लौटाता है |
inverse() → Quaternion | क्वाटरनियन का गुणनात्मक प्रतिलोम लौटाता है |
dot(q: Quaternion) → number | किसी अन्य क्वाटरनियन के साथ डॉट प्रोडक्ट की गणना करता है |
concat(rhs: Quaternion) → Quaternion | इस क्वाटरनियन को किसी अन्य के साथ संयोजन (गुणन) का परिणाम लौटाता है |
eulerAngles() → Vector3 | रोटेशन का प्रतिनिधित्व करने वाले यूलर कोणों का Vector3 लौटाता है |
fromEulerAngle(pitch: number, yaw: number, roll: number) → Quaternion | ओवरलोड एक Vector3 या यॉ और रोल के साथ संख्यात्मक पिच को स्वीकार करता है |
fromEulerAngle(vec: Vector3) → Quaternion | |
| `fromEulerAngle(pitch: Vector3 | number, yaw: number, roll: number)→Quaternion` |
fromAngleAxis(a: number, axis: Vector3) → Quaternion | रोटेशन कोण और अक्ष वेक्टर से एक क्वाटरनियन बनाता है |
fromRotation(orig: Vector3, dest: Vector3) → Quaternion | एक quaternion बनाता है जो एक दिशा वेक्टर से दूसरी दिशा वेक्टर की ओर घुमाता है |
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion) → Quaternion | पैरामीटर t का उपयोग करके दो quaternion के बीच रैखिक रूप से इंटरपोलेशन करता है |
slerp(t: number, v1: Quaternion, v2: Quaternion) → Quaternion | t पर दो quaternion के बीच गोलाकार रैखिक इंटरपोलेशन करता है |
toString() → string | quaternion घटकों का स्ट्रिंग प्रतिनिधित्व लौटाता है |
equals(other: Quaternion) → boolean | जाँचता है कि कोई अन्य quaternion समान घटक मान रखता है या नहीं |
toMatrix() → Matrix4 | quaternion को 4×4 रोटेशन मैट्रिक्स में परिवर्तित करता है |