TransformBuilder
Overview
TransformBuilder एक क्लास है Aspose.3D FOSS के लिए टाइपस्क्रिप्ट।.
TransformBuilder.constructor creates a new TransformBuilder; overloads allow initial matrix and compose order.
इस वर्ग में टाइपस्क्रिप्ट प्रोग्राम में TransformBuilder वस्तुओं के साथ काम करने के लिए 13 तरीके प्रदान किए जाते हैं।. उपलब्ध तरीकों में शामिल हैं: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,और 1 अतिरिक्त विधियां।. सभी सार्वजनिक सदस्य किसी भी टाइपस्क्रिप्ट अनुप्रयोग के लिए उपलब्ध हैं Aspose.3D FOSS को स्थापित करने के बाद टाइमस्क्क्रेट पैकेज।. संपत्ति : composeOrder, matrix.
Description
TransformBuilder Aspose.3D के लिए FOSS लाइब्रेरी में एक वर्ग है जो प्रोग्रामिंग उपयोग के 23 तरीकों और 2 गुणों को प्रस्तुत करता है।.
मुख्य क्षमताओं में शामिल हैं: matrix4; composeorder; एक नया transformbuilder बनाता है; ओवरलोड प्रारंभिक मैट्रिक्स और कॉम्प्लेक्स ऑर्डर की अनुमति देता है. ये कार्य डेवलपर्स को transformBuilder फ़ंक्शन को सीधे TypeScript अनुप्रयोगों में एकीकृत करने की क्षमता प्रदान करते हैं.
कक्षा में 4 निर्माण अतिरिक्त लोड हैं, जो कॉल संदर्भ के आधार पर एक लचीला प्रारंभ करने की अनुमति देता है।.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
matrix | Matrix4 | पढ़ना / लिखना | मैट्रिक्स को मिला।. |
composeOrder | ComposeOrder | पढ़ना / लिखना | आदेश को संकलित करें।. |
Methods
| Signature | Description |
|---|---|
constructor() | एक नया TransformBuilder बनाता है; अतिरिक्त लोड प्रारंभिक मैट्रिक्स और आदेश को संकलित करने की अनुमति देता है |
constructor(initial: Matrix4, order: ComposeOrder) | एक TransformBuilder बनाता है जो उस मैट्रिक्स के साथ प्रारंभ किया जाता है और आदेश को संकलित करता है |
constructor(order: ComposeOrder) | एक TransformBuilder बनाता है पहचान मैट्रिक्स और निर्दिष्ट कॉम्प्लेक्स आदेश का उपयोग करके |
constructor() | पहचान मैट्रिक्स के साथ एक डिफ़ॉल्ट TransformBuilder बनाता है |
scale(s: number) → TransformBuilder | गैर-एकमान्य स्केलिंग कारकों x, y, z सेट करें और निर्माणकर्ता को वापस लाएं |
scale(x: number, y: number, z: number) → TransformBuilder | गैर-मानक स्केलिंग कारकों x, y, z सेट करें और निर्माणकर्ता को वापस लाएं |
scale(s: Vector3) → TransformBuilder | एक Vector3 से स्केलिंग को स्थापित करें और निर्माता को वापस लाएं |
scale() → TransformBuilder | पैक किए गए तर्क से स्केलिंग लागू करें और निर्माता को वापस लाएं |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | निर्माता को वापस लौटाएं या बिना किसी तर्क के कॉल करते समय कुछ भी नहीं करें |
rotateDegree(rot: Vector3, order: RotationOrder) | निर्दिष्ट घूर्णन आदेश का उपयोग करके डिग्री में Euler के कोणों द्वारा घुमावदार और निर्माणकर्ता को वापस करता है |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | यह एक कोने (रेडियन) के माध्यम से उस आश्रय के चारों ओर घूमता है और निर्माणकर्ता को वापस लाता है। |
rotateRadian(rot: Vector3, order: RotationOrder) | रेटिंग के निर्दिष्ट क्रम का उपयोग करके रेडिएन में ईलर कोंगों द्वारा घूमता है और निर्माणकर्ता को वापस करता है |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Vector3 r (रेडियन) से Euler कोनों द्वारा घूमता है और निर्माणकर्ता को वापस करता है |
rotateEulerRadian(r: Vector3) → TransformBuilder | Vector3 r (रेडियन में) से Euler कोनों द्वारा घूमता है और निर्माणकर्ता को वापस करता है |
rotateEulerRadian() → TransformBuilder | पैक किए गए तर्क से रैडियन में ईलर घूर्णन लागू करता है और निर्माता को वापस देता है |
translate(tx: number, ty: number, tz: number) → TransformBuilder | tx, ty, tz द्वारा स्थानांतरित और निर्माता को वापस लाता है |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | निर्माता के वर्तमान मैट्रिक्स में दिए गए मैथ्रिक को बनाया जाता है |
append(m: Matrix4) → TransformBuilder | वर्तमान परिवर्तन के लिए मैट्रिक्स एम जोड़ें और निर्माणकर्ता को वापस लाएं |
prepend(m: Matrix4) → TransformBuilder | वर्तमान परिवर्तन से पहले मैट्रिक्स एम को रोकता है और निर्माता को वापस लाता |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | नई एक्स, नई Y, नए Z के लिए एसिड रीसेट करें और निर्माणकर्ता को वापस लाएं |
rotate(q: Quaternion) → TransformBuilder | Quaternion रूटिंग q को निर्माता के लिए लागू करता है और निर्मान को वापस देता है |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Euler के द्वारा स्कोर में कोने घूमता है और निर्माता को वापस लाता है |
reset() | सभी परिवर्तनों को साफ करता है, पहचान मैट्रिक्स में वापस आ जाता है |