Mat |
The Mat43 type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | CreateByEuler | 根据欧拉角创建一个新的 Mat43 实例。 |
![]() ![]() | CreateByXZ | 根据给定的X轴和Z轴向量创建一个 Mat43 矩阵。 |
![]() ![]() | CreateByYZ | 根据给定的Y轴和Z轴向量创建一个 Mat43 矩阵。 |
![]() | Equals |
判断当前 Mat43 实例是否与指定的对象相等。
(Overrides ValueTypeEquals(Object)) |
![]() | GetHashCode |
获取当前 Mat43 实例的哈希码。
(Overrides ValueTypeGetHashCode) |
![]() | Identity | 将矩阵设置为单位矩阵。 |
![]() | Inverse | 计算并返回此 Mat43 矩阵的逆矩阵。 |
![]() | IsRHS | 判断此 Mat43 矩阵是否符合右手坐标系(RHS)。 |
![]() | Normalize | 标准化矩阵的 X, Y, Z 分量,并返回新的标准化后的矩阵。 |
![]() | NormalizeThis | 对当前矩阵的 X, Y, Z 分量进行标准化操作。 |
![]() ![]() | R | 根据指定的旋转轴和旋转角度生成一个 4x3 旋转矩阵。 |
![]() | RotateAround | 围绕给定点和指定的上向量旋转矩阵。 |
![]() | RotateX | 绕X轴旋转矩阵。 |
![]() | RotateY | 绕Y轴旋转矩阵。 |
![]() | RotateZ | 绕Z轴旋转矩阵。 |
![]() ![]() | RX | 创建一个围绕X轴旋转的矩阵。 |
![]() ![]() | RY | 创建一个围绕Y轴旋转的矩阵。 |
![]() ![]() | RZ | 创建一个围绕Z轴旋转的矩阵。 |
![]() ![]() | S(Double) | 创建一个具有统一缩放因子的缩放矩阵。 |
![]() ![]() | S(Double, Double, Double) | 创建一个具有不同缩放因子的缩放矩阵。 |
![]() | Scale(Double) | 对矩阵进行缩放。 |
![]() | Scale(Vec3) | 根据指定的比例向量缩放矩阵。 |
![]() | Scale(Double, Double, Double) | 根据指定的比例因子缩放矩阵。 |
![]() | Set(Double) | 使用数组元素设置矩阵的各个向量分量。 |
![]() | Set(Vec3, Vec3, Vec3, Vec3) | 设置矩阵的各个向量分量。 |
![]() | Set(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) | 设置矩阵的各个分量。 |
![]() ![]() | T(Vec3) | 创建一个表示平移的矩阵。 |
![]() ![]() | T(Double, Double, Double) | 创建一个表示平移的矩阵。 |
![]() | ToMat4 | 将当前 4x3 矩阵转换为 4x4 矩阵。 |
![]() | ToString | (Overrides ValueTypeToString) |
![]() | Transform(CoordinateSystem) | 变换一个坐标系 |
![]() | Transform(Mat43) | 变换一个矩阵 |
![]() | Transform(Plane) | 变换一个平面 |
![]() | Transform(Vec3) | 变换一个顶点 |
![]() | TransformDir | 用当前矩阵变换一个方向向量。 |
![]() | TransformPos | 用当前矩阵变换一个顶点向量。 |
![]() | Translate(Double) | 在所有三个轴上平移矩阵指定的值。 |
![]() | Translate(Vec3) | 对矩阵应用平移变换。 |
![]() | Translate(Double, Double, Double) | 在 X, Y, Z 轴上分别平移矩阵指定的值。 |
![]() ![]() | TS | 创建一个结合了平移和缩放的变换矩阵。 |