matrix_misc.h File Reference

#include <cml/mathlib/checking.h>

Include dependency graph for matrix_misc.h:

This graph shows which files directly or indirectly include this file:

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.


Detailed Description

Definition in file matrix_misc.h.


Generated on Sat Jul 18 19:35:36 2009 for CML 1.0 by  doxygen 1.5.9