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

#include <pictogram_display.h>

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

Public Types

typedef boost::shared_ptr< PictogramObjectPtr
 
- Public Types inherited from jsk_rviz_plugins::FacingTexturedObject
typedef boost::shared_ptr< FacingTexturedObjectPtr
 
- Public Types inherited from jsk_rviz_plugins::FacingObject
typedef boost::shared_ptr< FacingObjectPtr
 

Public Member Functions

 PictogramObject (Ogre::SceneManager *manager, Ogre::SceneNode *parent, double size)
 
virtual void setAction (uint8_t action)
 
virtual void setAlpha (double alpha)
 
virtual void setColor (QColor color)
 
virtual void setContext (rviz::DisplayContext *context)
 
virtual void setEnable (bool enable)
 
virtual void setMode (uint8_t mode)
 
virtual void setPose (const geometry_msgs::Pose &pose, const std::string &frame_id)
 
virtual void setSize (double size)
 
virtual void setSpeed (double speed)
 
virtual void setText (std::string text)
 
virtual void setTTL (double ttl)
 
virtual void start ()
 
virtual void update (float wall_dt, float ros_dt)
 
- Public Member Functions inherited from jsk_rviz_plugins::FacingTexturedObject
 FacingTexturedObject (Ogre::SceneManager *manager, Ogre::SceneNode *parent, double size)
 
- Public Member Functions inherited from jsk_rviz_plugins::FacingObject
 FacingObject (Ogre::SceneManager *manager, Ogre::SceneNode *parent, double size)
 
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 updateColor ()
 
virtual void updatePose (float dt)
 
virtual void updateText ()
 

Protected Attributes

uint8_t action_
 
rviz::DisplayContextcontext_
 
std::string frame_id_
 
uint8_t mode_
 
bool need_to_update_
 
geometry_msgs::Pose pose_
 
double speed_
 
ros::WallTime time_
 
double ttl_
 
- Protected Attributes inherited from jsk_rviz_plugins::FacingTexturedObject
SquareObject::Ptr square_object_
 
TextureObject::Ptr texture_object_
 
- 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 68 of file pictogram_display.h.

Member Typedef Documentation

◆ Ptr

Definition at line 74 of file pictogram_display.h.

Constructor & Destructor Documentation

◆ PictogramObject()

jsk_rviz_plugins::PictogramObject::PictogramObject ( Ogre::SceneManager *  manager,
Ogre::SceneNode *  parent,
double  size 
)

Definition at line 126 of file pictogram_display.cpp.

Member Function Documentation

◆ setAction()

void jsk_rviz_plugins::PictogramObject::setAction ( uint8_t  action)
virtual

Definition at line 191 of file pictogram_display.cpp.

◆ setAlpha()

void jsk_rviz_plugins::PictogramObject::setAlpha ( double  alpha)
virtual

Reimplemented from jsk_rviz_plugins::FacingObject.

Definition at line 354 of file pictogram_display.cpp.

◆ setColor()

void jsk_rviz_plugins::PictogramObject::setColor ( QColor  color)
virtual

Reimplemented from jsk_rviz_plugins::FacingObject.

Definition at line 336 of file pictogram_display.cpp.

◆ setContext()

void jsk_rviz_plugins::PictogramObject::setContext ( rviz::DisplayContext context)
virtual

Definition at line 176 of file pictogram_display.cpp.

◆ setEnable()

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

Reimplemented from jsk_rviz_plugins::FacingObject.

Definition at line 143 of file pictogram_display.cpp.

◆ setMode()

void jsk_rviz_plugins::PictogramObject::setMode ( uint8_t  mode)
virtual

Definition at line 181 of file pictogram_display.cpp.

◆ setPose()

void jsk_rviz_plugins::PictogramObject::setPose ( const geometry_msgs::Pose pose,
const std::string frame_id 
)
virtual

Definition at line 169 of file pictogram_display.cpp.

◆ setSize()

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

Reimplemented from jsk_rviz_plugins::FacingTexturedObject.

Definition at line 156 of file pictogram_display.cpp.

◆ setSpeed()

void jsk_rviz_plugins::PictogramObject::setSpeed ( double  speed)
virtual

Definition at line 164 of file pictogram_display.cpp.

◆ setText()

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

Reimplemented from jsk_rviz_plugins::FacingObject.

Definition at line 346 of file pictogram_display.cpp.

◆ setTTL()

void jsk_rviz_plugins::PictogramObject::setTTL ( double  ttl)
virtual

Definition at line 186 of file pictogram_display.cpp.

◆ start()

void jsk_rviz_plugins::PictogramObject::start ( )
virtual

Definition at line 151 of file pictogram_display.cpp.

◆ update()

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

Implements jsk_rviz_plugins::FacingObject.

Definition at line 276 of file pictogram_display.cpp.

◆ updateColor()

void jsk_rviz_plugins::PictogramObject::updateColor ( )
protectedvirtual

Implements jsk_rviz_plugins::FacingObject.

Definition at line 328 of file pictogram_display.cpp.

◆ updatePose()

void jsk_rviz_plugins::PictogramObject::updatePose ( float  dt)
protectedvirtual

Definition at line 202 of file pictogram_display.cpp.

◆ updateText()

void jsk_rviz_plugins::PictogramObject::updateText ( )
protectedvirtual

Implements jsk_rviz_plugins::FacingObject.

Definition at line 332 of file pictogram_display.cpp.

Member Data Documentation

◆ action_

uint8_t jsk_rviz_plugins::PictogramObject::action_
protected

Definition at line 99 of file pictogram_display.h.

◆ context_

rviz::DisplayContext* jsk_rviz_plugins::PictogramObject::context_
protected

Definition at line 102 of file pictogram_display.h.

◆ frame_id_

std::string jsk_rviz_plugins::PictogramObject::frame_id_
protected

Definition at line 101 of file pictogram_display.h.

◆ mode_

uint8_t jsk_rviz_plugins::PictogramObject::mode_
protected

Definition at line 106 of file pictogram_display.h.

◆ need_to_update_

bool jsk_rviz_plugins::PictogramObject::need_to_update_
protected

Definition at line 98 of file pictogram_display.h.

◆ pose_

geometry_msgs::Pose jsk_rviz_plugins::PictogramObject::pose_
protected

Definition at line 100 of file pictogram_display.h.

◆ speed_

double jsk_rviz_plugins::PictogramObject::speed_
protected

Definition at line 105 of file pictogram_display.h.

◆ time_

ros::WallTime jsk_rviz_plugins::PictogramObject::time_
protected

Definition at line 103 of file pictogram_display.h.

◆ ttl_

double jsk_rviz_plugins::PictogramObject::ttl_
protected

Definition at line 104 of file pictogram_display.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