TransformationMatrix

TransformationMatrix class

表示 3d 变换矩阵

public class TransformationMatrix : ICloneable

构造函数

姓名描述
TransformationMatrix()初始化TransformationMatrixclass
TransformationMatrix(double[], bool)初始化TransformationMatrix类的新实例。

特性

姓名描述
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)

也可以看看