Public Member Functions | Protected Attributes | List of all members
tuw_object_rviz::CovarianceVisual Class Referenceabstract

#include <CovarianceVisual.h>

Inheritance diagram for tuw_object_rviz::CovarianceVisual:
Inheritance graph
[legend]

Public Member Functions

 CovarianceVisual (Ogre::SceneManager *sceneManager, Ogre::SceneNode *parentNode)
 
virtual void setColor (const Ogre::ColourValue &c)=0
 
virtual void setLineWidth (float lineWidth)=0
 
virtual void setMeanCovariance (const Ogre::Vector3 &mean, const Ogre::Matrix3 &cov)=0
 NOTE: It is assumed that the covariance matrix is already rotated into the target frame of the sceneNode! More...
 
void setOrientation (const Ogre::Quaternion &orientation)
 
void setPosition (const Ogre::Vector3 &position)
 
void setVisible (bool visible)
 
virtual ~CovarianceVisual ()
 

Protected Attributes

Ogre::SceneManager * m_sceneManager
 
Ogre::SceneNode * m_sceneNode
 

Detailed Description

Definition at line 43 of file CovarianceVisual.h.

Constructor & Destructor Documentation

tuw_object_rviz::CovarianceVisual::CovarianceVisual ( Ogre::SceneManager *  sceneManager,
Ogre::SceneNode *  parentNode 
)

Definition at line 38 of file CovarianceVisual.cpp.

tuw_object_rviz::CovarianceVisual::~CovarianceVisual ( )
virtual

Definition at line 43 of file CovarianceVisual.cpp.

Member Function Documentation

virtual void tuw_object_rviz::CovarianceVisual::setColor ( const Ogre::ColourValue &  c)
pure virtual
virtual void tuw_object_rviz::CovarianceVisual::setLineWidth ( float  lineWidth)
pure virtual
virtual void tuw_object_rviz::CovarianceVisual::setMeanCovariance ( const Ogre::Vector3 mean,
const Ogre::Matrix3 &  cov 
)
pure virtual

NOTE: It is assumed that the covariance matrix is already rotated into the target frame of the sceneNode!

Implemented in tuw_object_rviz::ProbabilityEllipseCovarianceVisual.

void tuw_object_rviz::CovarianceVisual::setOrientation ( const Ogre::Quaternion &  orientation)

Definition at line 53 of file CovarianceVisual.cpp.

void tuw_object_rviz::CovarianceVisual::setPosition ( const Ogre::Vector3 position)

Definition at line 48 of file CovarianceVisual.cpp.

void tuw_object_rviz::CovarianceVisual::setVisible ( bool  visible)

Definition at line 58 of file CovarianceVisual.cpp.

Member Data Documentation

Ogre::SceneManager* tuw_object_rviz::CovarianceVisual::m_sceneManager
protected

Definition at line 63 of file CovarianceVisual.h.

Ogre::SceneNode* tuw_object_rviz::CovarianceVisual::m_sceneNode
protected

Definition at line 64 of file CovarianceVisual.h.


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


tuw_object_rviz
Author(s): Florian Beck
autogenerated on Mon Jun 10 2019 15:40:17