This class is a "CSerializable" wrapper for "CMatrixTemplateNumeric<double>".
#include <mrpt/math/CMatrixD.h>

Public Types | |
| typedef CMatrixDPtr | SmartPtr |
| typedef Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::AutoAlign|Eigen::RowMajor > | Base |
| typedef CMatrixTemplateNumeric< T > | mrpt_autotype |
Public Member Functions | |
| virtual BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | GetRuntimeClass () const |
| Returns information about the class of an object in runtime. | |
| virtual BASE_IMPEXP mrpt::utils::CObject * | duplicate () const |
| Returns a copy of the object, indepently of its class. | |
| CMatrixD () | |
| Constructor. | |
| CMatrixD (size_t row, size_t col) | |
| Constructor. | |
| CMatrixD (const CMatrixTemplateNumeric< double > &m) | |
| Copy constructor. | |
| CMatrixD (const CMatrixFloat &m) | |
| Copy constructor. | |
| 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 . | |
| CMatrixD (const TPose3D &p) | |
Constructor from a TPose3D, which generates a 6x1 matrix . | |
| CMatrixD (const TPoint2D &p) | |
Constructor from a TPoint2D, which generates a 2x1 matrix . | |
| CMatrixD (const TPoint3D &p) | |
Constructor from a mrpt::poses::CPoint3D, which generates a 3x1 matrix . | |
| template<class OTHERMAT > | |
| CMatrixD & | operator= (const OTHERMAT &m) |
| Assignment operator for float matrixes. | |
| mrpt::utils::CObjectPtr | duplicateGetSmartPtr () const |
| Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer). | |
| CObject * | clone () const |
| Cloning interface for smart pointers. | |
Static Public Member Functions | |
| static BASE_IMPEXP mrpt::utils::CObject * | CreateObject () |
| static BASE_IMPEXP CMatrixDPtr | Create () |
Static Public Attributes | |
| static BASE_IMPEXP mrpt::utils::TRuntimeClassId | classCMatrixD |
| static BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | classinfo |
| static const mrpt::utils::TRuntimeClassId | classCObject |
Protected Member Functions | |
CSerializable virtual methods | |
| BASE_IMPEXP void | writeToStream (mrpt::utils::CStream &out, int *getVersion) const |
| BASE_IMPEXP void | readFromStream (mrpt::utils::CStream &in, int version) |
| Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori. | |
Static Protected Member Functions | |
| static const mrpt::utils::TRuntimeClassId * | _GetBaseClass () |
Static Protected Attributes | |
| static mrpt::utils::CLASSINIT | _init_CMatrixD |
RTTI stuff | |
| static const mrpt::utils::TRuntimeClassId | classCSerializable |
| class | mrpt::utils::CStream |
typedef Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic,Eigen::AutoAlign|Eigen::RowMajor> mrpt::math::CMatrixTemplateNumeric::Base [inherited] |
Base class typedef.
Definition at line 73 of file CMatrixTemplateNumeric.h.
typedef CMatrixTemplateNumeric<T> mrpt::math::CMatrixTemplateNumeric::mrpt_autotype [inherited] |
Definition at line 74 of file CMatrixTemplateNumeric.h.
A typedef for the associated smart pointer
Definition at line 62 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | ) | [inline] |
Constructor.
Definition at line 78 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | size_t | row, |
| size_t | col | ||
| ) | [inline] |
Constructor.
Definition at line 82 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | const CMatrixTemplateNumeric< double > & | m | ) | [inline] |
Copy constructor.
Definition at line 86 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | const CMatrixFloat & | m | ) | [inline] |
Copy constructor.
Definition at line 91 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | const Eigen::MatrixBase< OtherDerived > & | other | ) | [inline] |
Constructor from any other Eigen class
Definition at line 104 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | const TPose2D & | p | ) | [inline, explicit] |
Constructor from a TPose2D, which generates a 3x1 matrix
.
Definition at line 108 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | const TPose3D & | p | ) | [inline, explicit] |
Constructor from a TPose3D, which generates a 6x1 matrix
.
Definition at line 112 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | const TPoint2D & | p | ) | [inline, explicit] |
Constructor from a TPoint2D, which generates a 2x1 matrix
.
Definition at line 116 of file CMatrixD.h.
| mrpt::math::CMatrixD::CMatrixD | ( | const TPoint3D & | p | ) | [inline, explicit] |
Constructor from a mrpt::poses::CPoint3D, which generates a 3x1 matrix
.
Definition at line 120 of file CMatrixD.h.
| static const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrixD::_GetBaseClass | ( | ) | [static, protected] |
Reimplemented from mrpt::utils::CSerializable.
| CObject* mrpt::utils::CObject::clone | ( | ) | const [inline, inherited] |
Cloning interface for smart pointers.
Reimplemented in mrpt::opengl::CRenderizable, and mrpt::opengl::CRenderizableDisplayList.
| static BASE_IMPEXP CMatrixDPtr mrpt::math::CMatrixD::Create | ( | ) | [static] |
| static BASE_IMPEXP mrpt::utils::CObject* mrpt::math::CMatrixD::CreateObject | ( | ) | [static] |
| virtual BASE_IMPEXP mrpt::utils::CObject* mrpt::math::CMatrixD::duplicate | ( | ) | const [virtual] |
Returns a copy of the object, indepently of its class.
Implements mrpt::utils::CObject.
| mrpt::utils::CObjectPtr mrpt::utils::CObject::duplicateGetSmartPtr | ( | ) | const [inline, inherited] |
| virtual BASE_IMPEXP const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrixD::GetRuntimeClass | ( | ) | const [virtual] |
Returns information about the class of an object in runtime.
Reimplemented from mrpt::utils::CSerializable.
| CMatrixD& mrpt::math::CMatrixD::operator= | ( | const Eigen::MatrixBase< OtherDerived > & | other | ) | [inline] |
Assignment operator from any other Eigen class
Definition at line 98 of file CMatrixD.h.
References Eigen::Matrix::operator=().
| CMatrixD& mrpt::math::CMatrixD::operator= | ( | const OTHERMAT & | m | ) | [inline] |
Assignment operator for float matrixes.
Definition at line 126 of file CMatrixD.h.
References Eigen::Matrix::operator=().
| BASE_IMPEXP void mrpt::math::CMatrixD::readFromStream | ( | mrpt::utils::CStream & | in, |
| int | version | ||
| ) | [protected, virtual] |
Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori.
| in | The input binary stream where the object data must read from. |
| version | The version of the object stored in the stream: use this version number in your code to know how to read the incoming data. |
| std::exception | On any error, see CStream::ReadBuffer |
Implements mrpt::utils::CSerializable.
| BASE_IMPEXP void mrpt::math::CMatrixD::writeToStream | ( | mrpt::utils::CStream & | out, |
| int * | getVersion | ||
| ) | const [protected, virtual] |
Implements mrpt::utils::CSerializable.
friend class mrpt::utils::CStream [friend, inherited] |
Reimplemented in mrpt::slam::CRandomFieldGridMap2D, mrpt::slam::CPointsMap, mrpt::slam::CObservation, mrpt::slam::CMetricMap, mrpt::opengl::CRenderizable, mrpt::poses::CPose3DQuatPDF, mrpt::poses::CPointPDF, mrpt::poses::CPose3DPDF, mrpt::poses::CPosePDF, mrpt::poses::CPoint2DPDF, mrpt::opengl::CRenderizableDisplayList, mrpt::slam::CAction, mrpt::detectors::CDetectableObject, mrpt::opengl::CTexturedObject, and mrpt::reactivenav::CHolonomicLogFileRecord.
Definition at line 56 of file CSerializable.h.
mrpt::utils::CLASSINIT mrpt::math::CMatrixD::_init_CMatrixD [static, protected] |
Definition at line 59 of file CMatrixD.h.
BASE_IMPEXP mrpt::utils::TRuntimeClassId mrpt::math::CMatrixD::classCMatrixD [static] |
Definition at line 63 of file CMatrixD.h.
const mrpt::utils::TRuntimeClassId mrpt::utils::CObject::classCObject [static, inherited] |
const mrpt::utils::TRuntimeClassId mrpt::utils::CSerializable::classCSerializable [static, inherited] |
Definition at line 56 of file CSerializable.h.
BASE_IMPEXP const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrixD::classinfo [static] |
Definition at line 64 of file CMatrixD.h.
| Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011 |