Public Member Functions | Private Attributes | List of all members
grid_map_visualization::VectorVisualization Class Reference

#include <VectorVisualization.hpp>

Inheritance diagram for grid_map_visualization::VectorVisualization:
Inheritance graph
[legend]

Public Member Functions

bool initialize ()
 
bool readParameters (XmlRpc::XmlRpcValue &config)
 
 VectorVisualization (ros::NodeHandle &nodeHandle, const std::string &name)
 
bool visualize (const grid_map::GridMap &map)
 
virtual ~VectorVisualization ()
 
- Public Member Functions inherited from grid_map_visualization::VisualizationBase
bool isActive () const
 
 VisualizationBase (ros::NodeHandle &nodeHandle, const std::string &name)
 
virtual ~VisualizationBase ()
 

Private Attributes

std_msgs::ColorRGBA color_
 Color of the vectors. More...
 
double lineWidth_
 Width of the line markers [m]. More...
 
visualization_msgs::Marker marker_
 Marker to be published. More...
 
std::string positionLayer_
 Type that is the position of the vectors. More...
 
double scale_
 Scaling of the vectors. More...
 
std::vector< std::string > types_
 Types that are transformed to vectors. More...
 

Additional Inherited Members

- Protected Member Functions inherited from grid_map_visualization::VisualizationBase
bool getParam (const std::string &name, std::string &value)
 
bool getParam (const std::string &name, double &value)
 
bool getParam (const std::string &name, float &value)
 
bool getParam (const std::string &name, int &value)
 
bool getParam (const std::string &name, bool &value)
 
- Protected Attributes inherited from grid_map_visualization::VisualizationBase
std::string name_
 Name of the visualization. More...
 
ros::NodeHandlenodeHandle_
 ROS nodehandle. More...
 
StringMap parameters_
 Storage of the parsed XML parameters. More...
 
ros::Publisher publisher_
 ROS publisher of the occupancy grid. More...
 

Detailed Description

Visualization a combination of three layers of the grid map as a vector field.

Definition at line 27 of file VectorVisualization.hpp.

Constructor & Destructor Documentation

grid_map_visualization::VectorVisualization::VectorVisualization ( ros::NodeHandle nodeHandle,
const std::string &  name 
)

Constructor.

Parameters
nodeHandlethe ROS node handle.
namethe name of the visualization.

Definition at line 23 of file VectorVisualization.cpp.

grid_map_visualization::VectorVisualization::~VectorVisualization ( )
virtual

Destructor.

Definition at line 28 of file VectorVisualization.cpp.

Member Function Documentation

bool grid_map_visualization::VectorVisualization::initialize ( )
virtual

Initialization.

Implements grid_map_visualization::VisualizationBase.

Definition at line 69 of file VectorVisualization.cpp.

bool grid_map_visualization::VectorVisualization::readParameters ( XmlRpc::XmlRpcValue config)
virtual

Read parameters from ROS.

Parameters
configthe parameters as XML.
Returns
true if successful.

Reimplemented from grid_map_visualization::VisualizationBase.

Definition at line 32 of file VectorVisualization.cpp.

bool grid_map_visualization::VectorVisualization::visualize ( const grid_map::GridMap map)
virtual

Generates the visualization.

Parameters
mapthe grid map to visualize.
Returns
true if successful.

Implements grid_map_visualization::VisualizationBase.

Definition at line 80 of file VectorVisualization.cpp.

Member Data Documentation

std_msgs::ColorRGBA grid_map_visualization::VectorVisualization::color_
private

Color of the vectors.

Definition at line 80 of file VectorVisualization.hpp.

double grid_map_visualization::VectorVisualization::lineWidth_
private

Width of the line markers [m].

Definition at line 77 of file VectorVisualization.hpp.

visualization_msgs::Marker grid_map_visualization::VectorVisualization::marker_
private

Marker to be published.

Definition at line 65 of file VectorVisualization.hpp.

std::string grid_map_visualization::VectorVisualization::positionLayer_
private

Type that is the position of the vectors.

Definition at line 71 of file VectorVisualization.hpp.

double grid_map_visualization::VectorVisualization::scale_
private

Scaling of the vectors.

Definition at line 74 of file VectorVisualization.hpp.

std::vector<std::string> grid_map_visualization::VectorVisualization::types_
private

Types that are transformed to vectors.

Definition at line 68 of file VectorVisualization.hpp.


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


grid_map_visualization
Author(s): P├ęter Fankhauser
autogenerated on Tue Jun 25 2019 20:02:32