Matrix3D

Matrix3D class

类表示变换矩阵。

public sealed class Matrix3D

构造函数

姓名 描述
Matrix3D() Constructor 创建标准 1 对 1 矩阵: [ ABCDEFGHI Tx Ty Tz] = [ 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 , 0]
Matrix3D(double[]) Constructor 接受具有以下数组表示的矩阵: [ ABCDEFGHI Tx Ty Tz]
Matrix3D(Matrix3D) Constructor 接受一个矩阵来创建一个副本
Matrix3D(double, double, double, double, double, double, double, double, double, double, double, double) 用指定的系数初始化变换矩阵。

特性

姓名 描述
A { get; set; } 变换矩阵的成员。
B { get; set; } 变换矩阵的 B 成员。
C { get; set; } 变换矩阵的 C 成员。
D { get; set; } 变换矩阵的 D 成员。
E { get; set; } 变换矩阵的 E 成员。
F { get; set; } 变换矩阵的 F 成员。
G { get; set; } 变换矩阵的 G 成员。
H { get; set; } 变换矩阵的 H 成员。
I { get; set; } 我是变换矩阵的成员。
Tx { get; set; } 变换矩阵的 Tx 成员。
Ty { get; set; } 变换矩阵的 Ty 成员。
Tz { get; set; } 变换矩阵的 Tz 成员。

方法

姓名 描述
Add(Matrix3D) 将矩阵添加到其他矩阵。
override Equals(object) 将矩阵与其他对象进行比较。
override GetHashCode() 对象的哈希码。
override ToString() 返回矩阵的文本表示。
static GetAngle(Rotation) 将旋转转换为角度(度)

也可以看看