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)设置当前变换的平移。

也可以看看