Public Member Functions | Private Member Functions | Private Attributes | List of all members
tuw_object_rviz::ProbabilityEllipseCovarianceVisual Class Reference

#include <CovarianceVisual.h>

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

Public Member Functions

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

Private Member Functions

void calc_ellipse (double xc, double yc, double a, double b, double phi, int &np, double *&xvec, double *&yvec)
 
void calc_prob_elli_95 (double xc, double yc, double sxx, double syy, double sxy, int &np, double *&x, double *&y)
 
void calc_prob_elli_99 (double xc, double yc, double sxx, double syy, double sxy, int &np, double *&x, double *&y)
 
double set_angle_to_range (double alpha, double min)
 

Private Attributes

rviz::BillboardLinem_line
 

Additional Inherited Members

- Protected Attributes inherited from tuw_object_rviz::CovarianceVisual
Ogre::SceneManager * m_sceneManager
 
Ogre::SceneNode * m_sceneNode
 

Detailed Description

Definition at line 69 of file CovarianceVisual.h.

Constructor & Destructor Documentation

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

Definition at line 63 of file CovarianceVisual.cpp.

tuw_object_rviz::ProbabilityEllipseCovarianceVisual::~ProbabilityEllipseCovarianceVisual ( )
virtual

Definition at line 69 of file CovarianceVisual.cpp.

Member Function Documentation

void tuw_object_rviz::ProbabilityEllipseCovarianceVisual::calc_ellipse ( double  xc,
double  yc,
double  a,
double  b,
double  phi,
int &  np,
double *&  xvec,
double *&  yvec 
)
private

Definition at line 144 of file CovarianceVisual.cpp.

void tuw_object_rviz::ProbabilityEllipseCovarianceVisual::calc_prob_elli_95 ( double  xc,
double  yc,
double  sxx,
double  syy,
double  sxy,
int &  np,
double *&  x,
double *&  y 
)
private

Definition at line 179 of file CovarianceVisual.cpp.

void tuw_object_rviz::ProbabilityEllipseCovarianceVisual::calc_prob_elli_99 ( double  xc,
double  yc,
double  sxx,
double  syy,
double  sxy,
int &  np,
double *&  x,
double *&  y 
)
private

Definition at line 192 of file CovarianceVisual.cpp.

double tuw_object_rviz::ProbabilityEllipseCovarianceVisual::set_angle_to_range ( double  alpha,
double  min 
)
private

Definition at line 129 of file CovarianceVisual.cpp.

void tuw_object_rviz::ProbabilityEllipseCovarianceVisual::setColor ( const Ogre::ColourValue &  c)
virtual

Implements tuw_object_rviz::CovarianceVisual.

Definition at line 79 of file CovarianceVisual.cpp.

void tuw_object_rviz::ProbabilityEllipseCovarianceVisual::setLineWidth ( float  lineWidth)
virtual

Implements tuw_object_rviz::CovarianceVisual.

Definition at line 74 of file CovarianceVisual.cpp.

void tuw_object_rviz::ProbabilityEllipseCovarianceVisual::setMeanCovariance ( const Ogre::Vector3 mean,
const Ogre::Matrix3 &  cov 
)
virtual

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

Implements tuw_object_rviz::CovarianceVisual.

Definition at line 84 of file CovarianceVisual.cpp.

Member Data Documentation

rviz::BillboardLine* tuw_object_rviz::ProbabilityEllipseCovarianceVisual::m_line
private

Definition at line 82 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