Main MRPT website > C++ reference for MRPT 1.4.0
List of all members | Public Member Functions | Public Attributes
mrpt::hmtslam::CLSLAMParticleData Class Reference

Detailed Description

Auxiliary class used in mrpt::slam::CLocalMetricHypothesis for HMT-SLAM; this class keeps the data relative to each local metric particle ("a robot metric path hypothesis" and its associated metric map).

Definition at line 42 of file CLocalMetricHypothesis.h.

#include <mrpt/hmtslam/CLocalMetricHypothesis.h>

Inheritance diagram for mrpt::hmtslam::CLSLAMParticleData:
Inheritance graph

Public Member Functions

 CLSLAMParticleData (const mrpt::maps::TSetOfMetricMapInitializers *mapsInitializers=NULL)
 
virtual ~CLSLAMParticleData ()
 

Public Attributes

mrpt::maps::CMultiMetricMap metricMaps
 
TMapPoseID2Pose3D robotPoses
 

Protected Member Functions

CSerializable virtual methods
void writeToStream (mrpt::utils::CStream &out, int *getVersion) const MRPT_OVERRIDE
 
void readFromStream (mrpt::utils::CStream &in, int version) MRPT_OVERRIDE
 

RTTI stuff <br>

typedef CLSLAMParticleDataPtr SmartPtr
 
static mrpt::utils::CLASSINIT _init_CLSLAMParticleData
 
static mrpt::utils::TRuntimeClassId classCLSLAMParticleData
 
static const mrpt::utils::TRuntimeClassIdclassinfo
 
static const mrpt::utils::TRuntimeClassId_GetBaseClass ()
 
virtual const mrpt::utils::TRuntimeClassIdGetRuntimeClass () const MRPT_OVERRIDE
 
virtual mrpt::utils::CObjectduplicate () const MRPT_OVERRIDE
 
static mrpt::utils::CObjectCreateObject ()
 
static CLSLAMParticleDataPtr Create ()
 

Member Typedef Documentation

◆ SmartPtr

A typedef for the associated smart pointer

Definition at line 45 of file CLocalMetricHypothesis.h.

Constructor & Destructor Documentation

◆ CLSLAMParticleData()

mrpt::hmtslam::CLSLAMParticleData::CLSLAMParticleData ( const mrpt::maps::TSetOfMetricMapInitializers mapsInitializers = NULL)
inline

Definition at line 48 of file CLocalMetricHypothesis.h.

◆ ~CLSLAMParticleData()

virtual mrpt::hmtslam::CLSLAMParticleData::~CLSLAMParticleData ( )
inlinevirtual

Definition at line 54 of file CLocalMetricHypothesis.h.

Member Function Documentation

◆ _GetBaseClass()

static const mrpt::utils::TRuntimeClassId * mrpt::hmtslam::CLSLAMParticleData::_GetBaseClass ( )
staticprotected

◆ Create()

static CLSLAMParticleDataPtr mrpt::hmtslam::CLSLAMParticleData::Create ( )
static

◆ CreateObject()

static mrpt::utils::CObject * mrpt::hmtslam::CLSLAMParticleData::CreateObject ( )
static

◆ duplicate()

virtual mrpt::utils::CObject * mrpt::hmtslam::CLSLAMParticleData::duplicate ( ) const
virtual

◆ GetRuntimeClass()

virtual const mrpt::utils::TRuntimeClassId * mrpt::hmtslam::CLSLAMParticleData::GetRuntimeClass ( ) const
virtual

◆ readFromStream()

void mrpt::hmtslam::CLSLAMParticleData::readFromStream ( mrpt::utils::CStream in,
int  version 
)
protected

◆ writeToStream()

void mrpt::hmtslam::CLSLAMParticleData::writeToStream ( mrpt::utils::CStream out,
int *  getVersion 
) const
protected

Member Data Documentation

◆ _init_CLSLAMParticleData

mrpt::utils::CLASSINIT mrpt::hmtslam::CLSLAMParticleData::_init_CLSLAMParticleData
staticprotected

Definition at line 45 of file CLocalMetricHypothesis.h.

◆ classCLSLAMParticleData

mrpt::utils::TRuntimeClassId mrpt::hmtslam::CLSLAMParticleData::classCLSLAMParticleData
static

Definition at line 45 of file CLocalMetricHypothesis.h.

◆ classinfo

const mrpt::utils::TRuntimeClassId* mrpt::hmtslam::CLSLAMParticleData::classinfo
static

Definition at line 45 of file CLocalMetricHypothesis.h.

◆ metricMaps

mrpt::maps::CMultiMetricMap mrpt::hmtslam::CLSLAMParticleData::metricMaps

Definition at line 59 of file CLocalMetricHypothesis.h.

◆ robotPoses

TMapPoseID2Pose3D mrpt::hmtslam::CLSLAMParticleData::robotPoses

Definition at line 60 of file CLocalMetricHypothesis.h.




Page generated by Doxygen 1.9.6 for MRPT 1.4.0 SVN: at Fri Jan 20 02:28:26 UTC 2023