Base class for visible objects, providing a minimal generic interface. More...
#include <object.h>
Public Member Functions | |
virtual const Ogre::Quaternion & | getOrientation ()=0 |
Get the local orientation of this object. More... | |
virtual const Ogre::Vector3 & | getPosition ()=0 |
Get the local position of this object. More... | |
Object (Ogre::SceneManager *scene_manager) | |
virtual void | setColor (float r, float g, float b, float a)=0 |
Set the color of the object. Values are in the range [0, 1]. More... | |
virtual void | setOrientation (const Ogre::Quaternion &orientation)=0 |
Set the orientation of the object. More... | |
virtual void | setPosition (const Ogre::Vector3 &position)=0 |
Set the position of this object. More... | |
virtual void | setScale (const Ogre::Vector3 &scale)=0 |
Set the scale of the object. Always relative to the identity orientation of the object. More... | |
virtual void | setUserData (const Ogre::Any &data)=0 |
Set the user data on this object. More... | |
virtual | ~Object () |
Protected Attributes | |
Ogre::SceneManager * | scene_manager_ |
Ogre scene manager this object is part of. More... | |
Base class for visible objects, providing a minimal generic interface.
rviz::Object::Object | ( | Ogre::SceneManager * | scene_manager | ) |
scene_manager | The scene manager this object should be part of. |
Definition at line 34 of file object.cpp.
|
pure virtual |
Get the local orientation of this object.
Implemented in rviz::CovarianceVisual, rviz::Arrow, rviz::Line, rviz::Shape, rviz::Axes, and rviz::BillboardLine.
|
pure virtual |
Get the local position of this object.
Implemented in rviz::CovarianceVisual, rviz::Arrow, rviz::Line, rviz::Shape, rviz::Axes, and rviz::BillboardLine.
|
pure virtual |
Set the color of the object. Values are in the range [0, 1].
r | Red component |
g | Green component |
b | Blue component |
Implemented in rviz::CovarianceVisual, rviz::Arrow, rviz::Line, rviz::Axes, rviz::Shape, and rviz::BillboardLine.
|
pure virtual |
Set the orientation of the object.
Orientation | quaternion orientation to set to. |
Implemented in rviz::CovarianceVisual, rviz::Arrow, rviz::Shape, rviz::Axes, rviz::BillboardLine, and rviz::Line.
|
pure virtual |
Set the position of this object.
Position | vector position to set to. |
Implemented in rviz::CovarianceVisual, rviz::Arrow, rviz::Shape, rviz::Axes, rviz::BillboardLine, and rviz::Line.
|
pure virtual |
Set the scale of the object. Always relative to the identity orientation of the object.
Scale | vector scale to set to. |
Implemented in rviz::Arrow, rviz::Shape, rviz::Axes, rviz::Line, rviz::BillboardLine, and rviz::CovarianceVisual.
|
pure virtual |
Set the user data on this object.
data |
Implemented in rviz::CovarianceVisual, rviz::Arrow, rviz::Line, rviz::Shape, rviz::Axes, and rviz::BillboardLine.
|
protected |