matrix3d() मेथड का उपयोग
matrix3d() फंक्शन 4x4 ट्रांसफॉर्मेशन मैट्रिक्स को 16 मानों के रूप में परिभाषित करके 3D ट्रांसफॉर्मेशन लागू करता है। यह सभी 3D ट्रांसफॉर्म्स (ट्रांसलेट, रोटेट, स्केल, स्क्यू, पर्सपेक्टिव) को एक ही मैट्रिक्स में जोड़ता है।
सिंटैक्स
matrix3d(a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3, a4, b4, c4, d4)
पैरामीटर्स
- a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3, d4: लीनियर ट्रांसफॉर्मेशन (रोटेशन, स्केलिंग, स्क्यूइंग) को दर्शाने वाली संख्याएं।
- a4, b4, c4: ट्रांसलेशन (x, y, z मूवमेंट) को दर्शाने वाली संख्याएं।
नोट: मैट्रिक्स मानों को मैन्युअली लिखना जटिल होता है। आमतौर पर translate3d(), rotate3d(), scale3d() जैसे व्यक्तिगत फंक्शन्स का उपयोग किया जाता है, और ब्राउज़र आंतरिक रूप से उन्हें मैट्रिक्स में बदल देता है। matrix3d() का उपयोग मुख्य रूप से जावास्क्रिप्ट से डायनामिक मैट्रिक्स गणना या एनिमेशन इंटरपोलेशन के लिए किया जाता है।