TransformBuilder

TransformBuilder

خلاصه ای

TransformBuilder یک کلاس در Aspose.3D FOSS برای جاوا است.

کلاس کاربرد برای ساخت ماتریس های تبدیل.

این کلاس ۲۳ روش برای کار با TransformBuilder در برنامه های جاوا را فراهم می کند. روش های موجود شامل: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian,، و 4 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: composeOrder, matrix.

خواص

نام:نوع:Accessشرح:
matrixMatrix4بخونید.ماتریس فعلی را دریافت می‌کند.
composeOrderComposeOrderبخونید.ترتیب ترکیب را دریافت می‌کند.

روش ها

Signatureشرح:
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)ماتریس جریان را با زاویه های مشخص شده ی اولر (در رادیان) به ترتیب مشخص می چرخاند.

همچنین ببینید:

 فارسی