53                         public 
mrpt::utils::CSerializable,
    54                         public 
mrpt::utils::CObservable
    61                         virtual void  internal_clear() = 0;
    64                         virtual bool  internal_insertObservation(
    87                         virtual bool  isEmpty() 
const = 0;
   117                         bool  insertObservationPtr(
const mrpt::obs::CObservationPtr &obs, 
const mrpt::poses::CPose3D *robotPose = NULL );
   139                         bool canComputeObservationLikelihood( 
const mrpt::obs::CObservationPtr &obs ) 
const;
   178                         virtual void  determineMatching2D(
   203                         virtual void  determineMatching3D(
   221                         virtual void  saveMetricMapRepresentationToFile(
const std::string       &filNamePrefix) 
const = 0;
   225                         virtual void  getAs3DObject( mrpt::opengl::CSetOfObjectsPtr     &outObj ) 
const = 0;
   235                         virtual float squareDistanceToClosestCorrespondence(
float x0,
float y0 ) 
const;
 
Parameters for CMetricMap::compute3DMatchingRatio() 
This class stores a sequence of <Probabilistic Pose,SensoryFrame> pairs, thus a "metric map" can be t...
The virtual base class which provides a unified interface for all persistent objects in MRPT...
virtual void auxParticleFilterCleanUp()
This method is called at the end of each "prediction-update-map insertion" cycle within "mrpt::slam::...
A cloud of points in 2D or 3D, which can be built from a sequence of laser scans. ...
TMapGenericParams genericMapParams
Common params to all maps. 
void clear()
Clear the contents of this container. 
#define DEFINE_VIRTUAL_SERIALIZABLE(class_name)
This declaration must be inserted in virtual CSerializable classes definition: 
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
#define MRPT_UNUSED_PARAM(a)
Can be used to avoid "not used parameters" warnings from the compiler. 
virtual bool internal_canComputeObservationLikelihood(const mrpt::obs::CObservation *obs) const
Internal method called by canComputeObservationLikelihood() 
std::deque< CMetricMap * > TMetricMapList
A list of metric maps (used in the mrpt::poses::CPosePDFParticles class): 
Declares a class for storing a "sensory frame", a set of "observations" taken by the robot approximat...
GLsizei const GLchar ** string
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. 
Declares a virtual base class for all metric maps storage classes. 
A class used to store a 2D pose, including the 2D coordinate point and a heading (phi) angle...
A class used to store a 3D pose (a 3D translation + a rotation in 3D). 
Declares a class that represents any robot's observation. 
Common params to all maps derived from mrpt::maps::CMetricMap. 
virtual mrpt::maps::CSimplePointsMap * getAsSimplePointsMap()
virtual void OnPostSuccesfulInsertObs(const mrpt::obs::CObservation *)
Hook for each time a "internal_insertObservation" returns "true" This is called automatically from in...
virtual const mrpt::maps::CSimplePointsMap * getAsSimplePointsMap() const
If the map is a simple points map or it's a multi-metric map that contains EXACTLY one simple points ...
Parameters for the determination of matchings between point clouds, etc. 
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
void loadFromSimpleMap(const mrpt::maps::CSimpleMap &Map)
Load the map contents from a CSimpleMap object, erasing all previous content of the map...
GLenum const GLfloat * params