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

#include <ProbabilisticSceneModelVisualization.h>

Public Member Functions

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

Private Attributes

std::vector< boost::shared_ptr< ProbabilisticSceneVisualization > > mSceneVisualizers
 

Detailed Description

Visualizer class for probabilistic scenes.

Author
Joachim Gehrung
Version
See SVN

Definition at line 49 of file ProbabilisticSceneModelVisualization.h.

Constructor & Destructor Documentation

Visualization::ProbabilisticSceneModelVisualization::ProbabilisticSceneModelVisualization ( )

Constructor.

Definition at line 22 of file ProbabilisticSceneModelVisualization.cpp.

Visualization::ProbabilisticSceneModelVisualization::~ProbabilisticSceneModelVisualization ( )

Destructor.

Definition at line 26 of file ProbabilisticSceneModelVisualization.cpp.

Member Function Documentation

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

Appends a scene visualizer.

Parameters
pVisualizerThe scene visualizer to append.

Definition at line 30 of file ProbabilisticSceneModelVisualization.cpp.

void Visualization::ProbabilisticSceneModelVisualization::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 48 of file ProbabilisticSceneModelVisualization.cpp.

void Visualization::ProbabilisticSceneModelVisualization::drawInLearningMode ( )

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

Definition at line 54 of file ProbabilisticSceneModelVisualization.cpp.

void Visualization::ProbabilisticSceneModelVisualization::drawInLearningTrajectoryMode ( )

Draws the object trajectories used for learning.

Definition at line 60 of file ProbabilisticSceneModelVisualization.cpp.

void Visualization::ProbabilisticSceneModelVisualization::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 41 of file ProbabilisticSceneModelVisualization.cpp.

void Visualization::ProbabilisticSceneModelVisualization::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 35 of file ProbabilisticSceneModelVisualization.cpp.

Member Data Documentation

std::vector<boost::shared_ptr<ProbabilisticSceneVisualization> > Visualization::ProbabilisticSceneModelVisualization::mSceneVisualizers
private

A list of visualizers for all scene objects.

Definition at line 104 of file ProbabilisticSceneModelVisualization.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