#include <cml/mathlib/checking.h>


Go to the source code of this file.
Namespaces | |
| namespace | cml |
Functions | |
| template<typename E , class A , class B , class L > | |
| void | cml::identity_transform (matrix< E, A, B, L > &m) |
| Set a (possibly non-square) matrix to represent an identity transform. | |
| template<typename E , class A , class B , class L > | |
| void | cml::matrix_invert_RT_only (matrix< E, A, B, L > &m) |
| Invert a matrix consisting of a 3D rotation and translation. | |
| template<typename E , class A , class B , class L > | |
| void | cml::matrix_invert_RT_only_2D (matrix< E, A, B, L > &m) |
| Invert a matrix consisting of a 2D rotation and ranslation. | |
| template<typename E , class A , class B , class L , class VecT > | |
| void | cml::matrix_skew_symmetric (matrix< E, A, B, L > &m, const VecT &v) |
| 3D skew-symmetric matrix | |
| template<typename E , class A , class B , class L > | |
| void | cml::matrix_skew_symmetric_2D (matrix< E, A, B, L > &m, E s) |
| 2D skew-symmetric matrix | |
| template<class MatT > | |
| MatT::value_type | cml::trace (const MatT &m) |
| Trace of a square matrix. | |
| template<class MatT > | |
| MatT::value_type | cml::trace_2x2 (const MatT &m) |
| Trace of the upper-left 2x2 part of a matrix. | |
| template<class MatT > | |
| MatT::value_type | cml::trace_3x3 (const MatT &m) |
| Trace of the upper-left 3x3 part of a matrix. | |
Definition in file matrix_misc.h.
1.5.9