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

#include <facing_visualizer.h>

Inheritance diagram for jsk_rviz_plugins::SimpleCircleFacingVisualizer:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< SimpleCircleFacingVisualizerPtr
 
- Public Types inherited from jsk_rviz_plugins::FacingObject
typedef boost::shared_ptr< FacingObjectPtr
 

Public Member Functions

virtual void reset ()
 
virtual void setEnable (bool enable)
 
virtual void setSize (double size)
 
virtual void setText (std::string text)
 
 SimpleCircleFacingVisualizer (Ogre::SceneManager *manager, Ogre::SceneNode *parent, rviz::DisplayContext *context, double size, std::string text="")
 
virtual void update (float wall_dt, float ros_dt)
 
virtual ~SimpleCircleFacingVisualizer ()
 
- Public Member Functions inherited from jsk_rviz_plugins::FacingObject
 FacingObject (Ogre::SceneManager *manager, Ogre::SceneNode *parent, double size)
 
virtual void setAlpha (double alpha)
 
virtual void setColor (QColor color)
 
virtual void setColor (Ogre::ColourValue color)
 
virtual void setOrientation (rviz::DisplayContext *context)
 
virtual void setOrientation (Ogre::Quaternion &rot)
 
virtual void setPosition (Ogre::Vector3 &pos)
 
virtual ~FacingObject ()
 

Protected Member Functions

virtual void createArrows (rviz::DisplayContext *context)
 
virtual void updateArrowsObjects (Ogre::ColourValue color)
 
virtual void updateColor ()
 
virtual void updateLine ()
 
virtual void updateText ()
 
virtual void updateTextUnderLine ()
 

Protected Attributes

Ogre::ManualObject * left_arrow_
 
Ogre::SceneNode * left_arrow_node_
 
Ogre::MaterialPtr left_material_
 
std::string left_material_name_
 
rviz::BillboardLineline_
 
Ogre::ManualObject * lower_arrow_
 
Ogre::SceneNode * lower_arrow_node_
 
Ogre::MaterialPtr lower_material_
 
std::string lower_material_name_
 
rviz::MovableTextmsg_
 
Ogre::ManualObject * right_arrow_
 
Ogre::SceneNode * right_arrow_node_
 
Ogre::MaterialPtr right_material_
 
std::string right_material_name_
 
Ogre::SceneNode * target_text_node_
 
rviz::BillboardLinetext_under_line_
 
Ogre::ManualObject * upper_arrow_
 
Ogre::SceneNode * upper_arrow_node_
 
Ogre::MaterialPtr upper_material_
 
std::string upper_material_name_
 
- Protected Attributes inherited from jsk_rviz_plugins::FacingObject
Ogre::ColourValue color_
 
bool enable_
 
Ogre::SceneNode * node_
 
Ogre::SceneManager * scene_manager_
 
double size_
 
std::string text_
 

Detailed Description

Definition at line 149 of file facing_visualizer.h.

Member Typedef Documentation

◆ Ptr

Definition at line 155 of file facing_visualizer.h.

Constructor & Destructor Documentation

◆ SimpleCircleFacingVisualizer()

jsk_rviz_plugins::SimpleCircleFacingVisualizer::SimpleCircleFacingVisualizer ( Ogre::SceneManager *  manager,
Ogre::SceneNode *  parent,
rviz::DisplayContext context,
double  size,
std::string  text = "" 
)

Definition at line 283 of file facing_visualizer.cpp.

◆ ~SimpleCircleFacingVisualizer()

jsk_rviz_plugins::SimpleCircleFacingVisualizer::~SimpleCircleFacingVisualizer ( )
virtual

Definition at line 310 of file facing_visualizer.cpp.

Member Function Documentation

◆ createArrows()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::createArrows ( rviz::DisplayContext context)
protectedvirtual

Definition at line 443 of file facing_visualizer.cpp.

◆ reset()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::reset ( )
virtual

Definition at line 340 of file facing_visualizer.cpp.

◆ setEnable()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::setEnable ( bool  enable)
virtual

Reimplemented from jsk_rviz_plugins::FacingObject.

Definition at line 557 of file facing_visualizer.cpp.

◆ setSize()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::setSize ( double  size)
virtual

Reimplemented from jsk_rviz_plugins::FacingObject.

Definition at line 549 of file facing_visualizer.cpp.

◆ setText()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::setText ( std::string  text)
virtual

Reimplemented from jsk_rviz_plugins::FacingObject.

Definition at line 571 of file facing_visualizer.cpp.

◆ update()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::update ( float  wall_dt,
float  ros_dt 
)
virtual

Implements jsk_rviz_plugins::FacingObject.

Definition at line 329 of file facing_visualizer.cpp.

◆ updateArrowsObjects()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::updateArrowsObjects ( Ogre::ColourValue  color)
protectedvirtual

Definition at line 347 of file facing_visualizer.cpp.

◆ updateColor()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::updateColor ( )
protectedvirtual

Implements jsk_rviz_plugins::FacingObject.

Definition at line 578 of file facing_visualizer.cpp.

◆ updateLine()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::updateLine ( )
protectedvirtual

Definition at line 503 of file facing_visualizer.cpp.

◆ updateText()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::updateText ( )
protectedvirtual

Implements jsk_rviz_plugins::FacingObject.

Definition at line 565 of file facing_visualizer.cpp.

◆ updateTextUnderLine()

void jsk_rviz_plugins::SimpleCircleFacingVisualizer::updateTextUnderLine ( )
protectedvirtual

Definition at line 524 of file facing_visualizer.cpp.

Member Data Documentation

◆ left_arrow_

Ogre::ManualObject* jsk_rviz_plugins::SimpleCircleFacingVisualizer::left_arrow_
protected

Definition at line 180 of file facing_visualizer.h.

◆ left_arrow_node_

Ogre::SceneNode* jsk_rviz_plugins::SimpleCircleFacingVisualizer::left_arrow_node_
protected

Definition at line 184 of file facing_visualizer.h.

◆ left_material_

Ogre::MaterialPtr jsk_rviz_plugins::SimpleCircleFacingVisualizer::left_material_
protected

Definition at line 188 of file facing_visualizer.h.

◆ left_material_name_

std::string jsk_rviz_plugins::SimpleCircleFacingVisualizer::left_material_name_
protected

Definition at line 191 of file facing_visualizer.h.

◆ line_

rviz::BillboardLine* jsk_rviz_plugins::SimpleCircleFacingVisualizer::line_
protected

Definition at line 176 of file facing_visualizer.h.

◆ lower_arrow_

Ogre::ManualObject* jsk_rviz_plugins::SimpleCircleFacingVisualizer::lower_arrow_
protected

Definition at line 179 of file facing_visualizer.h.

◆ lower_arrow_node_

Ogre::SceneNode* jsk_rviz_plugins::SimpleCircleFacingVisualizer::lower_arrow_node_
protected

Definition at line 183 of file facing_visualizer.h.

◆ lower_material_

Ogre::MaterialPtr jsk_rviz_plugins::SimpleCircleFacingVisualizer::lower_material_
protected

Definition at line 187 of file facing_visualizer.h.

◆ lower_material_name_

std::string jsk_rviz_plugins::SimpleCircleFacingVisualizer::lower_material_name_
protected

Definition at line 192 of file facing_visualizer.h.

◆ msg_

rviz::MovableText* jsk_rviz_plugins::SimpleCircleFacingVisualizer::msg_
protected

Definition at line 194 of file facing_visualizer.h.

◆ right_arrow_

Ogre::ManualObject* jsk_rviz_plugins::SimpleCircleFacingVisualizer::right_arrow_
protected

Definition at line 181 of file facing_visualizer.h.

◆ right_arrow_node_

Ogre::SceneNode* jsk_rviz_plugins::SimpleCircleFacingVisualizer::right_arrow_node_
protected

Definition at line 185 of file facing_visualizer.h.

◆ right_material_

Ogre::MaterialPtr jsk_rviz_plugins::SimpleCircleFacingVisualizer::right_material_
protected

Definition at line 189 of file facing_visualizer.h.

◆ right_material_name_

std::string jsk_rviz_plugins::SimpleCircleFacingVisualizer::right_material_name_
protected

Definition at line 193 of file facing_visualizer.h.

◆ target_text_node_

Ogre::SceneNode* jsk_rviz_plugins::SimpleCircleFacingVisualizer::target_text_node_
protected

Definition at line 195 of file facing_visualizer.h.

◆ text_under_line_

rviz::BillboardLine* jsk_rviz_plugins::SimpleCircleFacingVisualizer::text_under_line_
protected

Definition at line 177 of file facing_visualizer.h.

◆ upper_arrow_

Ogre::ManualObject* jsk_rviz_plugins::SimpleCircleFacingVisualizer::upper_arrow_
protected

Definition at line 178 of file facing_visualizer.h.

◆ upper_arrow_node_

Ogre::SceneNode* jsk_rviz_plugins::SimpleCircleFacingVisualizer::upper_arrow_node_
protected

Definition at line 182 of file facing_visualizer.h.

◆ upper_material_

Ogre::MaterialPtr jsk_rviz_plugins::SimpleCircleFacingVisualizer::upper_material_
protected

Definition at line 186 of file facing_visualizer.h.

◆ upper_material_name_

std::string jsk_rviz_plugins::SimpleCircleFacingVisualizer::upper_material_name_
protected

Definition at line 190 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 Thu Jun 1 2023 02:45:58