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