Public Member Functions | Private Member Functions | Private Attributes | List of all members
moveit_rviz_plugin::OcTreeRender Class Reference

#include <octomap_render.h>

Public Member Functions

 OcTreeRender (const std::shared_ptr< const octomap::OcTree > &octree, OctreeVoxelRenderMode octree_voxel_rendering, OctreeVoxelColorMode octree_color_mode, std::size_t max_octree_depth, Ogre::SceneNode *parent_node)
 
void setOrientation (const Ogre::Quaternion &orientation)
 
void setPosition (const Ogre::Vector3 &position)
 
virtual ~OcTreeRender ()
 

Private Member Functions

void octreeDecoding (const std::shared_ptr< const octomap::OcTree > &octree, OctreeVoxelRenderMode octree_voxel_rendering, OctreeVoxelColorMode octree_color_mode)
 
void setColor (double z_pos, double min_z, double max_z, double color_factor, rviz::PointCloud::Point *point)
 
void setProbColor (double prob, rviz::PointCloud::Point *point)
 

Private Attributes

std::vector< rviz::PointCloud * > cloud_
 
double colorFactor_
 
std::shared_ptr< const octomap::OcTreeoctree_
 
std::size_t octree_depth_
 
Ogre::SceneNode * scene_node_
 

Detailed Description

Definition at line 64 of file octomap_render.h.

Constructor & Destructor Documentation

◆ OcTreeRender()

moveit_rviz_plugin::OcTreeRender::OcTreeRender ( const std::shared_ptr< const octomap::OcTree > &  octree,
OctreeVoxelRenderMode  octree_voxel_rendering,
OctreeVoxelColorMode  octree_color_mode,
std::size_t  max_octree_depth,
Ogre::SceneNode *  parent_node 
)

Definition at line 84 of file octomap_render.cpp.

◆ ~OcTreeRender()

moveit_rviz_plugin::OcTreeRender::~OcTreeRender ( )
virtual

Definition at line 115 of file octomap_render.cpp.

Member Function Documentation

◆ octreeDecoding()

void moveit_rviz_plugin::OcTreeRender::octreeDecoding ( const std::shared_ptr< const octomap::OcTree > &  octree,
OctreeVoxelRenderMode  octree_voxel_rendering,
OctreeVoxelColorMode  octree_color_mode 
)
private

Definition at line 188 of file octomap_render.cpp.

◆ setColor()

void moveit_rviz_plugin::OcTreeRender::setColor ( double  z_pos,
double  min_z,
double  max_z,
double  color_factor,
rviz::PointCloud::Point point 
)
private

Definition at line 141 of file octomap_render.cpp.

◆ setOrientation()

void moveit_rviz_plugin::OcTreeRender::setOrientation ( const Ogre::Quaternion orientation)

Definition at line 135 of file octomap_render.cpp.

◆ setPosition()

void moveit_rviz_plugin::OcTreeRender::setPosition ( const Ogre::Vector3 position)

Definition at line 130 of file octomap_render.cpp.

◆ setProbColor()

void moveit_rviz_plugin::OcTreeRender::setProbColor ( double  prob,
rviz::PointCloud::Point point 
)
private

Member Data Documentation

◆ cloud_

std::vector<rviz::PointCloud*> moveit_rviz_plugin::OcTreeRender::cloud_
private

Definition at line 82 of file octomap_render.h.

◆ colorFactor_

double moveit_rviz_plugin::OcTreeRender::colorFactor_
private

Definition at line 87 of file octomap_render.h.

◆ octree_

std::shared_ptr<const octomap::OcTree> moveit_rviz_plugin::OcTreeRender::octree_
private

Definition at line 83 of file octomap_render.h.

◆ octree_depth_

std::size_t moveit_rviz_plugin::OcTreeRender::octree_depth_
private

Definition at line 88 of file octomap_render.h.

◆ scene_node_

Ogre::SceneNode* moveit_rviz_plugin::OcTreeRender::scene_node_
private

Definition at line 85 of file octomap_render.h.


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


visualization
Author(s): Ioan Sucan , Dave Coleman , Sachin Chitta
autogenerated on Thu Feb 27 2025 03:29:15