41 #include <geometric_shapes/shapes.h>
42 #include <rviz_common/properties/color_property.hpp>
43 #include <rviz_common/display_context.hpp>
44 #include <rviz_rendering/objects/shape.hpp>
45 #include <OgreColourValue.h>
46 #include <Eigen/Geometry>
60 void renderShape(Ogre::SceneNode* node,
const shapes::Shape* s,
const Eigen::Isometry3d& p,
62 const Ogre::ColourValue& color,
double alpha);
67 rviz_common::DisplayContext* context_;
69 std::vector<std::unique_ptr<rviz_rendering::Shape> > scene_shapes_;
70 std::vector<OcTreeRenderPtr> octree_voxel_grids_;
void renderShape(Ogre::SceneNode *node, const shapes::Shape *s, const Eigen::Isometry3d &p, OctreeVoxelRenderMode octree_voxel_rendering, OctreeVoxelColorMode octree_color_mode, const Ogre::ColourValue &color, double alpha)
void updateShapeColors(double r, double g, double b, double a)
RenderShapes(rviz_common::DisplayContext *context)
MOVEIT_CLASS_FORWARD(RobotStateVisualization)