#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 |
Visualizer class for probabilistic scenes.
Definition at line 49 of file ProbabilisticSceneModelVisualization.h.
Visualization::ProbabilisticSceneModelVisualization::ProbabilisticSceneModelVisualization | ( | ) |
Constructor.
Definition at line 22 of file ProbabilisticSceneModelVisualization.cpp.
Visualization::ProbabilisticSceneModelVisualization::~ProbabilisticSceneModelVisualization | ( | ) |
Destructor.
Definition at line 26 of file ProbabilisticSceneModelVisualization.cpp.
void Visualization::ProbabilisticSceneModelVisualization::appendVisualizer | ( | boost::shared_ptr< ProbabilisticSceneVisualization > | pVisualizer | ) |
Appends a scene visualizer.
pVisualizer | The 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.
pScale | Factor to multiply the kernel with. |
pSigmaMultiplicator | Scaling factor for the size of the visualized covariance ellipsoid. |
pFrameId | The name of the coordinate frame that should be drawn into. |
Definition at line 35 of file ProbabilisticSceneModelVisualization.cpp.
|
private |
A list of visualizers for all scene objects.
Definition at line 104 of file ProbabilisticSceneModelVisualization.h.