#include <MapRepresentationInterface.h>

Public Member Functions | |
| virtual void | addMapMutex (int i, MapLockerInterface *mapMutex)=0 | 
| virtual const GridMap & | getGridMap (int mapLevel=0) const =0 | 
| virtual int | getMapLevels () const =0 | 
| virtual MapLockerInterface * | getMapMutex (int i)=0 | 
| virtual float | getScaleToMap () const =0 | 
| virtual Eigen::Vector3f | matchData (const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix)=0 | 
| virtual void | onMapUpdated ()=0 | 
| virtual void | reset ()=0 | 
| virtual void | setUpdateFactorFree (float free_factor)=0 | 
| virtual void | setUpdateFactorOccupied (float occupied_factor)=0 | 
| virtual void | updateByScan (const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)=0 | 
| virtual | ~MapRepresentationInterface () | 
Definition at line 38 of file MapRepresentationInterface.h.
| virtual hectorslam::MapRepresentationInterface::~MapRepresentationInterface | ( | ) |  [inline, virtual] | 
        
Definition at line 42 of file MapRepresentationInterface.h.
| virtual void hectorslam::MapRepresentationInterface::addMapMutex | ( | int | i, | 
| MapLockerInterface * | mapMutex | ||
| ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap.
| virtual const GridMap& hectorslam::MapRepresentationInterface::getGridMap | ( | int | mapLevel = 0 | ) |  const [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap, and hectorslam::MapRepSingleMap.
| virtual int hectorslam::MapRepresentationInterface::getMapLevels | ( | ) |  const [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap, and hectorslam::MapRepSingleMap.
| virtual MapLockerInterface* hectorslam::MapRepresentationInterface::getMapMutex | ( | int | i | ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap.
| virtual float hectorslam::MapRepresentationInterface::getScaleToMap | ( | ) |  const [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap, and hectorslam::MapRepSingleMap.
| virtual Eigen::Vector3f hectorslam::MapRepresentationInterface::matchData | ( | const Eigen::Vector3f & | beginEstimateWorld, | 
| const DataContainer & | dataContainer, | ||
| Eigen::Matrix3f & | covMatrix | ||
| ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap, and hectorslam::MapRepSingleMap.
| virtual void hectorslam::MapRepresentationInterface::onMapUpdated | ( | ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap, and hectorslam::MapRepSingleMap.
| virtual void hectorslam::MapRepresentationInterface::reset | ( | ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap, and hectorslam::MapRepSingleMap.
| virtual void hectorslam::MapRepresentationInterface::setUpdateFactorFree | ( | float | free_factor | ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap.
| virtual void hectorslam::MapRepresentationInterface::setUpdateFactorOccupied | ( | float | occupied_factor | ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap.
| virtual void hectorslam::MapRepresentationInterface::updateByScan | ( | const DataContainer & | dataContainer, | 
| const Eigen::Vector3f & | robotPoseWorld | ||
| ) |  [pure virtual] | 
        
Implemented in hectorslam::MapRepMultiMap, and hectorslam::MapRepSingleMap.