ed_rviz_plugins
Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
ed_rviz_plugins::WorldModelDisplay Class Reference

#include <world_model_display.h>

Inheritance diagram for ed_rviz_plugins::WorldModelDisplay:
Inheritance graph
[legend]

Public Member Functions

 WorldModelDisplay ()
 
virtual ~WorldModelDisplay ()
 

Protected Member Functions

virtual void onInitialize ()
 
virtual void reset ()
 

Private Slots

void updateExcludeEntities ()
 
void updateExcludeEntityTypes ()
 
void updateExcludeLabels ()
 
void updateProperties ()
 

Private Member Functions

void processMessage (const ed_gui_server_msgs::EntityInfos::ConstPtr &msg)
 

Private Attributes

std::unique_ptr< rviz::FloatProperty > entity_label_opacity_property_
 
std::unique_ptr< rviz::FloatProperty > entity_volume_label_opacity_property_
 
std::unique_ptr< rviz::FloatProperty > entity_volume_opacity_property_
 
std::vector< std::regexexclude_entities_
 
std::unique_ptr< rviz::StringProperty > exclude_entities_property_
 
std::vector< std::regexexclude_entity_types_
 
std::unique_ptr< rviz::StringProperty > exclude_entity_types_propetry_
 
std::vector< std::regexexclude_labels_
 
std::unique_ptr< rviz::StringProperty > exclude_labels_property_
 
ed_gui_server_msgs::QueryMeshes query_meshes_srv_
 
ros::ServiceClient service_client_
 
std::unique_ptr< rviz::StringProperty > service_name_property_
 
std::map< std::string, boost::shared_ptr< EntityVisual > > visuals_
 

Detailed Description

Definition at line 30 of file world_model_display.h.

Constructor & Destructor Documentation

◆ WorldModelDisplay()

ed_rviz_plugins::WorldModelDisplay::WorldModelDisplay ( )

Definition at line 99 of file world_model_display.cpp.

◆ ~WorldModelDisplay()

ed_rviz_plugins::WorldModelDisplay::~WorldModelDisplay ( )
virtual

Definition at line 142 of file world_model_display.cpp.

Member Function Documentation

◆ onInitialize()

void ed_rviz_plugins::WorldModelDisplay::onInitialize ( )
protectedvirtual

Definition at line 137 of file world_model_display.cpp.

◆ processMessage()

void ed_rviz_plugins::WorldModelDisplay::processMessage ( const ed_gui_server_msgs::EntityInfos::ConstPtr &  msg)
private

Definition at line 151 of file world_model_display.cpp.

◆ reset()

void ed_rviz_plugins::WorldModelDisplay::reset ( )
protectedvirtual

Definition at line 146 of file world_model_display.cpp.

◆ updateExcludeEntities

void ed_rviz_plugins::WorldModelDisplay::updateExcludeEntities ( )
privateslot

Definition at line 122 of file world_model_display.cpp.

◆ updateExcludeEntityTypes

void ed_rviz_plugins::WorldModelDisplay::updateExcludeEntityTypes ( )
privateslot

Definition at line 127 of file world_model_display.cpp.

◆ updateExcludeLabels

void ed_rviz_plugins::WorldModelDisplay::updateExcludeLabels ( )
privateslot

Definition at line 132 of file world_model_display.cpp.

◆ updateProperties

void ed_rviz_plugins::WorldModelDisplay::updateProperties ( )
privateslot

Definition at line 113 of file world_model_display.cpp.

Member Data Documentation

◆ entity_label_opacity_property_

std::unique_ptr<rviz::FloatProperty> ed_rviz_plugins::WorldModelDisplay::entity_label_opacity_property_
private

Definition at line 58 of file world_model_display.h.

◆ entity_volume_label_opacity_property_

std::unique_ptr<rviz::FloatProperty> ed_rviz_plugins::WorldModelDisplay::entity_volume_label_opacity_property_
private

Definition at line 59 of file world_model_display.h.

◆ entity_volume_opacity_property_

std::unique_ptr<rviz::FloatProperty> ed_rviz_plugins::WorldModelDisplay::entity_volume_opacity_property_
private

Definition at line 60 of file world_model_display.h.

◆ exclude_entities_

std::vector<std::regex> ed_rviz_plugins::WorldModelDisplay::exclude_entities_
private

Definition at line 65 of file world_model_display.h.

◆ exclude_entities_property_

std::unique_ptr<rviz::StringProperty> ed_rviz_plugins::WorldModelDisplay::exclude_entities_property_
private

Definition at line 61 of file world_model_display.h.

◆ exclude_entity_types_

std::vector<std::regex> ed_rviz_plugins::WorldModelDisplay::exclude_entity_types_
private

Definition at line 66 of file world_model_display.h.

◆ exclude_entity_types_propetry_

std::unique_ptr<rviz::StringProperty> ed_rviz_plugins::WorldModelDisplay::exclude_entity_types_propetry_
private

Definition at line 62 of file world_model_display.h.

◆ exclude_labels_

std::vector<std::regex> ed_rviz_plugins::WorldModelDisplay::exclude_labels_
private

Definition at line 67 of file world_model_display.h.

◆ exclude_labels_property_

std::unique_ptr<rviz::StringProperty> ed_rviz_plugins::WorldModelDisplay::exclude_labels_property_
private

Definition at line 63 of file world_model_display.h.

◆ query_meshes_srv_

ed_gui_server_msgs::QueryMeshes ed_rviz_plugins::WorldModelDisplay::query_meshes_srv_
private

Definition at line 52 of file world_model_display.h.

◆ service_client_

ros::ServiceClient ed_rviz_plugins::WorldModelDisplay::service_client_
private

Definition at line 51 of file world_model_display.h.

◆ service_name_property_

std::unique_ptr<rviz::StringProperty> ed_rviz_plugins::WorldModelDisplay::service_name_property_
private

Definition at line 57 of file world_model_display.h.

◆ visuals_

std::map<std::string, boost::shared_ptr<EntityVisual> > ed_rviz_plugins::WorldModelDisplay::visuals_
private

Definition at line 54 of file world_model_display.h.


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