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विवरण
wnumberपढ़ें/लिखेंw को प्राप्त करता है।.
xnumberपढ़ें/लिखेंx को प्राप्त करता है।.
ynumberपढ़ें/लिखेंy प्राप्त करता है।.
znumberपढ़ें/लिखेंz प्राप्त करता है।.
lengthnumberपढ़ेंलंबाई प्राप्त करता है।.

विधियाँ

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: Vector3number, 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)Quaterniont पर दो quaternion के बीच गोलाकार रैखिक इंटरपोलेशन करता है
toString()stringquaternion घटकों का स्ट्रिंग प्रतिनिधित्व लौटाता है
equals(other: Quaternion)booleanजाँचता है कि कोई अन्य quaternion समान घटक मान रखता है या नहीं
toMatrix()Matrix4quaternion को 4×4 रोटेशन मैट्रिक्स में परिवर्तित करता है

यह भी देखें

 हिन्दी