Transform
概述
Transform 是一个类在Aspose.3D FOSS的.NET中. 继承人: A3DObject, INamedObject.
转换包含允许以最低成本访问对象的翻译/缩放/旋转或变化矩阵的信息. 这被本地转型使用.
本类提供了14种方法,用于在NET程序中处理Transform对象. 有的方法包括: 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 | 阅读/写作 | 获取或设置以度数表示的后旋转 |
EulerAngles | Vector3 | 阅读/写作 | 得到或设置以欧勒角度表示的旋转,测量为度 |
Rotation | 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() | 启动一个没有名称的A3DOobject类新实例. |
RemoveProperty(property: Property) | 删除动态属性. |
GetProperty(property: string) | 获取指定属性的值 |
SetProperty(property: string, value: object?) | 设置指定属性的值 |
FindProperty(propertyName: string) | 找到了房地产. |