Public Member Functions | Private Attributes | List of all members
tuw_nav_rviz_plugin::SplineVisual Class Reference

#include <SplineVisual.h>

Public Member Functions

void setFrameOrientation (const Ogre::Quaternion &orientation)
 
void setFramePosition (const Ogre::Vector3 &position)
 
void setMessage (const tuw_nav_msgs::Spline::ConstPtr &msg)
 
void setOrientColor (Ogre::ColourValue color)
 
void setOrientPointsNr (int pointsNr)
 
void setOrientScale (float scale)
 
void setPathColor (Ogre::ColourValue color)
 
void setPathPointsNr (int pointsNr)
 
void setPathScale (float scale)
 
void setShape (rviz::Shape::Type shape_type)
 
 SplineVisual (Ogre::SceneManager *scene_manager, Ogre::SceneNode *parent_node)
 
virtual ~SplineVisual ()
 

Private Attributes

Ogre::ColourValue colorOrient_
 
Ogre::ColourValue colorPath_
 
Ogre::SceneNode * frame_node_
 
size_t pointsNrOrient_
 
size_t pointsNrPath_
 
float scaleOrient_
 
float scalePath_
 
Ogre::SceneManager * scene_manager_
 
rviz::Shape::Type shape_type_
 
boost::shared_ptr< Eigen::Spline3d > spline_
 
std::vector< boost::shared_ptr< rviz::Arrow > > splinePtsTheta_
 
std::vector< boost::shared_ptr< rviz::Shape > > splinePtsXY_
 

Detailed Description

Definition at line 56 of file SplineVisual.h.

Constructor & Destructor Documentation

tuw_nav_rviz_plugin::SplineVisual::SplineVisual ( Ogre::SceneManager *  scene_manager,
Ogre::SceneNode *  parent_node 
)

Definition at line 42 of file SplineVisual.cpp.

tuw_nav_rviz_plugin::SplineVisual::~SplineVisual ( )
virtual

Definition at line 64 of file SplineVisual.cpp.

Member Function Documentation

void tuw_nav_rviz_plugin::SplineVisual::setFrameOrientation ( const Ogre::Quaternion &  orientation)

Definition at line 124 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setFramePosition ( const Ogre::Vector3 position)

Definition at line 119 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setMessage ( const tuw_nav_msgs::Spline::ConstPtr &  msg)

Definition at line 69 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setOrientColor ( Ogre::ColourValue  color)

Definition at line 135 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setOrientPointsNr ( int  pointsNr)

Definition at line 188 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setOrientScale ( float  scale)

Definition at line 161 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setPathColor ( Ogre::ColourValue  color)

Definition at line 129 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setPathPointsNr ( int  pointsNr)

Definition at line 167 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setPathScale ( float  scale)

Definition at line 155 of file SplineVisual.cpp.

void tuw_nav_rviz_plugin::SplineVisual::setShape ( rviz::Shape::Type  shape_type)

Definition at line 141 of file SplineVisual.cpp.

Member Data Documentation

Ogre::ColourValue tuw_nav_rviz_plugin::SplineVisual::colorOrient_
private

Definition at line 112 of file SplineVisual.h.

Ogre::ColourValue tuw_nav_rviz_plugin::SplineVisual::colorPath_
private

Definition at line 111 of file SplineVisual.h.

Ogre::SceneNode* tuw_nav_rviz_plugin::SplineVisual::frame_node_
private

Definition at line 104 of file SplineVisual.h.

size_t tuw_nav_rviz_plugin::SplineVisual::pointsNrOrient_
private

Definition at line 122 of file SplineVisual.h.

size_t tuw_nav_rviz_plugin::SplineVisual::pointsNrPath_
private

Definition at line 121 of file SplineVisual.h.

float tuw_nav_rviz_plugin::SplineVisual::scaleOrient_
private

Definition at line 119 of file SplineVisual.h.

float tuw_nav_rviz_plugin::SplineVisual::scalePath_
private

Definition at line 118 of file SplineVisual.h.

Ogre::SceneManager* tuw_nav_rviz_plugin::SplineVisual::scene_manager_
private

Definition at line 108 of file SplineVisual.h.

rviz::Shape::Type tuw_nav_rviz_plugin::SplineVisual::shape_type_
private

Definition at line 115 of file SplineVisual.h.

boost::shared_ptr<Eigen::Spline3d> tuw_nav_rviz_plugin::SplineVisual::spline_
private

Definition at line 100 of file SplineVisual.h.

std::vector<boost::shared_ptr<rviz::Arrow> > tuw_nav_rviz_plugin::SplineVisual::splinePtsTheta_
private

Definition at line 98 of file SplineVisual.h.

std::vector<boost::shared_ptr<rviz::Shape> > tuw_nav_rviz_plugin::SplineVisual::splinePtsXY_
private

Definition at line 97 of file SplineVisual.h.


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


tuw_nav_rviz_plugin
Author(s):
autogenerated on Sun Aug 28 2016 03:53:55