Public Member Functions | Private Member Functions | Private Attributes | List of all members
VIZ::ObjectModelVisualizerRVIZ Class Reference

#include <ObjectModelVisualizerRVIZ.hpp>

Inheritance diagram for VIZ::ObjectModelVisualizerRVIZ:
Inheritance graph
[legend]

Public Member Functions

void drawObjectModels (const std::vector< ISM::ObjectPtr > &objects, const std::map< ISM::ObjectPtr, double > &objects_to_hue_map=std::map< ISM::ObjectPtr, double >())
 
 ObjectModelVisualizerRVIZ (ros::Publisher publisher, std::string baseFrame, std::string prefix, double markerLifetime)
 
- Public Member Functions inherited from VIZ::VisualizerRVIZ
void clearAllMarkerOfTopic ()
 
void publishCollectedMarkers ()
 
 VisualizerRVIZ (const ros::Publisher &publisher)
 

Private Member Functions

visualization_msgs::MarkerArray getMarkersFromObjects (const std::vector< ISM::ObjectPtr > objects, const std::map< ISM::ObjectPtr, double > &objects_to_hue_map)
 

Private Attributes

std::string baseFrame
 
double markerLifetime
 
visualization_msgs::MarkerArray markersFromLastPublication
 
std::map< std::string, std::string > objectTypeToPathCache
 
std::string prefix
 

Additional Inherited Members

- Protected Member Functions inherited from VIZ::VisualizerRVIZ
void addMarker (visualization_msgs::Marker marker)
 
void addMarker (visualization_msgs::MarkerArray markers)
 
void publishMarkers ()
 

Detailed Description

Definition at line 24 of file ObjectModelVisualizerRVIZ.hpp.

Constructor & Destructor Documentation

VIZ::ObjectModelVisualizerRVIZ::ObjectModelVisualizerRVIZ ( ros::Publisher  publisher,
std::string  baseFrame,
std::string  prefix,
double  markerLifetime 
)
inline

Definition at line 30 of file ObjectModelVisualizerRVIZ.hpp.

Member Function Documentation

void VIZ::ObjectModelVisualizerRVIZ::drawObjectModels ( const std::vector< ISM::ObjectPtr > &  objects,
const std::map< ISM::ObjectPtr, double > &  objects_to_hue_map = std::map<ISM::ObjectPtr, double>() 
)

TODO:

Parameters
objects
objects_to_hue_map

Definition at line 31 of file ObjectModelVisualizerRVIZ.cpp.

visualization_msgs::MarkerArray VIZ::ObjectModelVisualizerRVIZ::getMarkersFromObjects ( const std::vector< ISM::ObjectPtr >  objects,
const std::map< ISM::ObjectPtr, double > &  objects_to_hue_map 
)
private

Definition at line 39 of file ObjectModelVisualizerRVIZ.cpp.

Member Data Documentation

std::string VIZ::ObjectModelVisualizerRVIZ::baseFrame
private

Definition at line 45 of file ObjectModelVisualizerRVIZ.hpp.

double VIZ::ObjectModelVisualizerRVIZ::markerLifetime
private

Definition at line 47 of file ObjectModelVisualizerRVIZ.hpp.

visualization_msgs::MarkerArray VIZ::ObjectModelVisualizerRVIZ::markersFromLastPublication
private

Definition at line 50 of file ObjectModelVisualizerRVIZ.hpp.

std::map<std::string, std::string> VIZ::ObjectModelVisualizerRVIZ::objectTypeToPathCache
private

Definition at line 48 of file ObjectModelVisualizerRVIZ.hpp.

std::string VIZ::ObjectModelVisualizerRVIZ::prefix
private

Definition at line 46 of file ObjectModelVisualizerRVIZ.hpp.


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


asr_ism_visualizations
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Meißner Pascal, Reckling Reno, Stöckle Patrick, Trautmann Jeremias
autogenerated on Fri Nov 8 2019 03:28:47