TransformBuilder
المعلومات العامة
TransformBuilder هي فئة في Aspose.3D FOSS لـ Java.
فئة المستخدم لبناء مصفوفات التحويل.
توفر هذه الفئة 23 طريقة للعمل مع TransformBuilder كائنات في برامج Java. المنهجيات المتاحة تشمل: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian,، و 4 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.3D FOSS for Java. خصائص: composeOrder, matrix.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
matrix | Matrix4 | اقرأ | يحصل على المصفوفة الحالية. |
composeOrder | ComposeOrder | اقرأ | يحصل على ترتيب التأليف. |
الطرق
| التوقيع | وصف |
|---|---|
TransformBuilder(order: ComposeOrder) | يخلق TransformBuilder جديد مع مصفوفة الهوية والترتيب المحدد. |
TransformBuilder(initial: Matrix4, order: ComposeOrder) | يخلق TransformBuilder جديد مع المصفوفة الأولية والمرتبة المحددة. |
getMatrix() → Matrix4 | يحصل على المصفوفة الحالية. |
setMatrix(value: Matrix4) | يضع المصفوفة الحالية. |
getComposeOrder() → ComposeOrder | يحصل على ترتيب التأليف. |
setComposeOrder(value: ComposeOrder) | يضع ترتيب التأليف. |
compose(m: Matrix4) | يُكوّن المصفوفة المحددة بالمصفف الحالية. |
append(m: Matrix4) → TransformBuilder | يضيف المصفوفة المحددة إلى المفتاح الحالي. |
prepend(m: Matrix4) → TransformBuilder | يسبق المصفوفة المحددة إلى المفتاح الحالي. |
scale(s: double) → TransformBuilder | يُقيس المصفوفة الحالية بالمتراوح المحددة. |
scale(x: double, y: double, z: double) → TransformBuilder | يُقيس المصفوفة الحالية بالعوامل المحددة. |
scale(s: Vector3) → TransformBuilder | يُقيس المصفوفة الحالية بالمتجه المحدد. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | يدور المصفوفة الحالية عن طريق الزاوية المحددة (في درجات) حول المحور المبين. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | يدور المصفوفة الحالية بالزاوية المحددة (في الراديانات) حول المحور المبين. |
rotate(q: Quaternion) → TransformBuilder | يدور المصفوفة الحالية بمقدار الكواترنيون المحدد. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | يدور المصفوفة الحالية بمعيار زوايا أويلر (في درجات). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | يدور المصفوفة الحالية بمعيار زوايا أويلر (في الراديانات). |
rotateEulerRadian(r: Vector3) → TransformBuilder | يدور المصفوفة الحالية بمعيار زوايا أويلر (في الراديانات). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | يترجم المصفوفة الحالية بواسطة المتجه المحدد. |
translate(v: Vector3) → TransformBuilder | يترجم المصفوفة الحالية بواسطة المتجه المحدد. |
reset() | أعد تعيين المصفوفة إلى الهوية. |
rotateDegree(rot: Vector3, order: RotationOrder) | يدور المصفوفة الحالية بمعيار زوايا أويلر (في درجات) مع الترتيب المحدد. |
rotateRadian(rot: Vector3, order: RotationOrder) | يدور المصفوفة الحالية بمعيار زوايا أويلر (في الراديانات) بالترتيب المحدد. |