TransformBuilder
المعلومات العامة
TransformBuilder هي فئة في Aspose.3d لـ Typescript. الميراث من: TransformBuilder.
TransformBuilder يقدم واجهة برمجة بيانية شديدة التنقل لتكوين مصفوفات التحويل مع التوسع الحدودي، والدوران (الدرجات، الراديانات أو أيولر) ، والتحويل، ويسمح بتعيين ترتيب التركيب.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
matrix | Matrix4 | اقرأ | يمثل مصفوفة التحول الحالية للمبنى. |
composeOrder | ComposeOrder | اقرأ | يشير إلى الترتيب الذي يتم فيه تطبيق عمليات التكوين. |
الطرق
| التوقيع | وصف |
|---|---|
constructor() | يخلق بناء باستخدام المصفوفة المقدمة وترتيب التكوين |
constructor(initial: Matrix4, order: ComposeOrder) | |
constructor(order: ComposeOrder) | |
constructor() | |
scale(s: number) → TransformBuilder | يطبق التوسع الموحد بواسطة عامل s ويعيد البناة |
scale(x: number, y: number, z: number) → TransformBuilder | |
scale(s: Vector3) → TransformBuilder | |
scale() → TransformBuilder | |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | لا يقوم بتدوير و قد يعيد المُبنى أو الفارغ اعتماداً على الحمل الزائد. |
rotateDegree(rot: Vector3, order: RotationOrder) | |
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 | يدور باستخدام متجه زوايا أويلر في الراديان ويعيد البناي |
rotateEulerRadian(r: Vector3) → TransformBuilder | |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | يطبق الترجمة من خلال التغييرات المقدمة ويعيد البنّاء |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | يُكوّن المصفوفة المقدمة في مصفح البناء (فراغ) |
append(m: Matrix4) → TransformBuilder | تضرب المصفوفة الحالية بـ m على اليمين وتعيد البناء |
prepend(m: Matrix4) → TransformBuilder | |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | يعيد ترتيب محاور التحول ويعود المُبنى |
rotate(q: Quaternion) → TransformBuilder | يطبق الدوران المحدد بواسطة quaternion q ويعيد البناة |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | يدور باستخدام زوايا أويلر في درجات ويعيد البنّاء |
reset() | إعادة تعيين مصفوفة المُبنى إلى مصفرة الهوية (خالية) |