Transform
نمای کلی
Transform یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: A3DObject, INamedObject.
یک ترانسفورم حاوی اطلاعاتی است که اجازه دسترسی به ماتریس ترجمه/ مقیاس/ چرخش یا ترنسفورد را با حداقل هزینه می دهد. این توسط ترانسمور محلی استفاده می شود.
این کلاس 14 روش برای کار با اشیاء Transform در برنامه های .NET را فراهم می کند. روش های موجود شامل: A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation,، و دو روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation,، و 10 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
Translation | Vector3 | خواندن/نوشتن | دریافت یا تنظیم ترجمه |
Scaling | Vector3 | خواندن/نوشتن | دریافت یا تنظیم مقیاس |
ScalingOffset | Vector3 | خواندن/نوشتن | دریافت یا تنظیم آفست مقیاس |
ScalingPivot | Vector3 | خواندن/نوشتن | دریافت یا تنظیم نقطهٔ محوری مقیاس |
PreRotation | Vector3 | خواندن/نوشتن | دریافت یا تنظیم پیشچرخش بهصورت درجه |
RotationOffset | Vector3 | خواندن/نوشتن | دریافت یا تنظیم جابهجایی چرخش |
RotationPivot | Vector3 | خواندن/نوشتن | دریافت یا تنظیم محور چرخش |
PostRotation | Vector3 | خواندن/نوشتن | دریافت یا تنظیم post-rotation که به درجه نمایش داده میشود |
EulerAngles | Vector3 | خواندن/نوشتن | می گیرد یا تنظیم چرخش نشان داده شده در زاویه های اویلر، اندازه گیری در درجه |
Rotation | Quaternion | خواندن/نوشتن | دوران را که به صورت quaternion نمایش داده میشود، دریافت یا تنظیم میکند. |
TransformMatrix | Matrix4 | خواندن/نوشتن | دریافت یا تنظیم ماتریس تبدیل. |
GeometricTranslation | Vector3 | خواندن/نوشتن | دریافت یا تنظیم ترجمهٔ هندسی. |
GeometricScaling | Vector3 | خواندن/نوشتن | دریافت یا تنظیم مقیاس هندسی. |
GeometricRotation | Vector3 | خواندن/نوشتن | می گیرد یا چرخش هندسی ایلر را تعیین می کند ((در درجه اندازه گیری شده است). |
Name | string | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
Properties | PropertyCollection | بخونید. | مجموعهای از تمام ویژگیها را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
SetGeometricTranslation(x: double, y: double, z: double) | ترجمهٔ هندسی را تنظیم میکند. |
SetGeometricScaling(sx: double, sy: double, sz: double) | مقیاسگذاری هندسی را تنظیم میکند. |
SetGeometricRotation(rx: double, ry: double, rz: double) | چرخش اویلری هندسی را تنظیم میکند(بر حسب درجه). |
SetTranslation(tx: double, ty: double, tz: double) | جابهجایی تبدیل فعلی را تنظیم میکند. |
SetScale(sx: double, sy: double, sz: double) | مقیاس تبدیل فعلی را تنظیم میکند. |
SetEulerAngles(rx: double, ry: double, rz: double) | زاویههای اویلر را به درجه برای تبدیل فعلی تنظیم میکند. |
SetRotation(rw: double, rx: double, ry: double, rz: double) | چرخش ((به عنوان اجزای کواترنیوم) از تبدیل جریان را تعیین می کند. |
SetPreRotation(rx: double, ry: double, rz: double) | پیشچرخش را که به درجه نمایش داده میشود تنظیم میکند |
SetPostRotation(rx: double, ry: double, rz: double) | چرخش پس از را به درجه تنظیم میکند |
A3DObject() | یک نمونه جدید کلاس A3DObject بدون نام را شروع می کند. |
RemoveProperty(property: Property) | یک ویژگی پویا را حذف می کند. |
GetProperty(property: string) | مقدار ویژگی مشخصشده را دریافت کنید |
SetProperty(property: string, value: object?) | مقدار ویژگی مشخصشده را تنظیم میکند |
FindProperty(propertyName: string) | ملک رو پیدا میکنه. |