Public Member Functions | Private Attributes | List of all members
Visualization::ProbabilisticSceneVisualization Class Reference

#include <ProbabilisticSceneVisualization.h>

Public Member Functions

void appendVisualizer (boost::shared_ptr< ProbabilisticPrimarySceneObjectVisualization > pVisualizer)
 
void drawInInferenceMode ()
 
void drawInLearningMode ()
 
void drawInLearningTrajectoryMode ()
 
void drawInTargetingMode ()
 
 ProbabilisticSceneVisualization (std::string pScene)
 
void setDrawingParameters (const double pScale, const float pSigmaMultiplicator, const std::string pFrameId)
 
 ~ProbabilisticSceneVisualization ()
 

Private Attributes

std::string mScene
 
std::vector< boost::shared_ptr< ProbabilisticPrimarySceneObjectVisualization > > mSceneObjectVisualizers
 

Detailed Description

Visualizer class for probabilistic scenes.

Author
Joachim Gehrung
Version
See SVN

Definition at line 49 of file ProbabilisticSceneVisualization.h.

Constructor & Destructor Documentation

Visualization::ProbabilisticSceneVisualization::ProbabilisticSceneVisualization ( std::string  pScene)

Constructor.

Parameters
pSceneThe name of the scene that should be visualized.

Definition at line 22 of file ProbabilisticSceneVisualization.cpp.

Visualization::ProbabilisticSceneVisualization::~ProbabilisticSceneVisualization ( )

Destructor.

Definition at line 27 of file ProbabilisticSceneVisualization.cpp.

Member Function Documentation

void Visualization::ProbabilisticSceneVisualization::appendVisualizer ( boost::shared_ptr< ProbabilisticPrimarySceneObjectVisualization pVisualizer)

Appends a scene object visualizer.

Parameters
pVisualizerThe scene object visualizer to append.

Definition at line 31 of file ProbabilisticSceneVisualization.cpp.

void Visualization::ProbabilisticSceneVisualization::drawInInferenceMode ( )

Draws the kinematic chain for the best scoring hypothesis regarding the assignment of evidence to the slots. A chain for every primary scene object for every scene will be visualized in a separate topic. One ring color implies the primary scene object, the other the secondary scene object.

Definition at line 67 of file ProbabilisticSceneVisualization.cpp.

void Visualization::ProbabilisticSceneVisualization::drawInLearningMode ( )

Draws all the object trajectories used for learning and the learned distributions.

Definition at line 95 of file ProbabilisticSceneVisualization.cpp.

void Visualization::ProbabilisticSceneVisualization::drawInLearningTrajectoryMode ( )

Draws the object trajectories used for learning.

Definition at line 120 of file ProbabilisticSceneVisualization.cpp.

void Visualization::ProbabilisticSceneVisualization::drawInTargetingMode ( )

Draws every primary scene object in a distinct coordinate frame. One ring color implies the primary scene object, the other the secondary scene object. Each primary scene object will be visualized in the specified coordinate frame but in an unique topic, formatted like /scene/sceneobject.

Definition at line 42 of file ProbabilisticSceneVisualization.cpp.

void Visualization::ProbabilisticSceneVisualization::setDrawingParameters ( const double  pScale,
const float  pSigmaMultiplicator,
const std::string  pFrameId 
)

Sets the parameter requried for visualizing the secondary scene object.

Parameters
pScaleFactor to multiply the kernel with.
pSigmaMultiplicatorScaling factor for the size of the visualized covariance ellipsoid.
pFrameIdThe name of the coordinate frame that should be drawn into.

Definition at line 36 of file ProbabilisticSceneVisualization.cpp.

Member Data Documentation

std::string Visualization::ProbabilisticSceneVisualization::mScene
private

The name of the scene that should be visualized.

Definition at line 106 of file ProbabilisticSceneVisualization.h.

std::vector<boost::shared_ptr<ProbabilisticPrimarySceneObjectVisualization> > Visualization::ProbabilisticSceneVisualization::mSceneObjectVisualizers
private

A list of visualizers for all scene objects.

Definition at line 111 of file ProbabilisticSceneVisualization.h.


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


asr_psm_visualizations
Author(s): Gehrung Joachim, Meißner Pascal
autogenerated on Sat Nov 9 2019 03:49:13