Public Member Functions | List of all members
hectorslam::MapRepresentationInterface Class Referenceabstract

#include <MapRepresentationInterface.h>

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

Public Member Functions

virtual void addMapMutex (int i, MapLockerInterface *mapMutex)=0
 
virtual const GridMapgetGridMap (int mapLevel=0) const =0
 
virtual int getMapLevels () const =0
 
virtual MapLockerInterfacegetMapMutex (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 ()
 

Detailed Description

Definition at line 38 of file MapRepresentationInterface.h.

Constructor & Destructor Documentation

◆ ~MapRepresentationInterface()

virtual hectorslam::MapRepresentationInterface::~MapRepresentationInterface ( )
inlinevirtual

Definition at line 42 of file MapRepresentationInterface.h.

Member Function Documentation

◆ addMapMutex()

virtual void hectorslam::MapRepresentationInterface::addMapMutex ( int  i,
MapLockerInterface mapMutex 
)
pure virtual

Implemented in hectorslam::MapRepMultiMap.

◆ getGridMap()

virtual const GridMap& hectorslam::MapRepresentationInterface::getGridMap ( int  mapLevel = 0) const
pure virtual

◆ getMapLevels()

virtual int hectorslam::MapRepresentationInterface::getMapLevels ( ) const
pure virtual

◆ getMapMutex()

virtual MapLockerInterface* hectorslam::MapRepresentationInterface::getMapMutex ( int  i)
pure virtual

Implemented in hectorslam::MapRepMultiMap.

◆ getScaleToMap()

virtual float hectorslam::MapRepresentationInterface::getScaleToMap ( ) const
pure virtual

◆ matchData()

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

◆ onMapUpdated()

virtual void hectorslam::MapRepresentationInterface::onMapUpdated ( )
pure virtual

◆ reset()

virtual void hectorslam::MapRepresentationInterface::reset ( )
pure virtual

◆ setUpdateFactorFree()

virtual void hectorslam::MapRepresentationInterface::setUpdateFactorFree ( float  free_factor)
pure virtual

Implemented in hectorslam::MapRepMultiMap.

◆ setUpdateFactorOccupied()

virtual void hectorslam::MapRepresentationInterface::setUpdateFactorOccupied ( float  occupied_factor)
pure virtual

Implemented in hectorslam::MapRepMultiMap.

◆ updateByScan()

virtual void hectorslam::MapRepresentationInterface::updateByScan ( const DataContainer dataContainer,
const Eigen::Vector3f &  robotPoseWorld 
)
pure virtual

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


hector_mapping
Author(s): Stefan Kohlbrecher
autogenerated on Sat Mar 12 2022 03:57:50