#include <MapRepMultiMap.h>
Public Member Functions | |
virtual void | addMapMutex (int i, MapLockerInterface *mapMutex) |
virtual const GridMap & | getGridMap (int mapLevel) const |
virtual int | getMapLevels () const |
MapLockerInterface * | getMapMutex (int i) |
virtual float | getScaleToMap () const |
MapRepMultiMap (float mapResolution, int mapSizeX, int mapSizeY, unsigned int numDepth, const Eigen::Vector2f &startCoords, DrawInterface *drawInterfaceIn, HectorDebugInfoInterface *debugInterfaceIn) | |
virtual Eigen::Vector3f | matchData (const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix) |
virtual void | onMapUpdated () |
virtual void | reset () |
virtual void | setUpdateFactorFree (float free_factor) |
virtual void | setUpdateFactorOccupied (float occupied_factor) |
virtual void | updateByScan (const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld) |
virtual | ~MapRepMultiMap () |
Protected Attributes | |
std::vector< DataContainer > | dataContainers |
std::vector< MapProcContainer > | mapContainer |
Definition at line 44 of file MapRepMultiMap.h.
hectorslam::MapRepMultiMap::MapRepMultiMap | ( | float | mapResolution, |
int | mapSizeX, | ||
int | mapSizeY, | ||
unsigned int | numDepth, | ||
const Eigen::Vector2f & | startCoords, | ||
DrawInterface * | drawInterfaceIn, | ||
HectorDebugInfoInterface * | debugInterfaceIn | ||
) | [inline] |
Definition at line 48 of file MapRepMultiMap.h.
virtual hectorslam::MapRepMultiMap::~MapRepMultiMap | ( | ) | [inline, virtual] |
Definition at line 74 of file MapRepMultiMap.h.
virtual void hectorslam::MapRepMultiMap::addMapMutex | ( | int | i, |
MapLockerInterface * | mapMutex | ||
) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 97 of file MapRepMultiMap.h.
virtual const GridMap& hectorslam::MapRepMultiMap::getGridMap | ( | int | mapLevel | ) | const [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 95 of file MapRepMultiMap.h.
virtual int hectorslam::MapRepMultiMap::getMapLevels | ( | ) | const [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 94 of file MapRepMultiMap.h.
MapLockerInterface* hectorslam::MapRepMultiMap::getMapMutex | ( | int | i | ) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 102 of file MapRepMultiMap.h.
virtual float hectorslam::MapRepMultiMap::getScaleToMap | ( | ) | const [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 92 of file MapRepMultiMap.h.
virtual Eigen::Vector3f hectorslam::MapRepMultiMap::matchData | ( | const Eigen::Vector3f & | beginEstimateWorld, |
const DataContainer & | dataContainer, | ||
Eigen::Matrix3f & | covMatrix | ||
) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 116 of file MapRepMultiMap.h.
virtual void hectorslam::MapRepMultiMap::onMapUpdated | ( | ) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 107 of file MapRepMultiMap.h.
virtual void hectorslam::MapRepMultiMap::reset | ( | ) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 83 of file MapRepMultiMap.h.
virtual void hectorslam::MapRepMultiMap::setUpdateFactorFree | ( | float | free_factor | ) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 149 of file MapRepMultiMap.h.
virtual void hectorslam::MapRepMultiMap::setUpdateFactorOccupied | ( | float | occupied_factor | ) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 159 of file MapRepMultiMap.h.
virtual void hectorslam::MapRepMultiMap::updateByScan | ( | const DataContainer & | dataContainer, |
const Eigen::Vector3f & | robotPoseWorld | ||
) | [inline, virtual] |
Implements hectorslam::MapRepresentationInterface.
Definition at line 134 of file MapRepMultiMap.h.
std::vector<DataContainer> hectorslam::MapRepMultiMap::dataContainers [protected] |
Definition at line 171 of file MapRepMultiMap.h.
std::vector<MapProcContainer> hectorslam::MapRepMultiMap::mapContainer [protected] |
Definition at line 170 of file MapRepMultiMap.h.