#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.