This class is a "CSerializable" wrapper for "CMatrixTemplateNumeric<double>".
Definition at line 30 of file CMatrixD.h.
#include <mrpt/math/CMatrixD.h>

Public Types | |
| typedef Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::AutoAlign|Eigen::RowMajor > | Base |
| typedef CMatrixTemplateNumeric< double > | mrpt_autotype |
Public Member Functions | |
| CMatrixD () | |
| Constructor. More... | |
| CMatrixD (size_t row, size_t col) | |
| Constructor. More... | |
| CMatrixD (const CMatrixTemplateNumeric< double > &m) | |
| Copy constructor. More... | |
| CMatrixD (const CMatrixFloat &m) | |
| Copy constructor More... | |
| template<typename OtherDerived > | |
| CMatrixD & | operator= (const Eigen::MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CMatrixD (const Eigen::MatrixBase< OtherDerived > &other) | |
| CMatrixD (const TPose2D &p) | |
Constructor from a TPose2D, which generates a 3x1 matrix ![]() More... | |
| CMatrixD (const TPose3D &p) | |
Constructor from a TPose3D, which generates a 6x1 matrix ![]() More... | |
| CMatrixD (const TPoint2D &p) | |
Constructor from a TPoint2D, which generates a 2x1 matrix ![]() | |
| CMatrixD (const TPoint3D &p) | |
Constructor from a TPoint3D, which generates a 3x1 matrix ![]() | |
| bool | operator== (const Eigen::MatrixBase< Derived > &m2) const |
| == comparison of two matrices; it differs from default Eigen operator in that returns false if matrices are of different sizes instead of raising an assert. More... | |
| bool | operator!= (const Eigen::MatrixBase< Derived > &m2) const |
| != comparison of two matrices; it differs from default Eigen operator in that returns true if matrices are of different sizes instead of raising an assert. More... | |
Protected Member Functions | |
CSerializable virtual methods | |
| void BASE_IMPEXP | writeToStream (mrpt::utils::CStream &out, int *getVersion) const MRPT_OVERRIDE |
| void BASE_IMPEXP | readFromStream (mrpt::utils::CStream &in, int version) MRPT_OVERRIDE |
RTTI stuff <br> | |
| typedef CMatrixDPtr | SmartPtr |
| static BASE_IMPEXP mrpt::utils::CLASSINIT | _init_CMatrixD |
| static BASE_IMPEXP mrpt::utils::TRuntimeClassId | classCMatrixD |
| static BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | classinfo |
| static BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | _GetBaseClass () |
| virtual BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | GetRuntimeClass () const MRPT_OVERRIDE |
| virtual BASE_IMPEXP mrpt::utils::CObject * | duplicate () const MRPT_OVERRIDE |
| static BASE_IMPEXP mrpt::utils::CObject * | CreateObject () |
| static BASE_IMPEXP CMatrixDPtr | Create () |
|
inherited |
Definition at line 42 of file CMatrixTemplateNumeric.h.
|
inherited |
Definition at line 43 of file CMatrixTemplateNumeric.h.
| typedef CMatrixDPtr mrpt::math::CMatrixD::SmartPtr |
A typedef for the associated smart pointer
Definition at line 33 of file CMatrixD.h.
|
inline |
Constructor.
Definition at line 36 of file CMatrixD.h.
|
inline |
Constructor.
Definition at line 40 of file CMatrixD.h.
|
inline |
Copy constructor.
Definition at line 44 of file CMatrixD.h.
|
inline |
Copy constructor
Definition at line 48 of file CMatrixD.h.
|
inline |
Constructor from any other Eigen class
Definition at line 60 of file CMatrixD.h.
|
explicit |
Constructor from a TPose2D, which generates a 3x1 matrix ![$ [x y \phi]^T $](form_1.png)
|
explicit |
Constructor from a TPose3D, which generates a 6x1 matrix ![$ [x y z yaw pitch roll]^T $](form_2.png)
|
explicit |
Constructor from a TPoint2D, which generates a 2x1 matrix ![$ [x y]^T $](form_3.png)
|
explicit |
Constructor from a TPoint3D, which generates a 3x1 matrix ![$ [x y z]^T $](form_4.png)
|
staticprotected |
|
static |
|
static |
|
virtual |
|
virtual |
|
inlineinherited |
!= comparison of two matrices; it differs from default Eigen operator in that returns true if matrices are of different sizes instead of raising an assert.
Definition at line 115 of file CMatrixTemplateNumeric.h.
|
inline |
Assignment operator from any other Eigen class
Definition at line 54 of file CMatrixD.h.
References mrpt::math::CMatrixTemplateNumeric< T >::operator=().
|
inlineinherited |
== comparison of two matrices; it differs from default Eigen operator in that returns false if matrices are of different sizes instead of raising an assert.
Definition at line 107 of file CMatrixTemplateNumeric.h.
|
protected |
|
protected |
|
staticprotected |
Definition at line 33 of file CMatrixD.h.
|
static |
Definition at line 33 of file CMatrixD.h.
|
static |
Definition at line 33 of file CMatrixD.h.
| Page generated by Doxygen 1.9.5 for MRPT 1.4.0 SVN: at Sun Nov 27 02:47:40 UTC 2022 |