Quaternion

Quaternion structure

Quaternion आमतौर पर कंप्यूटर ग्राफिक्स में रोटेशन करने के लिए उपयोग किया जाता है।

public struct Quaternion

कंस्ट्रक्टर्स

नामविवरण
Quaternion(double, double, double, double)का एक नया उदाहरण प्रारंभ करता हैQuaternion वर्ग.

गुण

नामविवरण
Length { get; }चतुर्धातुक की लंबाई प्राप्त करता है

तरीकों

नामविवरण
static FromAngleAxis(double, Vector3)दिए गए अक्ष के चारों ओर एक चतुष्कोण बनाता है और घड़ी की दिशा में घुमाता है
static FromEulerAngle(Vector3)दिए गए यूलर कोण से चतुष्कोण बनाता है
static FromEulerAngle(double, double, double)दिए गए यूलर कोण से चतुष्कोण बनाता है
static FromRotation(Vector3, Vector3)एक चतुष्कोण बनाता है जो मूल से गंतव्य दिशा तक घूमता है
static Interpolate(float, Quaternion, Quaternion)इस चतुर्धातुक को दिए गए चतुष्कोणीय तर्कों के बीच से और से के बीच प्रक्षेपित मान के साथ पॉप्युलेट करता है।
Concat(Quaternion)दो चतुष्कोणों को जोड़ना
Conjugate()वर्तमान चतुर्धातुक का संयुग्मी चतुर्भुज लौटाता है
Dot(Quaternion)डॉट्स उत्पाद
override Equals(object)जांचें कि क्या दो चतुर्भुज बराबर हैं
EulerAngles()चतुष्कोण को यूलर कोणों द्वारा दर्शाए गए रोटेशन में परिवर्तित करता है सभी घटक रेडियन में हैं
override GetHashCode()Quaternion का हैश कोड प्राप्त करता है
Inverse()वर्तमान चतुर्धातुक का प्रतिलोम चतुर्भुज लौटाता है
Normalize()चतुष्कोण को सामान्य करें
ToAngleAxis(out double, out Vector3)
ToMatrix()मैट्रिक्स को बदलने के लिए चतुष्कोण द्वारा प्रस्तुत रोटेशन को परिवर्तित करें।
override ToString()string में चतुर्धातुक का प्रतिनिधित्व प्राप्त करता है
operator +ऑपरेटर ओवरलोडिंग के लिए +
operator // के लिए ऑपरेटर ओवरलोडिंग
operator ==Quaternion के लिए समान ऑपरेटर
operator !=Quaternion के लिए बराबर नहीं ऑपरेटर
operator *ऑपरेटर ओवरलोडिंग के लिए * (5 operators)

खेत

नामविवरण
static readonly Identityपहचान चतुर्भुज।
wडब्ल्यू घटक।
xएक्स घटक।
yवाई घटक।
zजेड घटक।

यह सभी देखें