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:

mrpt::utils::CSerializable

List of all members.

Public Member Functions

 CMatrixD (size_t row=3, size_t col=3)
 Constructor.
 CMatrixD (const CMatrixTemplateNumeric< double > &m)
 Copy constructor.
 CMatrixD (const CMatrixFloat &m)
 Copy constructor.
 CMatrixD (const mrpt::poses::CPose2D &p)
 Constructor from a mrpt::poses::CPose2D, which generates a 3x1 matrix $ [x y \phi]^T $.
 CMatrixD (const mrpt::poses::CPose3D &p)
 Constructor from a mrpt::poses::CPose6D, which generates a 6x1 matrix $ [x y z yaw pitch roll]^T $.
 CMatrixD (const mrpt::poses::CPoint2D &p)
 Constructor from a mrpt::poses::CPoint2D, which generates a 2x1 matrix $ [x y]^T $.
 CMatrixD (const mrpt::poses::CPoint3D &p)
 Constructor from a mrpt::poses::CPoint3D, which generates a 3x1 matrix $ [x y z]^T $.
CMatrixDoperator= (const CMatrixTemplateNumeric< double > &m)
 Assignment operator.
CMatrixDoperator= (const CMatrixFloat &m)
 Assignment operator.


Detailed Description

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

Definition at line 54 of file CMatrixD.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 62 of file CMatrixD.h.

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

Copy constructor.

Definition at line 68 of file CMatrixD.h.

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

Copy constructor.

Definition at line 74 of file CMatrixD.h.

mrpt::math::CMatrixD::CMatrixD ( const mrpt::poses::CPose2D p  )  [explicit]

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

mrpt::math::CMatrixD::CMatrixD ( const mrpt::poses::CPose3D p  )  [explicit]

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

mrpt::math::CMatrixD::CMatrixD ( const mrpt::poses::CPoint2D p  )  [explicit]

Constructor from a mrpt::poses::CPoint2D, which generates a 2x1 matrix $ [x y]^T $.

mrpt::math::CMatrixD::CMatrixD ( const mrpt::poses::CPoint3D p  )  [explicit]

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


Member Function Documentation

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

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

Assignment operator.

Definition at line 99 of file CMatrixD.h.

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




Page generated by Doxygen 1.5.7.1 for MRPT 0.6.5 SVN: at Mon Feb 23 13:24:51 EST 2009