43 visualization_msgs::Marker marker = s->getMarker();
44 marker.action = visualization_msgs::Marker::DELETE;
67 visualization_msgs::MarkerArray marker_array;
71 if(elem->isDrawable())
73 visualization_msgs::Marker marker = elem->getMarker();
74 marker_array.markers.push_back(marker);
std::shared_ptr< IMarkerShape > PtrIMarkerShape_t
void addShape(const std::string &id, PtrIMarkerShape_t s)
void publish(const boost::shared_ptr< M > &message) const
ShapesManager(const ros::Publisher &pub)
std::unordered_map< std::string, PtrIMarkerShape_t >::iterator MapIter_t
std::unordered_map< std::string, PtrIMarkerShape_t > shapes_
void removeShape(const std::string &id)
const ros::Publisher & pub_
bool getShape(const std::string &id, PtrIMarkerShape_t &s)