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 89 of file facing_visualizer.h.

Member Typedef Documentation

◆ Ptr

Definition at line 127 of file facing_visualizer.h.

Member Enumeration Documentation

◆ PolygonType

Enumerator
CIRCLE 
SQUARE 

Definition at line 133 of file facing_visualizer.h.

Constructor & Destructor Documentation

◆ SquareObject()

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

Definition at line 81 of file facing_visualizer.cpp.

◆ ~SquareObject()

jsk_rviz_plugins::SquareObject::~SquareObject ( )
virtual

Definition at line 92 of file facing_visualizer.cpp.

Member Function Documentation

◆ getManualObject()

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

Definition at line 98 of file facing_visualizer.cpp.

◆ rebuildPolygon()

void jsk_rviz_plugins::SquareObject::rebuildPolygon ( )
virtual

Definition at line 113 of file facing_visualizer.cpp.

◆ setInnerRadius()

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

Definition at line 108 of file facing_visualizer.cpp.

◆ setOuterRadius()

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

Definition at line 103 of file facing_visualizer.cpp.

◆ setPolygonType()

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

Definition at line 186 of file facing_visualizer.cpp.

Member Data Documentation

◆ inner_radius_

double jsk_rviz_plugins::SquareObject::inner_radius_
protected

Definition at line 148 of file facing_visualizer.h.

◆ manager_

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

Definition at line 146 of file facing_visualizer.h.

◆ manual_

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

Definition at line 145 of file facing_visualizer.h.

◆ name_

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

Definition at line 149 of file facing_visualizer.h.

◆ outer_radius_

double jsk_rviz_plugins::SquareObject::outer_radius_
protected

Definition at line 147 of file facing_visualizer.h.

◆ polygon_type_

PolygonType jsk_rviz_plugins::SquareObject::polygon_type_
protected

Definition at line 150 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 Mon Jan 22 2024 03:47:13