Public Types | Public Member Functions | Protected Attributes | List of all members
jsk_rviz_plugins::SquareObject Class Reference

#include <facing_visualizer.h>

Public Types

enum  PolygonType { CIRCLE, SQUARE }
 
typedef boost::shared_ptr< SquareObjectPtr
 

Public Member Functions

virtual Ogre::ManualObject * getManualObject ()
 
virtual void rebuildPolygon ()
 
virtual void setInnerRadius (double inner_radius)
 
virtual void setOuterRadius (double outer_radius)
 
virtual void setPolygonType (PolygonType type)
 
 SquareObject (Ogre::SceneManager *manager, double outer_radius, double inner_radius, std::string name)
 
virtual ~SquareObject ()
 

Protected Attributes

double inner_radius_
 
Ogre::SceneManager * manager_
 
Ogre::ManualObject * manual_
 
std::string name_
 
double outer_radius_
 
PolygonType polygon_type_
 

Detailed Description

Definition at line 57 of file facing_visualizer.h.

Member Typedef Documentation

Definition at line 63 of file facing_visualizer.h.

Member Enumeration Documentation

Enumerator
CIRCLE 
SQUARE 

Definition at line 69 of file facing_visualizer.h.

Constructor & Destructor Documentation

jsk_rviz_plugins::SquareObject::SquareObject ( Ogre::SceneManager *  manager,
double  outer_radius,
double  inner_radius,
std::string  name 
)

Definition at line 49 of file facing_visualizer.cpp.

jsk_rviz_plugins::SquareObject::~SquareObject ( )
virtual

Definition at line 60 of file facing_visualizer.cpp.

Member Function Documentation

Ogre::ManualObject * jsk_rviz_plugins::SquareObject::getManualObject ( )
virtual

Definition at line 66 of file facing_visualizer.cpp.

void jsk_rviz_plugins::SquareObject::rebuildPolygon ( )
virtual

Definition at line 81 of file facing_visualizer.cpp.

void jsk_rviz_plugins::SquareObject::setInnerRadius ( double  inner_radius)
virtual

Definition at line 76 of file facing_visualizer.cpp.

void jsk_rviz_plugins::SquareObject::setOuterRadius ( double  outer_radius)
virtual

Definition at line 71 of file facing_visualizer.cpp.

void jsk_rviz_plugins::SquareObject::setPolygonType ( PolygonType  type)
virtual

Definition at line 154 of file facing_visualizer.cpp.

Member Data Documentation

double jsk_rviz_plugins::SquareObject::inner_radius_
protected

Definition at line 84 of file facing_visualizer.h.

Ogre::SceneManager* jsk_rviz_plugins::SquareObject::manager_
protected

Definition at line 82 of file facing_visualizer.h.

Ogre::ManualObject* jsk_rviz_plugins::SquareObject::manual_
protected

Definition at line 81 of file facing_visualizer.h.

std::string jsk_rviz_plugins::SquareObject::name_
protected

Definition at line 85 of file facing_visualizer.h.

double jsk_rviz_plugins::SquareObject::outer_radius_
protected

Definition at line 83 of file facing_visualizer.h.

PolygonType jsk_rviz_plugins::SquareObject::polygon_type_
protected

Definition at line 86 of file facing_visualizer.h.


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


jsk_rviz_plugins
Author(s): Kei Okada , Yohei Kakiuchi , Shohei Fujii , Ryohei Ueda
autogenerated on Sat Mar 20 2021 03:03:18