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
|
explicit |
Constructor from a TPose3D, 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
|
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:56:59 UTC 2022 |