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) 链式平移变换

也可以看看