#include "jrl/mathtools/matrix3x3.hh"Macros | |
| #define | MAL_S3x3_MATRIX_TYPE(type) |
| #define | MAL_S3x3_MATRIX(name, type) |
| #define | MAL_S3x3_MATRIX_CLEAR(name) |
| #define | MAL_S3x3_MATRIX_SET_IDENTITY(name) |
| #define | MAL_S3x3_INVERSE(name, inv_matrix, type) |
| #define | MAL_S3x3_RET_TRANSPOSE(matrix) |
| #define | MAL_S3x3_TRANSPOSE_A_in_At(A, At) |
| #define | MAL_S3x3_RET_A_by_B(A, B) |
| #define | MAL_S3x3_C_eq_A_by_B(C, A, B) |
| #define | MAL_S3x3_MATRIX_ACCESS_I(name, i) |
| #define | MAL_S3x3_MATRIX_ACCESS_I_J(name, i, j) |
Typedefs | |
| typedef jrlMathTools::Matrix3x3< double > | matrix3d |
| #define MAL_S3x3_C_eq_A_by_B | ( | C, | |
| A, | |||
| B ) |
| #define MAL_S3x3_INVERSE | ( | name, | |
| inv_matrix, | |||
| type ) |
| #define MAL_S3x3_MATRIX | ( | name, | |
| type ) |
| #define MAL_S3x3_MATRIX_ACCESS_I | ( | name, | |
| i ) |
| #define MAL_S3x3_MATRIX_ACCESS_I_J | ( | name, | |
| i, | |||
| j ) |
| #define MAL_S3x3_MATRIX_CLEAR | ( | name | ) |
| #define MAL_S3x3_MATRIX_SET_IDENTITY | ( | name | ) |
| #define MAL_S3x3_MATRIX_TYPE | ( | type | ) |
| #define MAL_S3x3_RET_A_by_B | ( | A, | |
| B ) |
| #define MAL_S3x3_RET_TRANSPOSE | ( | matrix | ) |
| #define MAL_S3x3_TRANSPOSE_A_in_At | ( | A, | |
| At ) |
| typedef jrlMathTools::Matrix3x3<double> matrix3d |
This is a very fast and simple implementation of a 3D matrix class of double.