Matrix4

अवलोकन

Matrix4 एक क्लास है Aspose.3D FOSS के लिए टाइपस्क्रिप्ट।.

Matrix4.constructor creates a new 4x4 matrix, optionally from a 16‑element number array.

इस कक्षा में टाइपस्क्रिप्ट प्रोग्राम में Matrix4 वस्तुओं के साथ काम करने के लिए 17 तरीके प्रदान किए जाते हैं।. उपलब्ध तरीकों में शामिल हैं: concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem,और 5 अतिरिक्त तरीके।. सभी सार्वजनिक सदस्य किसी भी टाइपस्क्रिप्ट अनुप्रयोग के लिए उपलब्ध हैं Aspose.3D FOSS को स्थापित करने के बाद टाइमस्क्क्रेट पैकेज।. संपत्ति : determinant, m00, m01, m02, m03, m10,और 11 और भी।.

विवरण

Matrix4 Aspose.3D के लिए FOSS लाइब्रेरी में एक वर्ग है जो प्रोग्रामिंग उपयोग के 24 तरीकों और 17 गुणों को प्रस्तुत करता है।.

मुख्य क्षमताओं में शामिल हैं: number; number; number.ये कार्य डेवलपर्स को मैट्रिक्स4 फ़ंक्शन को सीधे TypeScript अनुप्रयोगों में एकीकृत करने की अनुमति देते हैं।.

कक्षा में भी प्रदान की जाती है determinant संपत्ति (निर्धारित को छोड़कर).

कक्षा में 4 निर्माण अतिरिक्त लोड हैं, जो कॉल संदर्भ के आधार पर एक लचीला प्रारंभ करने की अनुमति देता है।.

गुण

NameTypeAccessDescription
m00numberपढ़ना / लिखनाएम 100 मिलता है।.
m01numberपढ़ना / लिखनाM01 को मिला।.
m02numberपढ़ना / लिखनाM02 को मिला।.
m03numberपढ़ना / लिखनाM03 को मिला।.
m10numberपढ़ना / लिखनाएम 10 को मिला।.
m11numberपढ़ना / लिखनाएम 11 को मिला।.
m12numberपढ़ना / लिखनाM12 के लिए आवेदन करें।.
m13numberपढ़ना / लिखनाM13 को मिला।.
m20numberपढ़ना / लिखनाM20 के लिए आवेदन करें।.
m21numberपढ़ना / लिखनाM21 के लिए आवेदन करें।.
m22numberपढ़ना / लिखनाM2 के लिए आवेदन करें।.
m23numberपढ़ना / लिखनाM23 के लिए आवेदन करें।.
m30numberपढ़ना / लिखनाM30 के लिए आवेदन करें।.
m31numberपढ़ना / लिखनाM31 के लिए आवेदन करें।.
m32numberपढ़ना / लिखनाM32 के लिए आवेदन करें।.
m33numberपढ़ना / लिखनाM33 के लिए आवेदन करें।.
determinantnumberReadनिर्णायक को प्राप्त करें।.

विधियाँ

SignatureDescription
constructor()एक नया 4x4 मैट्रिक्स बनाता है, वैकल्पिक रूप से 16-आइटम संख्या रैली से
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number)numberमैट्रिक्स तत्व को एक दिए गए रेखात्मक सूचकांक में वापस लाता है
setItem(key: number, value: number)आइटम मूल्य निर्धारित करें।.
transpose()Matrix4एक नया मैट्रिक्स 4 वापस आता है जो इस मैथ्रिक का स्थानांतरण है
concatenate(m2: Matrix4)Matrix4
normalize()Matrix4एक नया Matrix4 वापस लाता है, जिसमें यूनिवर्सल स्केलिंग हटा दिया गया है (यूनिट लंबाई के अक्ष)
inverse()Matrix4
decompose(translation: any[], scaling: any[], rotation: any[])अनुवाद, स्केलिंग और रोटेशन के निष्कर्षों को आपूर्ति की गई रेटिंग में
setTRS(translation: any, rotation: any, scale: any)TRS के मूल्य को निर्धारित करें।.
toArray()number[]मैट्रिक्स तत्वों को 16 लंबाई संख्या रैली के रूप में क्रम-मेजोर क्रमांक में वापस लाता है
identity()Matrix4मैट्रिक्स को पहचान मैथ्रिक में पुनर्स्थापित करें और इस उदाहरण को वापस लाएं
translate(tx: number, ty: number, tz: number)Matrix4अनुवाद (tx,ty,tz) या एक vector द्वारा लागू करें और इस मैट्रिक्स को वापस लाएं
translate(v: any)Matrix4
translate(tx: any, ty: any, tz: any)Matrix4
scale(sx: number, sy: number, sz: number)Matrix4(sx,sy,sz) या एक vector द्वारा स्केलिंग लागू करें और इस मैट्रिक्स को वापस लाएं
scale(v: any)Matrix4
scale(sx: any, sy: any, sz: any)Matrix4
rotateFromEuler(rx: number, ry: number, rz: number)Matrix4
rotateFromEuler(v: any)Matrix4
rotateFromEuler(rx: any, ry: any, rz: any)Matrix4
rotate(angle: number, axis: any)Matrix4एक कोने और ध्रुव से या एक क्वार्टरनियम से एक घूर्णन मैट्रिक्स बनाता है
rotate(q: Quaternion)Matrix4
rotate(angle: any, axis: any)Matrix4
toString()stringमनुष्य-पढ़ने योग्य श्रृंखला प्रतिनिधित्व मैट्रिक्स मूल्यों को वापस करता है
equals(other: Matrix4)booleanइस मैट्रिक्स को एक और के साथ तुलना करें-आधारित समानता के लिए

यह भी देखें

 हिन्दी