TransformBuilder
Overview
TransformBuilder यह एक क्लास है Aspose.3D FOSS के लिए .NET.
TransformBuilder डेवलपर्स को एक चयन योग्य संरचना आदेश के साथ रचना, प्रिपंड या एप्लेंड ट्रांसमिशन मैट्रिक्स बनाने की अनुमति देता है, जटिल वस्तु स्थान को सरल बनाता है।.
इस वर्ग में .NET प्रोग्रामों में TransformBuilder वस्तुओं के साथ काम करने के लिए 13 तरीके प्रदान किए जाते हैं।. उपलब्ध तरीकों में शामिल हैं: Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder,और 1 अतिरिक्त विधियां।. सभी सार्वजनिक सदस्य किसी भी .NET अनुप्रयोग के लिए उपलब्ध हैं Aspose.3D FOSS को स्थापित करने के बाद .Net पैकेज के साथ।. संपत्ति : ComposeOrder, Matrix.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Matrix | Matrix4 | पढ़ना / लिखना | मैट्रिक्स को प्राप्त करें या स्थापित करें।. |
ComposeOrder | ComposeOrder | पढ़ना / लिखना | या तो आदेश प्राप्त करें या कॉम्प्लेक्स को स्थापित करें।. |
Methods
| Signature | Description |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | डिफ़ॉल्ट मैट्रिक्स और निर्दिष्ट कॉम्प्लेक्स आदेश के साथ एक बिल्डर बनाता है |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | वर्तमान मैट्रिक्स को आपूर्ति की गई मैथ्रिक्सी के साथ प्रतिस्थापित करें |
Append(m: Matrix4) | वर्तमान मैट्रिक्स को दाईं ओर m द्वारा बढ़ाएं |
Prepend(m: Matrix4) | वर्तमान मैट्रिक्स को बाईं ओर m द्वारा बढ़ाता है |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | नए X, NewY, newZ के लिए रीसेट एक्स |
Scale(s: double) | वेक्टर घटकों का उपयोग कारकों के रूप में स्केल करें |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Euler vector rot (ग्रेड) के द्वारा रोटेट्स, एक निश्चित क्रम में |
RotateRadian(angle: double, axis: Vector3) | Euler vector rot (रेडियन) के द्वारा रोटेट्स, एक निश्चित क्रम में |
Rotate(q: Quaternion) | Quaternion Q द्वारा परिभाषित घूर्णन लागू करता है |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Euler कोर्स का उपयोग करके स्कोर करें |
RotateEulerRadian(x: double, y: double, z: double) | रैडिएन में Euler कोनों का उपयोग करके घूमते हैं |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Vector का उपयोग करके अनुवाद करें |
Translate(v: Vector3) | |
Reset() | मैट्रिक्स को पहचान में पुनर्स्थापित करें |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |