TransformBuilder

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شرح:
matrixMatrix4خواندن/نوشتنماتریس را دریافت می‌کند.
composeOrderComposeOrderخواندن/نوشتنترتیب ترکیب را دریافت می‌کند.

روش ها

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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderبه طور زاویه ای (ریادیان) در اطراف محور داده شده چرخش می کند و بازگرداننده را برمی گرداند.
rotateRadian(rot: Vector3, order: RotationOrder)چرخش زاویه های ایولر در رادیان با استفاده از ترتیب چرخشی مشخص شده و بازگشت سازنده
rotateRadian() → `TransformBuildervoid`
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()تمام تغييرات رو پاک ميکنه، دوباره به ماتريس هویت برميگردونه.

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

 فارسی