Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
octomap::MapNode< TREETYPE > Class Template Reference

#include <MapNode.h>

Public Types

typedef TREETYPE TreeType
 

Public Member Functions

Pointcloud generatePointcloud ()
 
std::string getId ()
 
TREETYPE * getMap ()
 
pose6d getOrigin ()
 
 MapNode ()
 
 MapNode (const Pointcloud &cloud, pose6d origin)
 
 MapNode (std::string filename, pose6d origin)
 
 MapNode (TREETYPE *node_map, pose6d origin)
 
void setId (std::string newid)
 
void updateMap (const Pointcloud &cloud, point3d sensor_origin)
 
bool writeMap (std::string filename)
 
 ~MapNode ()
 

Protected Member Functions

void clear ()
 
bool readMap (std::string filename)
 

Protected Attributes

std::string id
 
TREETYPE * node_map
 
pose6d origin
 

Detailed Description

template<class TREETYPE>
class octomap::MapNode< TREETYPE >

Definition at line 44 of file MapNode.h.

Member Typedef Documentation

◆ TreeType

template<class TREETYPE >
typedef TREETYPE octomap::MapNode< TREETYPE >::TreeType

Definition at line 53 of file MapNode.h.

Constructor & Destructor Documentation

◆ MapNode() [1/4]

template<class TREETYPE >
octomap::MapNode< TREETYPE >::MapNode ( )

◆ MapNode() [2/4]

template<class TREETYPE >
octomap::MapNode< TREETYPE >::MapNode ( TREETYPE *  node_map,
pose6d  origin 
)

◆ MapNode() [3/4]

template<class TREETYPE >
octomap::MapNode< TREETYPE >::MapNode ( std::string  filename,
pose6d  origin 
)

◆ MapNode() [4/4]

template<class TREETYPE >
octomap::MapNode< TREETYPE >::MapNode ( const Pointcloud cloud,
pose6d  origin 
)

◆ ~MapNode()

template<class TREETYPE >
octomap::MapNode< TREETYPE >::~MapNode ( )

Member Function Documentation

◆ clear()

template<class TREETYPE >
void octomap::MapNode< TREETYPE >::clear ( )
protected

◆ generatePointcloud()

template<class TREETYPE >
Pointcloud octomap::MapNode< TREETYPE >::generatePointcloud ( )

◆ getId()

template<class TREETYPE >
std::string octomap::MapNode< TREETYPE >::getId ( )
inline

Definition at line 59 of file MapNode.h.

◆ getMap()

template<class TREETYPE >
TREETYPE* octomap::MapNode< TREETYPE >::getMap ( )
inline

Definition at line 55 of file MapNode.h.

◆ getOrigin()

template<class TREETYPE >
pose6d octomap::MapNode< TREETYPE >::getOrigin ( )
inline

Definition at line 62 of file MapNode.h.

◆ readMap()

template<class TREETYPE >
bool octomap::MapNode< TREETYPE >::readMap ( std::string  filename)
protected

◆ setId()

template<class TREETYPE >
void octomap::MapNode< TREETYPE >::setId ( std::string  newid)
inline

Definition at line 60 of file MapNode.h.

◆ updateMap()

template<class TREETYPE >
void octomap::MapNode< TREETYPE >::updateMap ( const Pointcloud cloud,
point3d  sensor_origin 
)

◆ writeMap()

template<class TREETYPE >
bool octomap::MapNode< TREETYPE >::writeMap ( std::string  filename)

Member Data Documentation

◆ id

template<class TREETYPE >
std::string octomap::MapNode< TREETYPE >::id
protected

Definition at line 71 of file MapNode.h.

◆ node_map

template<class TREETYPE >
TREETYPE* octomap::MapNode< TREETYPE >::node_map
protected

Definition at line 69 of file MapNode.h.

◆ origin

template<class TREETYPE >
pose6d octomap::MapNode< TREETYPE >::origin
protected

Definition at line 70 of file MapNode.h.


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


octomap
Author(s): Kai M. Wurm , Armin Hornung
autogenerated on Wed Apr 3 2024 02:40:59