TransformBuilder
خلاصه ای
TransformBuilder یک کلاس در Aspose.3D FOSS برای .NET است.
TransformBuilder امکان ترکیب ماتریس های چندگانه را با روش هایی مانند Append، Prepend, Scale، RotateDegree فراهم می کند و ماتریش حاصل شده را از طریق ویژگی Matrix خود ارائه می دهد.
این کلاس 20 روش برای کار با TransformBuilder اشیاء در برنامه های .NET را فراهم می کند. روش های موجود شامل: Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder,، و یک روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: ComposeOrder, Matrix.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
Matrix | Matrix4 | خواندن/نوشتن | ماتریس را دریافت یا تنظیم میکند. |
ComposeOrder | ComposeOrder | خواندن/نوشتن | دریافت یا تنظیم ترتیب ترکیب. |
روش ها
| Signature | شرح: |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | یک سازنده با ماتریس پیش فرض و ترتیب مشخص شده را ایجاد می کند. |
TransformBuilder(order: ComposeOrder) | TransformBuilder ((order) را در این مورد TransformBuilder فرا می خواند. |
Compose(m: Matrix4) | جایگزین ماتریس فعلی با ماتریش ارائه شده می شود. |
Append(m: Matrix4) | ماترکس فعلی را با m در سمت راست ضرب می کند. |
Prepend(m: Matrix4) | ماترکس فعلی را با m در سمت چپ ضرب می کند. |
Rearrange(newX: Aspose.ThreeD.Axis, newY: Aspose.ThreeD.Axis, newZ: Aspose.ThreeD.Axis) | محورها را به newX، newY، NewZ تغییر می دهد. |
Scale(s: double) | مقیاس هایی که از اجزای متری به عنوان عوامل استفاده می کنند. |
Scale(x: double, y: double, z: double) | Scale ((x, y, z) را در این TransformBuilder صدا می کند. |
Scale(s: Vector3) | Scale(s) را در این TransformBuilder صدا می کند. |
RotateDegree(angle: double, axis: Vector3) | چرخش توسط Euler در درجه ها به ترتیب داده شده |
RotateRadian(angle: double, axis: Vector3) | چرخش توسط روت متری اویلر (رادیان) در ترتیب داده شده |
Rotate(q: Quaternion) | چرخش تعریف شده توسط quaternion q را اعمال می کند. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | با استفاده از زاویه های اولر در درجه می چرخد. |
RotateEulerRadian(x: double, y: double, z: double) | با استفاده از زاویه های اویلر در رادیان چرخش می کند. |
RotateEulerRadian(r: Vector3) | RotateEulerRadian ((r) را در این مورد TransformBuilder فرا می خواند. |
Translate(tx: double, ty: double, tz: double) | ترجمه با استفاده از مترا v اضافه می شود. |
Translate(v: Vector3) | در این TransformBuilder مثال Translate(v) را فرا می خواند. |
Reset() | ماتريس رو به هویت برگردونه. |
RotateDegree(rot: Vector3, order: RotationOrder) | RotateDegree ((rot, order) در این مورد TransformBuilder تماس می گیرد. |
RotateRadian(rot: Vector3, order: RotationOrder) | RotateRadian ((rot, order) در این مورد TransformBuilder تماس می گیرد. |