This is the documentation for Enlighten.
module Matrices
Classes
Name | Description |
|---|---|
Matrix definition. |
Functions
Name | Description |
|---|---|
Return true if all corresponding matrix elements are exactly equal. | |
Return true if all corresponding matrix elements are within an epsilon. | |
Read 16 float values from a string and build a Matrix. Same argument order as the 16 float constructor. | |
Returns true if all of the 16 elements of m are finite. | |
Returns true if all of the 16 elements of m are finite. | |
Returns true if the matrix is a valid permutation matrix, where each column and each row consists of a single positive or negative "1" and the rest "0". | |
Creates a GeoString containing the 16 elements of the matrix (space-separated) in a form compatible with GetMatrixFromString. | |
Creates a GeoString containing the 16 elements of the matrix (space-separated) in a form compatible with GetMatrixFromString. | |
Determinant (returned as a broadcast float) | |
Deconstruct the matrix to retrieve the rotation part as a quaternion. | |
Deconstruct the matrix to retrieve the translation part as a vector. | |
Generalised inverse. | |
with a precomputed 1/determinant | |
Inverts assuming only rotation and translation. | |
Determinant (returned as a broadcast float) |
Typedefs
Name | Description |
|---|---|
const Matrix & MatrixParam | The type to pass with a function argument so that the compiler does the minimum amount of work. |
bool GEO_CALL Geo::Equal
public: bool GEO_CALL Equal
(
MatrixParam a,
MatrixParam b
)
Return true if all corresponding matrix elements are exactly equal.
bool GEO_CALL Geo::EqualWithinEpsilon
public: bool GEO_CALL EqualWithinEpsilon
(
MatrixParam a,
MatrixParam b
)