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 | شرح: |
|---|---|---|---|
matrix | Matrix4 | بخونید. | ماتریس فعلی را دریافت میکند. |
composeOrder | ComposeOrder | بخونید. | ترتیب ترکیب را دریافت میکند. |
روش ها
| 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) | ماتریس جریان را با زاویه های مشخص شده ی اولر (در رادیان) به ترتیب مشخص می چرخاند. |