Matrix4
内容
[
隐藏
]Matrix4 structure
4x4 矩阵实现。
public struct Matrix4
构造函数
姓名 | 描述 |
---|---|
Matrix4(double[]) | 初始化Matrix4 struct. |
Matrix4(FMatrix4) | 构造Matrix4 从一个FMatrix4 instance |
Matrix4(Vector4, Vector4, Vector4, Vector4) | 从 4 行构造矩阵。 |
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) | 初始化Matrix4 struct. |
特性
姓名 | 描述 |
---|---|
static Identity { get; } | 获取单位矩阵。 |
Determinant { get; } | 获取矩阵的行列式。 |
方法
姓名 | 描述 |
---|---|
static Rotate(Quaternion) | 从四元数创建一个旋转矩阵 |
static Rotate(double, Vector3) | 通过旋转角度和轴创建旋转矩阵 |
static RotateFromEuler(Vector3) | 从欧拉角创建一个旋转矩阵 |
static RotateFromEuler(double, double, double) | 从欧拉角创建一个旋转矩阵 |
static Scale(double) | 创建一个沿 x 轴、y 轴和 z 轴缩放的矩阵。 |
static Scale(Vector3) | 创建一个沿 x 轴、y 轴和 z 轴缩放的矩阵。 |
static Scale(double, double, double) | 创建一个沿 x 轴、y 轴和 z 轴缩放的矩阵。 |
static Translate(Vector3) | 创建一个沿 x 轴、y 轴和 z 轴平移的矩阵 |
static Translate(double, double, double) | 创建一个沿 x 轴、y 轴和 z 轴平移的矩阵 |
Concatenate(Matrix4) | 连接两个矩阵 |
Decompose(out Vector3, out Vector3, out Quaternion) | |
Inverse() | 反转此实例。 |
Normalize() | 规范化这个实例。 |
SetTRS(Vector3, Vector3, Vector3) | 用平移/旋转/缩放初始化矩阵 |
ToArray() | 将矩阵转换为数组。 |
override ToString() | 返回一个String代表当前Matrix4 . |
Transpose() | 转置此实例。 |
operator * | 将两个矩阵相乘 (4 operators) |
字段
姓名 | 描述 |
---|---|
m00 | m00. |
m01 | m01. |
m02 | m02. |
m03 | m03. |
m10 | m10. |
m11 | m11. |
m12 | m12. |
m13 | m13. |
m20 | m20. |
m21 | m21. |
m22 | m22. |
m23 | m23. |
m30 | m30. |
m31 | m31. |
m32 | m32. |
m33 | m33. |
也可以看看
- 命名空间 Aspose.ThreeD.Utilities
- 部件 Aspose.3D