Public Member Functions | Private Member Functions | Private Attributes | List of all members
visualization_server::EnvironmentVisualizer Class Reference

#include <environment_visualizer.h>

Public Member Functions

 EnvironmentVisualizer ()
 

Private Member Functions

bool processClearAllModelsRequest (ClearAllModels::Request &req, ClearAllModels::Response &res)
 
bool processClearModelDomeRequest (ClearModelDome::Request &req, ClearModelDome::Response &res)
 
bool processClearModelMildRequest (ClearModelMild::Request &req, ClearModelMild::Response &res)
 
bool processDrawAllModelsDomeRequest (DrawAllModelsDome::Request &req, DrawAllModelsDome::Response &res)
 
bool processDrawAllModelsMildRequest (DrawAllModelsMild::Request &req, DrawAllModelsMild::Response &res)
 
bool processDrawModelDomeRequest (DrawModelDome::Request &req, DrawModelDome::Response &res)
 
bool processDrawModelMildRequest (DrawModelMild::Request &req, DrawModelMild::Response &res)
 
bool processShowAvailableModelsRequest (ShowAvailableModels::Request &req, ShowAvailableModels::Response &res)
 
void timerCallback (const ros::TimerEvent &e)
 

Private Attributes

ros::ServiceServer clear_all_service_
 
ros::ServiceServer clear_model_dome_service_
 
ros::ServiceServer clear_model_mild_service_
 
visualization_msgs::MarkerArray dome_markers_
 
ros::ServiceServer draw_all_dome_service_
 
ros::ServiceServer draw_all_mild_service_
 
ros::ServiceServer draw_model_dome_service_
 
ros::ServiceServer draw_model_mild_service_
 
MarkerHelper marker_helper_
 
visualization_msgs::MarkerArray mild_markers_
 
ros::Publisher model_pub_
 
ros::NodeHandle nh_
 
std::string output_models_topic_
 
ros::Timer publish_timer_
 
ros::ServiceServer show_available_models_service_
 

Detailed Description

Definition at line 65 of file environment_visualizer.h.

Constructor & Destructor Documentation

visualization_server::EnvironmentVisualizer::EnvironmentVisualizer ( )

Definition at line 24 of file environment_visualizer.cpp.

Member Function Documentation

bool visualization_server::EnvironmentVisualizer::processClearAllModelsRequest ( ClearAllModels::Request &  req,
ClearAllModels::Response &  res 
)
private

Processes the request to clear all models

Parameters
reqThe request message
resThe correlated response message.

Definition at line 83 of file environment_visualizer.cpp.

bool visualization_server::EnvironmentVisualizer::processClearModelDomeRequest ( ClearModelDome::Request &  req,
ClearModelDome::Response &  res 
)
private

Processes the request to clear a model of the dome environment

Parameters
reqThe request message
resThe correlated response message.

Definition at line 135 of file environment_visualizer.cpp.

bool visualization_server::EnvironmentVisualizer::processClearModelMildRequest ( ClearModelMild::Request &  req,
ClearModelMild::Response &  res 
)
private

Processes the request to clear a model of the mild environment

Parameters
reqThe request message
resThe correlated response message.

Definition at line 146 of file environment_visualizer.cpp.

bool visualization_server::EnvironmentVisualizer::processDrawAllModelsDomeRequest ( DrawAllModelsDome::Request &  req,
DrawAllModelsDome::Response &  res 
)
private

Processes the request to draw all models of the dome environment

Parameters
reqThe request message
resThe correlated response message.

Definition at line 73 of file environment_visualizer.cpp.

bool visualization_server::EnvironmentVisualizer::processDrawAllModelsMildRequest ( DrawAllModelsMild::Request &  req,
DrawAllModelsMild::Response &  res 
)
private

Processes the request to draw all models of the mild environment

Parameters
reqThe request message
resThe correlated response message.

Definition at line 78 of file environment_visualizer.cpp.

bool visualization_server::EnvironmentVisualizer::processDrawModelDomeRequest ( DrawModelDome::Request &  req,
DrawModelDome::Response &  res 
)
private

Processes the request to draw a model of the dome environment

Parameters
reqThe request message
resThe correlated response message.

Definition at line 89 of file environment_visualizer.cpp.

bool visualization_server::EnvironmentVisualizer::processDrawModelMildRequest ( DrawModelMild::Request &  req,
DrawModelMild::Response &  res 
)
private

Processes the request to draw a model of the mild environment

Parameters
reqThe request message
resThe correlated response message.

Definition at line 112 of file environment_visualizer.cpp.

bool visualization_server::EnvironmentVisualizer::processShowAvailableModelsRequest ( ShowAvailableModels::Request &  req,
ShowAvailableModels::Response &  res 
)
private

Processes the request to show all available models

Parameters
reqThe request message
resThe correlated response message.

Definition at line 157 of file environment_visualizer.cpp.

void visualization_server::EnvironmentVisualizer::timerCallback ( const ros::TimerEvent e)
private

Definition at line 52 of file environment_visualizer.cpp.

Member Data Documentation

ros::ServiceServer visualization_server::EnvironmentVisualizer::clear_all_service_
private

Definition at line 77 of file environment_visualizer.h.

ros::ServiceServer visualization_server::EnvironmentVisualizer::clear_model_dome_service_
private

Definition at line 80 of file environment_visualizer.h.

ros::ServiceServer visualization_server::EnvironmentVisualizer::clear_model_mild_service_
private

Definition at line 81 of file environment_visualizer.h.

visualization_msgs::MarkerArray visualization_server::EnvironmentVisualizer::dome_markers_
private

Definition at line 90 of file environment_visualizer.h.

ros::ServiceServer visualization_server::EnvironmentVisualizer::draw_all_dome_service_
private

Definition at line 76 of file environment_visualizer.h.

ros::ServiceServer visualization_server::EnvironmentVisualizer::draw_all_mild_service_
private

Ros service handlers used for handling requests

Definition at line 75 of file environment_visualizer.h.

ros::ServiceServer visualization_server::EnvironmentVisualizer::draw_model_dome_service_
private

Definition at line 78 of file environment_visualizer.h.

ros::ServiceServer visualization_server::EnvironmentVisualizer::draw_model_mild_service_
private

Definition at line 79 of file environment_visualizer.h.

MarkerHelper visualization_server::EnvironmentVisualizer::marker_helper_
private

Definition at line 88 of file environment_visualizer.h.

visualization_msgs::MarkerArray visualization_server::EnvironmentVisualizer::mild_markers_
private

Definition at line 91 of file environment_visualizer.h.

ros::Publisher visualization_server::EnvironmentVisualizer::model_pub_
private

Definition at line 84 of file environment_visualizer.h.

ros::NodeHandle visualization_server::EnvironmentVisualizer::nh_
private

Ros' interface for creating subscribers, publishers, etc.

Definition at line 70 of file environment_visualizer.h.

std::string visualization_server::EnvironmentVisualizer::output_models_topic_
private

Definition at line 86 of file environment_visualizer.h.

ros::Timer visualization_server::EnvironmentVisualizer::publish_timer_
private

Definition at line 72 of file environment_visualizer.h.

ros::ServiceServer visualization_server::EnvironmentVisualizer::show_available_models_service_
private

Definition at line 82 of file environment_visualizer.h.


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


asr_visualization_server
Author(s): Allgeyer Tobias, Braun Kai, Heller Florian, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Wittenbeck Valerij
autogenerated on Mon Jun 10 2019 12:45:13