Public Member Functions | Protected Attributes | List of all members
hectorslam::MapRepMultiMap Class Reference

#include <MapRepMultiMap.h>

Inheritance diagram for hectorslam::MapRepMultiMap:
Inheritance graph
[legend]

Public Member Functions

virtual void addMapMutex (int i, MapLockerInterface *mapMutex)
 
virtual const GridMapgetGridMap (int mapLevel) const
 
virtual int getMapLevels () const
 
MapLockerInterfacegetMapMutex (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 ()
 
- Public Member Functions inherited from hectorslam::MapRepresentationInterface
virtual ~MapRepresentationInterface ()
 

Protected Attributes

std::vector< DataContainerdataContainers
 
std::vector< MapProcContainermapContainer
 

Detailed Description

Definition at line 44 of file MapRepMultiMap.h.

Constructor & Destructor Documentation

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 ( )
inlinevirtual

Definition at line 74 of file MapRepMultiMap.h.

Member Function Documentation

virtual void hectorslam::MapRepMultiMap::addMapMutex ( int  i,
MapLockerInterface mapMutex 
)
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 97 of file MapRepMultiMap.h.

virtual const GridMap& hectorslam::MapRepMultiMap::getGridMap ( int  mapLevel) const
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 95 of file MapRepMultiMap.h.

virtual int hectorslam::MapRepMultiMap::getMapLevels ( ) const
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 94 of file MapRepMultiMap.h.

MapLockerInterface* hectorslam::MapRepMultiMap::getMapMutex ( int  i)
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 102 of file MapRepMultiMap.h.

virtual float hectorslam::MapRepMultiMap::getScaleToMap ( ) const
inlinevirtual

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 
)
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 116 of file MapRepMultiMap.h.

virtual void hectorslam::MapRepMultiMap::onMapUpdated ( )
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 107 of file MapRepMultiMap.h.

virtual void hectorslam::MapRepMultiMap::reset ( )
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 83 of file MapRepMultiMap.h.

virtual void hectorslam::MapRepMultiMap::setUpdateFactorFree ( float  free_factor)
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 149 of file MapRepMultiMap.h.

virtual void hectorslam::MapRepMultiMap::setUpdateFactorOccupied ( float  occupied_factor)
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 159 of file MapRepMultiMap.h.

virtual void hectorslam::MapRepMultiMap::updateByScan ( const DataContainer dataContainer,
const Eigen::Vector3f &  robotPoseWorld 
)
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 134 of file MapRepMultiMap.h.

Member Data Documentation

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.


The documentation for this class was generated from the following file:


hector_mapping
Author(s): Stefan Kohlbrecher
autogenerated on Sun Nov 3 2019 03:18:33