Main MRPT website > C++ reference
MRPT logo

mrpt::math::CMatrixD Class Reference

This class is a "CSerializable" wrapper for "CMatrixTemplateNumeric<double>". More...

#include <mrpt/math/CMatrixD.h>

Inheritance diagram for mrpt::math::CMatrixD:
Inheritance graph
[legend]
Collaboration diagram for mrpt::math::CMatrixD:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CMatrixD ()
 Constructor.
 CMatrixD (size_t row, size_t col)
 Constructor.
 CMatrixD (const CMatrixTemplateNumeric< double > &m)
 Copy constructor.
 CMatrixD (const CMatrixFloat &m)
 Copy constructor.
 CMatrixD (const TPose2D &p)
 Constructor from a TPose2D, which generates a 3x1 matrix $ [x y \phi]^T $.
 CMatrixD (const TPose3D &p)
 Constructor from a TPose3D, which generates a 6x1 matrix $ [x y z yaw pitch roll]^T $.
 CMatrixD (const TPoint2D &p)
 Constructor from a TPoint2D, which generates a 2x1 matrix $ [x y]^T $.
 CMatrixD (const TPoint3D &p)
 Constructor from a mrpt::poses::CPoint3D, which generates a 3x1 matrix $ [x y z]^T $.
template<class OTHERMAT >
CMatrixDoperator= (const OTHERMAT &m)
 Assignment operator for float matrixes.

Detailed Description

This class is a "CSerializable" wrapper for "CMatrixTemplateNumeric<double>".

Definition at line 47 of file CMatrixD.h.


Constructor & Destructor Documentation

mrpt::math::CMatrixD::CMatrixD (  )  [inline]

Constructor.

Definition at line 54 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( size_t  row,
size_t  col 
) [inline]

Constructor.

Definition at line 58 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( const CMatrixTemplateNumeric< double > &  m  )  [inline]

Copy constructor.

Definition at line 62 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( const CMatrixFloat m  )  [inline]

Copy constructor.

Definition at line 67 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( const TPose2D p  )  [inline, explicit]

Constructor from a TPose2D, which generates a 3x1 matrix $ [x y \phi]^T $.

Definition at line 74 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( const TPose3D p  )  [inline, explicit]

Constructor from a TPose3D, which generates a 6x1 matrix $ [x y z yaw pitch roll]^T $.

Definition at line 78 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( const TPoint2D p  )  [inline, explicit]

Constructor from a TPoint2D, which generates a 2x1 matrix $ [x y]^T $.

Definition at line 82 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( const TPoint3D p  )  [inline, explicit]

Constructor from a mrpt::poses::CPoint3D, which generates a 3x1 matrix $ [x y z]^T $.

Definition at line 86 of file CMatrixD.h.


Member Function Documentation

template<class OTHERMAT >
CMatrixD& mrpt::math::CMatrixD::operator= ( const OTHERMAT &  m  )  [inline]

Assignment operator for float matrixes.

Definition at line 92 of file CMatrixD.h.

References mrpt::math::CMatrixTemplateNumeric< double >::operator=().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010