Transform
内容
[
隐藏
]Transform class
变换包含允许以最低成本访问对象的平移/缩放/旋转或变换矩阵的信息 这由本地变换使用。
public class Transform : A3DObject
特性
| 姓名 | 描述 |
|---|---|
| EulerAngles { get; set; } | 获取或设置以欧拉角表示的旋转,以度为单位 |
| GeometricRotation { get; set; } | 获取或设置几何欧拉旋转(以度为单位)。 几何变换只影响附加的实体,不影响子节点。 当您将几何变换导出到不支持它的文件类型时,它将作为本地变换合并。 |
| GeometricScaling { get; set; } | 获取或设置几何比例。 几何变换只影响附加的实体,不影响子节点。 当您将几何变换导出到不支持它的文件类型时,它将作为本地变换合并。 |
| GeometricTranslation { get; set; } | 获取或设置几何平移。 几何变换只影响附加的实体,不影响子节点。 当您将几何变换导出到不支持它的文件类型时,它将作为本地变换合并。 |
| virtual Name { get; set; } | 获取或设置名称。 |
| PostRotation { get; set; } | 获取或设置以度数表示的后旋转 |
| PreRotation { get; set; } | 获取或设置以 degree 表示的预旋转 |
| Properties { get; } | 获取所有属性的集合。 |
| Rotation { get; set; } | 获取或设置以四元数表示的旋转。 |
| Scale { get; set; } | 获取或设置刻度 |
| TransformMatrix { get; set; } | 获取或设置变换矩阵。 |
| Translation { get; set; } | 获取或设置翻译 |
方法
| 姓名 | 描述 |
|---|---|
| FindProperty(string) | 查找属性。 可以是动态属性(由 CreateDynamicProperty/SetProperty 创建) 或原生属性(由其名称标识) |
| GetProperty(string) | 获取指定属性的值 |
| RemoveProperty(Property) | 删除动态属性。 |
| RemoveProperty(string) | 移除名称标识的指定属性 |
| SetEulerAngles(double, double, double) | 以当前变换的度数设置欧拉角。 |
| SetGeometricRotation(double, double, double) | 设置几何欧拉旋转(以度为单位)。 几何变换只影响附加的实体,不影响子节点。 当您将几何变换导出到不支持它的文件类型时,它将作为本地变换合并。 |
| SetGeometricScaling(double, double, double) | 设置几何比例。 几何变换只影响附加的实体,不影响子节点。 当您将几何变换导出到不支持它的文件类型时,它将作为本地变换合并。 |
| SetGeometricTranslation(double, double, double) | 设置几何平移。 几何变换只影响附加的实体,不影响子节点。 当您将几何变换导出到不支持它的文件类型时,它将作为本地变换合并。 |
| SetPostRotation(double, double, double) | 设置以度数表示的后旋转 |
| SetPreRotation(double, double, double) | 设置以 degree 表示的预旋转 |
| SetProperty(string, object) | 设置指定属性的值 |
| SetRotation(double, double, double, double) | 设置当前变换的旋转(作为四元数分量)。 |
| SetScale(double, double, double) | 设置当前变换的比例。 |
| SetTranslation(double, double, double) | 设置当前变换的平移。 |
也可以看看
- class A3DObject
- 命名空间 Aspose.ThreeD
- 部件 Aspose.3D