Go to the documentation of this file. 1 #ifndef WORLD_MODEL_DISPLAY_H
2 #define WORLD_MODEL_DISPLAY_H
5 #include <rviz/message_filter_display.h>
6 #include <ed_gui_server_msgs/EntityInfos.h>
7 #include <ed_gui_server_msgs/QueryMeshes.h>
49 void processMessage(
const ed_gui_server_msgs::EntityInfos::ConstPtr& msg);
72 #endif // WORLD_MODEL_DISPLAY_H
std::unique_ptr< rviz::StringProperty > exclude_entity_types_propetry_
std::unique_ptr< rviz::FloatProperty > entity_volume_label_opacity_property_
std::vector< std::regex > exclude_labels_
ros::ServiceClient service_client_
ed_gui_server_msgs::QueryMeshes query_meshes_srv_
void updateExcludeLabels()
std::unique_ptr< rviz::StringProperty > service_name_property_
std::vector< std::regex > exclude_entity_types_
std::unique_ptr< rviz::StringProperty > exclude_labels_property_
std::vector< std::regex > exclude_entities_
void updateExcludeEntities()
virtual void onInitialize()
void updateExcludeEntityTypes()
virtual ~WorldModelDisplay()
void processMessage(const ed_gui_server_msgs::EntityInfos::ConstPtr &msg)
std::map< std::string, boost::shared_ptr< EntityVisual > > visuals_
std::unique_ptr< rviz::StringProperty > exclude_entities_property_
std::unique_ptr< rviz::FloatProperty > entity_label_opacity_property_
std::unique_ptr< rviz::FloatProperty > entity_volume_opacity_property_