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

#include <MapRepSingleMap.h>

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

Public Member Functions

virtual const GridMapgetGridMap (int mapLevel) const
 
virtual int getMapLevels () const
 
virtual float getScaleToMap () const
 
 MapRepSingleMap (float mapResolution, 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 updateByScan (const DataContainer &dataContainer, const Eigen::Vector3f &robotPoseWorld)
 
virtual ~MapRepSingleMap ()
 
- Public Member Functions inherited from hectorslam::MapRepresentationInterface
virtual void addMapMutex (int i, MapLockerInterface *mapMutex)=0
 
virtual MapLockerInterfacegetMapMutex (int i)=0
 
virtual void setUpdateFactorFree (float free_factor)=0
 
virtual void setUpdateFactorOccupied (float occupied_factor)=0
 
virtual ~MapRepresentationInterface ()
 

Protected Attributes

GridMapgridMap
 
OccGridMapUtilConfig< GridMap > * gridMapUtil
 
ScanMatcher< OccGridMapUtilConfig< GridMap > > * scanMatcher
 

Detailed Description

Definition at line 43 of file MapRepSingleMap.h.

Constructor & Destructor Documentation

hectorslam::MapRepSingleMap::MapRepSingleMap ( float  mapResolution,
DrawInterface drawInterfaceIn,
HectorDebugInfoInterface debugInterfaceIn 
)
inline

Definition at line 47 of file MapRepSingleMap.h.

virtual hectorslam::MapRepSingleMap::~MapRepSingleMap ( )
inlinevirtual

Definition at line 54 of file MapRepSingleMap.h.

Member Function Documentation

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

Implements hectorslam::MapRepresentationInterface.

Definition at line 70 of file MapRepSingleMap.h.

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

Implements hectorslam::MapRepresentationInterface.

Definition at line 69 of file MapRepSingleMap.h.

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

Implements hectorslam::MapRepresentationInterface.

Definition at line 67 of file MapRepSingleMap.h.

virtual Eigen::Vector3f hectorslam::MapRepSingleMap::matchData ( const Eigen::Vector3f &  beginEstimateWorld,
const DataContainer dataContainer,
Eigen::Matrix3f &  covMatrix 
)
inlinevirtual

Implements hectorslam::MapRepresentationInterface.

Definition at line 77 of file MapRepSingleMap.h.

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

Implements hectorslam::MapRepresentationInterface.

Definition at line 72 of file MapRepSingleMap.h.

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

Implements hectorslam::MapRepresentationInterface.

Definition at line 61 of file MapRepSingleMap.h.

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

Implements hectorslam::MapRepresentationInterface.

Definition at line 82 of file MapRepSingleMap.h.

Member Data Documentation

GridMap* hectorslam::MapRepSingleMap::gridMap
protected

Definition at line 88 of file MapRepSingleMap.h.

OccGridMapUtilConfig<GridMap>* hectorslam::MapRepSingleMap::gridMapUtil
protected

Definition at line 89 of file MapRepSingleMap.h.

ScanMatcher<OccGridMapUtilConfig<GridMap> >* hectorslam::MapRepSingleMap::scanMatcher
protected

Definition at line 90 of file MapRepSingleMap.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