Loading...
Searching...
No Matches
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Properties |
List of all members
realvirtual.SymmetricMatrix Struct Reference
A symmetric matrix. More...
Public Member Functions | |
SymmetricMatrix (double c) | |
Creates a symmetric matrix with a value in each component. | |
SymmetricMatrix (double m0, double m1, double m2, double m3, double m4, double m5, double m6, double m7, double m8, double m9) | |
Creates a symmetric matrix. | |
SymmetricMatrix (double a, double b, double c, double d) | |
Creates a symmetric matrix from a plane. | |
double | Determinant (int a11, int a12, int a13, int a21, int a22, int a23, int a31, int a32, int a33) |
Computes the determinant of this matrix. | |
Static Public Member Functions | |
static SymmetricMatrix | operator+ (SymmetricMatrix a, SymmetricMatrix b) |
Adds two matrixes together. | |
Public Attributes | |
double | m0 |
The m11 component. | |
double | m1 |
The m12 component. | |
double | m2 |
The m13 component. | |
double | m3 |
The m14 component. | |
double | m4 |
The m22 component. | |
double | m5 |
The m23 component. | |
double | m6 |
The m24 component. | |
double | m7 |
The m33 component. | |
double | m8 |
The m34 component. | |
double | m9 |
The m44 component. | |
Properties | |
double | this[int index] [get] |
Gets the component value with a specific index. | |
Detailed Description
A symmetric matrix.
Constructor & Destructor Documentation
◆ SymmetricMatrix() [1/3]
realvirtual.SymmetricMatrix.SymmetricMatrix | ( | double | c | ) |
Creates a symmetric matrix with a value in each component.
- Parameters
-
c The component value.
◆ SymmetricMatrix() [2/3]
realvirtual.SymmetricMatrix.SymmetricMatrix | ( | double | m0, |
double | m1, | ||
double | m2, | ||
double | m3, | ||
double | m4, | ||
double | m5, | ||
double | m6, | ||
double | m7, | ||
double | m8, | ||
double | m9 | ||
) |
Creates a symmetric matrix.
- Parameters
-
m0 The m11 component. m1 The m12 component. m2 The m13 component. m3 The m14 component. m4 The m22 component. m5 The m23 component. m6 The m24 component. m7 The m33 component. m8 The m34 component. m9 The m44 component.
◆ SymmetricMatrix() [3/3]
realvirtual.SymmetricMatrix.SymmetricMatrix | ( | double | a, |
double | b, | ||
double | c, | ||
double | d | ||
) |
Creates a symmetric matrix from a plane.
- Parameters
-
a The plane x-component. b The plane y-component c The plane z-component d The plane w-component
Member Function Documentation
◆ Determinant()
double realvirtual.SymmetricMatrix.Determinant | ( | int | a11, |
int | a12, | ||
int | a13, | ||
int | a21, | ||
int | a22, | ||
int | a23, | ||
int | a31, | ||
int | a32, | ||
int | a33 | ||
) |
Computes the determinant of this matrix.
- Parameters
-
a11 The a11 index. a12 The a12 index. a13 The a13 index. a21 The a21 index. a22 The a22 index. a23 The a23 index. a31 The a31 index. a32 The a32 index. a33 The a33 index.
- Returns
- The determinant value.
◆ operator+()
|
static |
Adds two matrixes together.
- Parameters
-
a The left hand side. b The right hand side.
- Returns
- The resulting matrix.
Member Data Documentation
◆ m0
double realvirtual.SymmetricMatrix.m0 |
The m11 component.
◆ m1
double realvirtual.SymmetricMatrix.m1 |
The m12 component.
◆ m2
double realvirtual.SymmetricMatrix.m2 |
The m13 component.
◆ m3
double realvirtual.SymmetricMatrix.m3 |
The m14 component.
◆ m4
double realvirtual.SymmetricMatrix.m4 |
The m22 component.
◆ m5
double realvirtual.SymmetricMatrix.m5 |
The m23 component.
◆ m6
double realvirtual.SymmetricMatrix.m6 |
The m24 component.
◆ m7
double realvirtual.SymmetricMatrix.m7 |
The m33 component.
◆ m8
double realvirtual.SymmetricMatrix.m8 |
The m34 component.
◆ m9
double realvirtual.SymmetricMatrix.m9 |
The m44 component.
Property Documentation
◆ this[int index]
|
get |
Gets the component value with a specific index.
- Parameters
-
index The component index.
- Returns
- The value.