MRPT logo
Classes | Namespaces

CMatrixFixedNumeric.h File Reference

#include <mrpt/math/CArray.h>
#include <mrpt/math/math_frwds.h>
#include <mrpt/math/matrices_metaprogramming.h>
#include <mrpt/math/CMatrixViews.h>
Include dependency graph for CMatrixFixedNumeric.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mrpt::math::CMatrixFixedNumeric< T, NROWS, NCOLS >
 A numeric matrix of compile-time fixed size. More...
struct  mrpt::math::CMatrixFixedNumeric< T, NROWS, NCOLS >::mrpt_container< ANOTHERCONT >
class  mrpt::math::detail::VicinityTraits< CMatrixFixedNumeric< T, D, D > >
 Vicinity traits class specialization for fixed size matrices. More...

Namespaces

namespace  mrpt
 

This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.


namespace  mrpt::math
 

This base provides a set of functions for maths stuff.


namespace  mrpt::math::detail

Typedefs

Typedefs for common sizes

typedef CMatrixFixedNumeric
< double, 2, 2 > 
mrpt::math::CMatrixDouble22
typedef CMatrixFixedNumeric
< double, 3, 3 > 
mrpt::math::CMatrixDouble33
typedef CMatrixFixedNumeric
< double, 4, 4 > 
mrpt::math::CMatrixDouble44
typedef CMatrixFixedNumeric
< double, 6, 6 > 
mrpt::math::CMatrixDouble66
typedef CMatrixFixedNumeric
< double, 1, 3 > 
mrpt::math::CMatrixDouble13
typedef CMatrixFixedNumeric
< double, 3, 1 > 
mrpt::math::CMatrixDouble31
typedef CMatrixFixedNumeric
< double, 1, 2 > 
mrpt::math::CMatrixDouble12
typedef CMatrixFixedNumeric
< double, 2, 1 > 
mrpt::math::CMatrixDouble21
typedef CMatrixFixedNumeric
< double, 6, 1 > 
mrpt::math::CMatrixDouble61
typedef CMatrixFixedNumeric
< double, 1, 6 > 
mrpt::math::CMatrixDouble16
typedef CMatrixFixedNumeric
< float, 2, 2 > 
mrpt::math::CMatrixFloat22
typedef CMatrixFixedNumeric
< float, 3, 3 > 
mrpt::math::CMatrixFloat33
typedef CMatrixFixedNumeric
< float, 4, 4 > 
mrpt::math::CMatrixFloat44
typedef CMatrixFixedNumeric
< float, 6, 6 > 
mrpt::math::CMatrixFloat66
typedef CMatrixFixedNumeric
< float, 1, 3 > 
mrpt::math::CMatrixFloat13
typedef CMatrixFixedNumeric
< float, 3, 1 > 
mrpt::math::CMatrixFloat31
typedef CMatrixFixedNumeric
< float, 1, 2 > 
mrpt::math::CMatrixFloat12
typedef CMatrixFixedNumeric
< float, 2, 1 > 
mrpt::math::CMatrixFloat21
typedef CMatrixFixedNumeric
< float, 6, 1 > 
mrpt::math::CMatrixFloat61
typedef CMatrixFixedNumeric
< float, 1, 6 > 
mrpt::math::CMatrixFloat16

Functions

Conversions from point & poses to matrices

Used from the "operator =" from poses/points to CMatrixFixedNumeric

template<typename T , size_t NROWS, size_t NCOLS>
CMatrixFixedNumeric< T, NROWS,
NCOLS > & 
mrpt::math::matrixFromPoseOrPoint (CMatrixFixedNumeric< T, NROWS, NCOLS > &M, const CPoint2D &p)
template<typename T , size_t NROWS, size_t NCOLS>
CMatrixFixedNumeric< T, NROWS,
NCOLS > & 
mrpt::math::matrixFromPoseOrPoint (CMatrixFixedNumeric< T, NROWS, NCOLS > &M, const CPoint3D &p)
template<typename T , size_t NROWS, size_t NCOLS>
CMatrixFixedNumeric< T, NROWS,
NCOLS > & 
mrpt::math::matrixFromPoseOrPoint (CMatrixFixedNumeric< T, NROWS, NCOLS > &M, const CPose2D &p)
template<typename T , size_t NROWS, size_t NCOLS>
CMatrixFixedNumeric< T, NROWS,
NCOLS > & 
mrpt::math::matrixFromPoseOrPoint (CMatrixFixedNumeric< T, NROWS, NCOLS > &M, const CPose3D &p)
template<>
CMatrixDouble21 & mrpt::math::matrixFromPoseOrPoint (CMatrixDouble21 &M, const CPoint2D &p)
template<>
CMatrixDouble31 & mrpt::math::matrixFromPoseOrPoint (CMatrixDouble31 &M, const CPoint3D &p)
template<>
CMatrixDouble31 & mrpt::math::matrixFromPoseOrPoint (CMatrixDouble31 &M, const CPose2D &p)
template<>
CMatrixDouble61 & mrpt::math::matrixFromPoseOrPoint (CMatrixDouble61 &M, const CPose3D &p)



Page generated by Doxygen 1.7.1 for MRPT 0.8.1 SVN:exported at Sun Sep 19 14:53:45 UTC 2010