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 निर्माण अतिरिक्त लोड हैं, जो कॉल संदर्भ के आधार पर एक लचीला प्रारंभ करने की अनुमति देता है।.
गुण
| Name | Type | Access | Description |
|---|---|---|---|
m00 | number | पढ़ना / लिखना | एम 100 मिलता है।. |
m01 | number | पढ़ना / लिखना | M01 को मिला।. |
m02 | number | पढ़ना / लिखना | M02 को मिला।. |
m03 | number | पढ़ना / लिखना | M03 को मिला।. |
m10 | number | पढ़ना / लिखना | एम 10 को मिला।. |
m11 | number | पढ़ना / लिखना | एम 11 को मिला।. |
m12 | number | पढ़ना / लिखना | M12 के लिए आवेदन करें।. |
m13 | number | पढ़ना / लिखना | M13 को मिला।. |
m20 | number | पढ़ना / लिखना | M20 के लिए आवेदन करें।. |
m21 | number | पढ़ना / लिखना | M21 के लिए आवेदन करें।. |
m22 | number | पढ़ना / लिखना | M2 के लिए आवेदन करें।. |
m23 | number | पढ़ना / लिखना | M23 के लिए आवेदन करें।. |
m30 | number | पढ़ना / लिखना | M30 के लिए आवेदन करें।. |
m31 | number | पढ़ना / लिखना | M31 के लिए आवेदन करें।. |
m32 | number | पढ़ना / लिखना | M32 के लिए आवेदन करें।. |
m33 | number | पढ़ना / लिखना | M33 के लिए आवेदन करें।. |
determinant | number | Read | निर्णायक को प्राप्त करें।. |
विधियाँ
| Signature | Description |
|---|---|
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 | इस मैट्रिक्स को एक और के साथ तुलना करें-आधारित समानता के लिए |