TransformBuilder
خلاصه ای
TransformBuilder یک کلاس در Aspose.3D FOSS برای Typescript است.
TransformBuilder.constructor یک TransformBuilder جدید ایجاد می کند؛ بار بیش از حد اجازه می دهد که ماتریس اولیه و ترتیب ترکیب شود.
این کلاس 13 روش برای کار با TransformBuilder اشیاء در برنامه های Typescript را فراهم می کند. روش های موجود شامل: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,، و یک روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Typescript به هر برنامه TypeScript دسترسی دارند. خواص: composeOrder, matrix.
شرح:
TransformBuilder یک کلاس در کتابخانه Aspose.3D FOSS برای TypeScript است که 23 روش و 2 ویژگی را برای استفاده برنامه ای نشان می دهد.
قابلیت های اصلی شامل: matrix4; composeorder; یک ترانسفورم بلدر جدید ایجاد می کند؛ بارگذاری بیش از حد اجازه می دهد که ماتریس اولیه و ترتیب ترکیب شود. این عملیات به توسعه دهندگان امکان می دهند تا قابلیت های ترنسفومبلدر را مستقیماً در برنامه TypeScript ادغام کنند.
این کلاس ۴ بار اضافه سازنده ارائه می دهد که امکان ابتدای انعطاف پذیر را بسته به زمینه فراخوانی فراهم می کند.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
matrix | Matrix4 | خواندن/نوشتن | ماتریس را دریافت میکند. |
composeOrder | ComposeOrder | خواندن/نوشتن | ترتیب ترکیب را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
constructor() | ایجاد یک TransformBuilder جدید؛ اضافه کردن اجازه می دهد که ماتریس اولیه و ترتیب ترکیب شود. |
constructor(initial: Matrix4, order: ComposeOrder) | ایجاد یک TransformBuilder با ماتریس داده شده و ترتیب ترکیب را آغاز می کند. |
constructor(order: ComposeOrder) | ایجاد TransformBuilder با استفاده از ماتریس هویت و ترتیب مشخص شده ترکیب |
constructor() | یک TransformBuilder پیش فرض با ماتریس هویت ایجاد می کند. |
scale(s: number) → TransformBuilder | عوامل مقیاس بندی غیر یکنواخت x, y, z را تنظیم می کند و سازنده را بازمی گرداند. |
scale(x: number, y: number, z: number) → TransformBuilder | عوامل مقیاس غیر یکنواخت x, y, z را تنظیم می کند و بازگرداننده را به کار می گیرد. |
scale(s: Vector3) → TransformBuilder | مقیاسبندی را از یک Vector3 تنظیم میکند و سازنده را برمیگرداند |
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 | به واسطه زاویه های اویلر از Vector3 r (radians) می چرخد و بازمی گرداند. |
rotateEulerRadian(r: Vector3) → TransformBuilder | با زاویه های اویلر از Vector3 r (در رادیان) چرخش می کند و بازگرداننده را به سمت عقب برمی گرداند. |
rotateEulerRadian() → TransformBuilder | استفاده می کند چرخش اویلر در رادیان از استدلال بسته بندی شده و بازگشت سازنده |
translate(tx: number, ty: number, tz: number) → TransformBuilder | با tx، ty، tz حرکت می کند و بازمی گرداند. |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | ماتریس داده شده را در ماتريس فعلی سازنده ترکیب می کند. |
append(m: Matrix4) → TransformBuilder | ماترکس m را به تغییر فعلی اضافه می کند و بازگردانده ی سازنده است. |
prepend(m: Matrix4) → TransformBuilder | پیش از تبدیل فعلی متریس m را می گیرد و بازگردانده ی سازنده است. |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | دوباره محور به newX، newY، NewZ و بازگشت سازنده |
rotate(q: Quaternion) → TransformBuilder | استفاده از چرخش quaternion q به سازنده و بازگشت سازندگان است. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | زاویه های ایولر را در درجه می چرخاند و بازگرداننده را به سمت خود برمی گرداند. |
reset() | تمام تغييرات رو پاک ميکنه، دوباره به ماتريس هویت برميگردونه. |