Matrix3D

Matrix3D class

Class represents transformation matrix.

public sealed class Matrix3D

Constructors

Name Description
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

Name Description
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

Name Description
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) Transaltes rotation into angle (degrees)

See Also