This class is a "CSerializable" wrapper for "CMatrixFloat".
#include <mrpt/math/CMatrix.h>

Public Types | |
| typedef Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::AutoAlign|Eigen::RowMajor > | Base |
| typedef CMatrixTemplateNumeric< T > | mrpt_autotype |
Public Member Functions | |
| CMatrix () | |
| Constructor | |
| CMatrix (size_t row, size_t col) | |
| Constructor | |
| CMatrix (const CMatrixFloat &m) | |
| Copy constructor. | |
| CMatrix (const CMatrixTemplateNumeric< double > &m) | |
| Copy constructor. | |
| CMatrix (const TPose2D &p) | |
Constructor from a TPose2D, which generates a 3x1 matrix ![]() | |
| CMatrix (const TPose3D &p) | |
Constructor from a mrpt::poses::CPose6D, which generates a 6x1 matrix ![]() | |
| CMatrix (const TPoint2D &p) | |
Constructor from a TPoint2D, which generates a 2x1 matrix ![]() | |
| CMatrix (const TPoint3D &p) | |
Constructor from a TPoint3D, which generates a 3x1 matrix ![]() | |
| template<class OTHERMAT > | |
| CMatrix & | operator= (const OTHERMAT &m) |
| Assignment operator for float matrixes. | |
| template<typename OtherDerived > | |
| CMatrix & | operator= (const Eigen::MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CMatrix (const Eigen::MatrixBase< OtherDerived > &other) | |
| template<typename Derived > | |
| 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. | |
| template<typename Derived > | |
| 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. | |
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 CMatrixPtr | SmartPtr |
| static BASE_IMPEXP mrpt::utils::CLASSINIT | _init_CMatrix |
| static BASE_IMPEXP mrpt::utils::TRuntimeClassId | classCMatrix |
| 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 CMatrixPtr | Create () |
|
inherited |
Definition at line 42 of file CMatrixTemplateNumeric.h.
|
inherited |
Definition at line 43 of file CMatrixTemplateNumeric.h.
| typedef CMatrixPtr mrpt::math::CMatrix::SmartPtr |
|
inline |
|
inline |
|
inline |
|
explicit |
Constructor from a TPose2D, which generates a 3x1 matrix ![$ [x y \phi]^T $](form_1.png)
|
explicit |
Constructor from a mrpt::poses::CPose6D, 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)
|
inline |
|
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 76 of file CMatrix.h.
References mrpt::math::CMatrixTemplateNumeric< T >::operator=().
|
inline |
Assignment operator for float matrixes.
Definition at line 68 of file CMatrix.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 |
|
static |
|
static |
| Page generated by Doxygen 1.9.8 for MRPT 1.4.0 SVN: at Thu Dec 14 16:54:58 UTC 2023 |