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
|
explicit |
Constructor from a mrpt::poses::CPose6D, which generates a 6x1 matrix
|
explicit |
Constructor from a TPoint2D, which generates a 2x1 matrix
|
explicit |
Constructor from a TPoint3D, which generates a 3x1 matrix
|
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:41:50 UTC 2023 |