TransformBuilder
TransformBuilder class
的TransformBuilder
用于通过一系列变换构建变换矩阵。
public class TransformBuilder
构造函数
姓名 | 描述 |
---|---|
TransformBuilder(ComposeOrder) | 构造一个TransformBuilder 具有初始单位变换矩阵并指定组合 order |
TransformBuilder(Matrix4, ComposeOrder) | 构造一个TransformBuilder 具有初始变换矩阵并指定组合 order |
特性
姓名 | 描述 |
---|---|
ComposeOrder { get; set; } | 获取或设置链组合顺序。 |
Matrix { get; set; } | 获取或设置当前矩阵值 |
方法
姓名 | 描述 |
---|---|
Append(Matrix4) | 将新的变换矩阵附加到变换链中。 |
Compose(Matrix4) | 将参数附加或附加到内部矩阵。 |
Prepend(Matrix4) | 将新的变换矩阵添加到变换链中。 |
Rearrange(Axis, Axis, Axis) | 重新排列轴的布局。 |
Reset() | 将变换重置为单位矩阵 |
Rotate(Quaternion) | 用四元数链接旋转 |
RotateDegree(double, Vector3) | 在 degree 中链接旋转变换 |
RotateEulerDegree(double, double, double) | 以度为单位的欧拉角链式旋转 |
RotateEulerRadian(Vector3) | 以弧度为单位的欧拉角链式旋转 |
RotateEulerRadian(double, double, double) | 以弧度为单位的欧拉角链式旋转 |
RotateRadian(double, Vector3) | 以弧度链接旋转变换 |
Scale(double) | 将缩放变换矩阵与一个由 s 缩放的分量链接 |
Scale(Vector3) | 链缩放变换 |
Scale(double, double, double) | 链一个缩放变换矩阵 |
Translate(Vector3) | 链式平移变换 |
Translate(double, double, double) | 链式平移变换 |
也可以看看
- 命名空间 Aspose.ThreeD.Utilities
- 部件 Aspose.3D