Matrix3D

Matrix3D class

Klass representerar transformationsmatris.

public sealed class Matrix3D

Konstruktörer

namnBeskrivning
Matrix3D()Constructor skapar standard 1 till 1 matris: [ ABCDEFGHI Tx Ty Tz] = [ 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 , 0]
Matrix3D(double[])Constructor accepterar en matris med följande arrayrepresentation: [ ABCDEFGHI Tx Ty Tz]
Matrix3D(Matrix3D)Constructor accepterar en matris för att skapa en copy
Matrix3D(double, double, double, double, double, double, double, double, double, double, double, double)Initierar transformationsmatris med specificerade koefficienter.

Egenskaper

namnBeskrivning
A { get; set; }En medlem av transformationsmatrisen.
B { get; set; }B medlem av transformationsmatrisen.
C { get; set; }C medlem av transformationsmatrisen.
D { get; set; }D medlem av transformationsmatrisen.
E { get; set; }E medlem av transformationsmatrisen.
F { get; set; }F medlem av transformationsmatrisen.
G { get; set; }G medlem av transformationsmatrisen.
H { get; set; }H medlem av transformationsmatrisen.
I { get; set; }Jag medlem av transformationsmatrisen.
Tx { get; set; }Tx-medlem i transformationsmatrisen.
Ty { get; set; }Ty medlem av transformationsmatrisen.
Tz { get; set; }Tz medlem av transformationsmatrisen.

Metoder

namnBeskrivning
Add(Matrix3D)Lägger till matris till annan matris.
override Equals(object)Jämför matris med annat objekt.
override GetHashCode()Hash-kod för objekt.
override ToString()Returnerar textrepresentation av matrisen.
static GetAngle(Rotation)Omvandlar rotation till vinkel (grader)

Se även