TransformationMatrix
表示 3d 变换矩阵
public class TransformationMatrix : ICloneable
构造函数
特性
姓名 | 描述 |
---|
Matrix { get; set; } | 获取或设置变换矩阵。 |
方法
姓名 | 描述 |
---|
static Axonometric(double, double) | 轴测投影 |
static Copy(TransformationMatrix) | 将一个 TransformationMatrix 复制到另一个。 |
static FromAxis(Point3D, Point3D, Point3D) | 从轴。 |
static FrontView() | FrontView 矩阵 |
static GetWCS(Point3D) | WCSs 指定的法线向量。 |
static OCStoWCS(Point3D) | 将 OCS 坐标转换为 WSC |
static Perspective(double, double, double, double, double) | 创建透视矩阵。 |
static RotateX(double) | 围绕 X 的旋转矩阵 |
static RotateY(double) | 绕 Y 旋转矩阵 |
static RotateZ(double) | 绕 Z 旋转矩阵 |
static Scale(double, double, double) | 矩阵缩放 |
static SideView() | 侧视矩阵 |
static TopView() | 顶视图矩阵 |
static Translate(double, double, double) | 平移矩阵 |
static Transpose(TransformationMatrix) | 执行矩阵的转置。 |
static UcsToWcs(Point3D, Point3D) | Ucses 到 WCS。 |
Clone() | 创建一个作为当前实例副本的新对象。 |
Determinant() | 估计矩阵的行列式。 |
Invert() | 给定一个 nXn 矩阵 A,求解 n 个线性方程以求 A 的逆。 |
VectorMultiply(double[]) | 对点应用变换 |
operator + | 对两个矩阵求和。 |
operator * | 将矩阵乘以值。 (2 operators) |
也可以看看