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.

خصائص

اسمالنوعالوصولوصف
matrixMatrix4اقرأيحصل على المصفوفة الحالية.
composeOrderComposeOrderاقرأيحصل على ترتيب التأليف.

الطرق

التوقيعوصف
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)يدور المصفوفة الحالية بمعيار زوايا أويلر (في الراديانات) بالترتيب المحدد.

انظر أيضاً

 العربية