Class Matrix3D

Matrix3D class

Class represents transformation matrix.

public sealed class Matrix3D

Constructors

NameDescription
Matrix3D()Constructor creates standard 1 to 1 matrix: [ A B C D E F G H I Tx Ty Tz] = [ 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 , 0]
Matrix3D(double[])Constructor accepts a matrix with following array representation: [ A B C D E F G H I Tx Ty Tz]
Matrix3D(Matrix3D)Constructor accepts a matrix to create a copy
Matrix3D(double, double, double, double, double, double, double, double, double, double, double, double)Initializes transformation matrix with specified coefficients.

Properties

NameDescription
A { get; set; }A member of the transformation matrix.
B { get; set; }B member of the transformation matrix.
C { get; set; }C member of the transformation matrix.
D { get; set; }D member of the transformation matrix.
E { get; set; }E member of the transformation matrix.
F { get; set; }F member of the transformation matrix.
G { get; set; }G member of the transformation matrix.
H { get; set; }H member of the transformation matrix.
I { get; set; }I member of the transformation matrix.
Tx { get; set; }Tx member of the transformation matrix.
Ty { get; set; }Ty member of the transformation matrix.
Tz { get; set; }Tz member of the transformation matrix.

Methods

NameDescription
Add(Matrix3D)Adds matrix to other matrix.
override Equals(object)Compares matrix against other object.
override GetHashCode()Hash-code for object.
override ToString()Returns text representation of the matrix.
static GetAngle(Rotation)Translates rotation into angle (degrees)

See Also