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

也可以看看