Public Member Functions | List of all members
octomap::ColorOcTreeDrawer Class Reference

#include <ColorOcTreeDrawer.h>

Inheritance diagram for octomap::ColorOcTreeDrawer:
Inheritance graph
[legend]

Public Member Functions

 ColorOcTreeDrawer ()
 
virtual void setOcTree (const AbstractOcTree &tree_pnt, const pose6d &origin, int map_id_)
 
virtual ~ColorOcTreeDrawer ()
 
- Public Member Functions inherited from octomap::OcTreeDrawer
void clear ()
 
void clearOcTreeSelection ()
 clear the visualization of the OcTree selection More...
 
void draw () const
 
void enableAxes (bool enabled=true)
 
void enableFreespace (bool enabled=true)
 
void enableOcTree (bool enabled=true)
 
void enableOcTreeCells (bool enabled=true)
 
void enableSelection (bool enabled=true)
 
 OcTreeDrawer ()
 
void setAlphaOccupied (double alpha)
 sets alpha level for occupied cells More...
 
void setMax_tree_depth (unsigned int max_tree_depth)
 
void setOcTree (const AbstractOcTree &octree)
 sets a new OcTree that should be drawn by this drawer More...
 
void setOcTreeSelection (const std::list< octomap::OcTreeVolume > &selectedPoints)
 sets a new selection of the current OcTree to be drawn More...
 
void setOrigin (octomap::pose6d t)
 
virtual ~OcTreeDrawer ()
 
- Public Member Functions inherited from octomap::SceneObject
void enableHeightColorMode (bool enabled=true)
 
void enablePrintoutMode (bool enabled=true)
 
void enableSemanticColoring (bool enabled=true)
 
 SceneObject ()
 
void setColorMode (ColorMode mode)
 
virtual ~SceneObject ()
 

Additional Inherited Members

- Public Types inherited from octomap::SceneObject
enum  ColorMode {
  CM_FLAT, CM_PRINTOUT, CM_COLOR_HEIGHT, CM_GRAY_HEIGHT,
  CM_SEMANTIC
}
 
- Protected Member Functions inherited from octomap::OcTreeDrawer
void clearCubes (GLfloat ***glArray, unsigned int &glArraySize, GLfloat **glColorArray=NULL)
 clear OpenGL visualization More...
 
void clearOcTreeStructure ()
 
void drawAxes () const
 
void drawCubes (GLfloat **cubeArray, unsigned int cubeArraySize, GLfloat *cubeColorArray=NULL) const
 
void drawFreeVoxels () const
 
void drawOccupiedVoxels () const
 
void drawOctreeGrid () const
 
void drawSelection () const
 
unsigned int generateCube (const octomap::OcTreeVolume &v, const std::vector< octomath::Vector3 > &cube_template, const unsigned int &current_array_idx, GLfloat ***glArray)
 add one cube to arrays More...
 
void generateCubes (const std::list< octomap::OcTreeVolume > &voxels, GLfloat ***glArray, unsigned int &glArraySize, octomath::Pose6D &origin, GLfloat **glColorArray=NULL)
 
void initCubeTemplate (const octomath::Pose6D &origin, std::vector< octomath::Vector3 > &cube_template)
 setup cube template More...
 
void initGLArrays (const unsigned int &num_cubes, unsigned int &glArraySize, GLfloat ***glArray, GLfloat **glColorArray)
 setup OpenGL arrays More...
 
void initOctreeGridVis ()
 
unsigned int setCubeColorHeightmap (const octomap::OcTreeVolume &v, const unsigned int &current_array_idx, GLfloat **glColorArray)
 
unsigned int setCubeColorRGBA (const unsigned char &r, const unsigned char &g, const unsigned char &b, const unsigned char &a, const unsigned int &current_array_idx, GLfloat **glColorArray)
 
- Protected Member Functions inherited from octomap::SceneObject
void heightMapColor (double h, GLfloat *glArrayPos) const
 
void heightMapGray (double h, GLfloat *glArrayPos) const
 
- Protected Attributes inherited from octomap::OcTreeDrawer
octomap::pose6d initial_origin
 
double m_alphaOccupied
 
bool m_displayAxes
 
bool m_drawFree
 
bool m_drawOccupied
 
bool m_drawOcTreeGrid
 
bool m_drawSelection
 
GLfloat ** m_freeArray
 
unsigned int m_freeSize
 
GLfloat ** m_freeThresArray
 
unsigned int m_freeThresSize
 
std::list< octomap::OcTreeVolumem_grid_voxels
 
unsigned int m_max_tree_depth
 
GLfloat ** m_occupiedArray
 
GLfloat * m_occupiedColorArray
 
unsigned int m_occupiedSize
 
GLfloat ** m_occupiedThresArray
 OpenGL representation of Octree cells (cubes) More...
 
GLfloat * m_occupiedThresColorArray
 Color array for occupied cells (height) More...
 
unsigned int m_occupiedThresSize
 
bool m_octree_grid_vis_initialized
 
GLfloat ** m_selectionArray
 
unsigned int m_selectionSize
 
int map_id
 
GLfloat * octree_grid_vertex_array
 OpenGL representation of Octree (grid structure) More...
 
unsigned int octree_grid_vertex_size
 
octomap::pose6d origin
 
- Protected Attributes inherited from octomap::SceneObject
ColorMode m_colorMode
 
double m_zMax
 
double m_zMin
 

Detailed Description

Definition at line 33 of file ColorOcTreeDrawer.h.

Constructor & Destructor Documentation

octomap::ColorOcTreeDrawer::ColorOcTreeDrawer ( )

Definition at line 29 of file ColorOcTreeDrawer.cpp.

octomap::ColorOcTreeDrawer::~ColorOcTreeDrawer ( )
virtual

Definition at line 33 of file ColorOcTreeDrawer.cpp.

Member Function Documentation

void octomap::ColorOcTreeDrawer::setOcTree ( const AbstractOcTree octree,
const pose6d origin,
int  map_id_ 
)
virtual

sets a new OcTree that should be drawn by this drawer origin specifies a global transformation that should be applied

Reimplemented from octomap::OcTreeDrawer.

Definition at line 36 of file ColorOcTreeDrawer.cpp.


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


octovis
Author(s): Kai M. Wurm , Armin Hornung
autogenerated on Wed Jun 5 2019 19:26:39