MIRA
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TrajectoryFamilyVisualizationCommonBase Class Referenceabstract

Base class for template TrajectoryFamilyVisualizationBase. More...

#include <gui/TrajectoryFamilyVisualization.h>

Inheritance diagram for TrajectoryFamilyVisualizationCommonBase:
Inheritance graph
[legend]

Public Member Functions

 TrajectoryFamilyVisualizationCommonBase (Visualization3D *visualization)
 
virtual ~TrajectoryFamilyVisualizationCommonBase ()
 
template<typename Reflector >
void reflect (Reflector &r)
 

Protected Member Functions

void setupScene (Ogre::SceneManager *mgr, Ogre::SceneNode *node, std::string name)
 
void renderTrajectory (const robot::PoseVelocityTrajectory &t, const Ogre::ColourValue &color)
 
void redraw ()
 
virtual void drawLast ()=0
 overwrite in subclass to call drawFamily() with current data More...
 

Protected Attributes

bool mHideAll
 
bool mHideNotReachable
 
bool mHideNotAdmissible
 
float mZOffset
 
float mEndPointMarkerSize
 
bool mHighlightBest
 
Ogre::ManualObject * mManualObject
 
HighlightProperty mHighlight
 
LineStripObjectmHighlightedTrajectory
 
TextObjectmText
 
Visualization3DmVisualization
 

Detailed Description

Base class for template TrajectoryFamilyVisualizationBase.

Constructor & Destructor Documentation

◆ TrajectoryFamilyVisualizationCommonBase()

◆ ~TrajectoryFamilyVisualizationCommonBase()

Member Function Documentation

◆ reflect()

void reflect ( Reflector &  r)
inline

◆ setupScene()

void setupScene ( Ogre::SceneManager *  mgr,
Ogre::SceneNode *  node,
std::string  name 
)
protected

◆ renderTrajectory()

void renderTrajectory ( const robot::PoseVelocityTrajectory t,
const Ogre::ColourValue &  color 
)
protected

◆ redraw()

void redraw ( )
inlineprotected

◆ drawLast()

virtual void drawLast ( )
protectedpure virtual

overwrite in subclass to call drawFamily() with current data

Member Data Documentation

◆ mHideAll

bool mHideAll
protected

◆ mHideNotReachable

bool mHideNotReachable
protected

◆ mHideNotAdmissible

bool mHideNotAdmissible
protected

◆ mZOffset

float mZOffset
protected

◆ mEndPointMarkerSize

float mEndPointMarkerSize
protected

◆ mHighlightBest

bool mHighlightBest
protected

◆ mManualObject

Ogre::ManualObject* mManualObject
protected

◆ mHighlight

HighlightProperty mHighlight
protected

◆ mHighlightedTrajectory

LineStripObject* mHighlightedTrajectory
protected

◆ mText

TextObject* mText
protected

◆ mVisualization

Visualization3D* mVisualization
protected

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