#include <Matnnf.h>
Inheritance diagram for nvmath::Matnnf< n >:
Public Member Functions | |
Matnnf (void) | |
Default constructor. | |
Vecnf< n > & | operator[] (size_t i) |
Non-constant subscript operator. | |
const Vecnf< n > & | operator[] (size_t i) const |
Constant subscript operator. | |
Matnnf< n > | operator~ (void) const |
Transpose operator. | |
Matnnf< n > | operator- (void) const |
Negation operator. | |
Matnnf< n > | operator * (float f) const |
Matrix multiplication with a scalar operator. | |
Vecnf< n > | operator * (const Vecnf< n > &v) const |
Matrix multiplication with a vector operator. | |
Matnnf< n > | operator/ (float f) const |
Matrix division by a scalar operator. | |
Matnnf< n > | operator+ (const Matnnf< n > &v) const |
Matrix addition operator. | |
Matnnf< n > | operator- (const Matnnf< n > &v) const |
Matrix subtraction operator. | |
bool | operator== (const Matnnf< n > &m) const |
Equality operator. | |
bool | operator!= (const Matnnf< n > &m) const |
Inequality operator. | |
Matnnf< n > & | operator= (const Matnnf< n > &m) |
Assignment operator. | |
Matnnf< n > & | operator *= (float f) |
Matrix multiplication with a scalar and assignment operator. | |
Matnnf< n > & | operator *= (const Matnnf< n > &m) |
Matrix multiplication with a matrix (i.e. concatenation) and assignment operator. | |
Matnnf< n > & | operator/= (float f) |
Matrix division by a scalar and assignment operator. | |
Matnnf< n > & | operator+= (const Matnnf< n > &m) |
Matrix addition and assignment operator. | |
Matnnf< n > & | operator-= (const Matnnf< n > &m) |
Matrix subtraction and assignment operator. | |
const float * | getPtr (void) const |
Get a constant pointer to the nxn floats of the matrix. | |
Related Functions | |
(Note that these are not member functions.) | |
bool | isIdentity (const Matnnf< n > &m) |
bool | isNormalized (const Matnnf< n > &mat) |
bool | isOrthogonal (const Matnnf< n > &mat) |
Matnnf< n > | operator * (const Matnnf< n > &m0, const Matnnf< n > &m1) |
|
Default constructor. For performance reasons no initialization is performed. |
|
Non-constant subscript operator.
|
|
Constant subscript operator.
|
|
Transpose operator. returns transposed matrix |
|
Negation operator.
|
|
Matrix multiplication with a scalar operator.
|
|
Matrix multiplication with a vector operator.
|
|
Matrix division by a scalar operator.
|
|
Matrix addition operator.
|
|
Matrix subtraction operator.
|
|
Equality operator.
|
|
Inequality operator.
|
|
Assignment operator.
|
|
Matrix multiplication with a scalar and assignment operator.
|
|
Matrix multiplication with a matrix (i.e. concatenation) and assignment operator.
|
|
Matrix division by a scalar and assignment operator.
|
|
Matrix addition and assignment operator.
|
|
Matrix subtraction and assignment operator.
|
|
Get a constant pointer to the nxn floats of the matrix.
|
|
Test if a matrix is the identity
|
|
Test if a matrix is normalized. A matrix is normalized when both all rows and all columns are normalized.
|
|
Test if a matrix is orthogonal. A matrix is orthogonal when every row is orthogonal to each other row and every column is orthogonal to each other column.
|
|
Matrix multiplication with a matrix (i.e. concatenation) operator.
|