Class TransformationMatrix
Represents 3d transformation matrix
public class TransformationMatrix : ICloneable
Constructors
Properties
Name | Description |
---|
Matrix { get; set; } | Gets or sets transformation matrix. |
Methods
Name | Description |
---|
static Axonometric(double, double) | Axonometric projection |
static Copy(TransformationMatrix) | Performs copy of one TransformationMatrix into other. |
static FromAxis(Point3D, Point3D, Point3D) | From the axis. |
static FrontView() | FrontView matrix |
static GetWCS(Point3D) | WCSs the specified normal vector. |
static OCStoWCS(Point3D) | Transforms OCS coordinates to WSC |
static Perspective(double, double, double, double, double) | Creates perspective matrix. |
static RotateX(double) | Rotation matrix around X |
static RotateY(double) | Rotation matrix around Y |
static RotateZ(double) | Rotation matrix around Z |
static Scale(double, double, double) | Scaling of a matrix |
static SideView() | SideView matrix |
static TopView() | TopView matrix |
static Translate(double, double, double) | Translation matrix |
static Transpose(TransformationMatrix) | Performs transposing of matrix. |
static UcsToWcs(Point3D, Point3D) | Ucses to WCS. |
Clone() | Creates a new object that is a copy of the current instance. |
Determinant() | Estimates determinant of a matrix. |
Invert() | Given an nXn matrix A, solve n linear equations to find the inverse of A. |
VectorMultiply(double[]) | Applies transformation to point |
operator + | Performs summation of two matrices. |
operator * | Multiplies matrix by value. (2 operators) |
See Also