#include <MapProcContainer.h>
Public Member Functions | |
void | addMapMutex (MapLockerInterface *mapMutexIn) |
void | cleanup () |
const GridMap & | getGridMap () const |
GridMap & | getGridMap () |
MapLockerInterface * | getMapMutex () |
float | getScaleToMap () const |
MapProcContainer (GridMap *gridMapIn, OccGridMapUtilConfig< GridMap > *gridMapUtilIn, ScanMatcher< OccGridMapUtilConfig< GridMap > > *scanMatcherIn) | |
Eigen::Vector3f | matchData (const Eigen::Vector3f &beginEstimateWorld, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix, int maxIterations) |
void | reset () |
void | resetCachedData () |
void | updateByScan (const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld) |
virtual | ~MapProcContainer () |
Public Attributes | |
GridMap * | gridMap |
OccGridMapUtilConfig< GridMap > * | gridMapUtil |
MapLockerInterface * | mapMutex |
ScanMatcher < OccGridMapUtilConfig < GridMap > > * | scanMatcher |
Definition at line 43 of file MapProcContainer.h.
hectorslam::MapProcContainer::MapProcContainer | ( | GridMap * | gridMapIn, |
OccGridMapUtilConfig< GridMap > * | gridMapUtilIn, | ||
ScanMatcher< OccGridMapUtilConfig< GridMap > > * | scanMatcherIn | ||
) | [inline] |
Definition at line 46 of file MapProcContainer.h.
virtual hectorslam::MapProcContainer::~MapProcContainer | ( | ) | [inline, virtual] |
Definition at line 53 of file MapProcContainer.h.
void hectorslam::MapProcContainer::addMapMutex | ( | MapLockerInterface * | mapMutexIn | ) | [inline] |
Definition at line 83 of file MapProcContainer.h.
void hectorslam::MapProcContainer::cleanup | ( | ) | [inline] |
Definition at line 56 of file MapProcContainer.h.
const GridMap& hectorslam::MapProcContainer::getGridMap | ( | ) | const [inline] |
Definition at line 80 of file MapProcContainer.h.
GridMap& hectorslam::MapProcContainer::getGridMap | ( | ) | [inline] |
Definition at line 81 of file MapProcContainer.h.
MapLockerInterface* hectorslam::MapProcContainer::getMapMutex | ( | ) | [inline] |
Definition at line 93 of file MapProcContainer.h.
float hectorslam::MapProcContainer::getScaleToMap | ( | ) | const [inline] |
Definition at line 78 of file MapProcContainer.h.
Eigen::Vector3f hectorslam::MapProcContainer::matchData | ( | const Eigen::Vector3f & | beginEstimateWorld, |
const DataContainer & | dataContainer, | ||
Eigen::Matrix3f & | covMatrix, | ||
int | maxIterations | ||
) | [inline] |
Definition at line 98 of file MapProcContainer.h.
void hectorslam::MapProcContainer::reset | ( | ) | [inline] |
Definition at line 67 of file MapProcContainer.h.
void hectorslam::MapProcContainer::resetCachedData | ( | ) | [inline] |
Definition at line 73 of file MapProcContainer.h.
void hectorslam::MapProcContainer::updateByScan | ( | const DataContainer & | dataContainer, |
const Eigen::Vector3f & | robotPoseWorld | ||
) | [inline] |
Definition at line 103 of file MapProcContainer.h.
Definition at line 118 of file MapProcContainer.h.
Definition at line 119 of file MapProcContainer.h.
Definition at line 121 of file MapProcContainer.h.
Definition at line 120 of file MapProcContainer.h.