#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.