Public Member Functions | |
void | createProperties (const Picked &obj, Property *parent_property) |
Override to create properties of the given picked object(s). More... | |
void | getAABBs (const Picked &obj, V_AABB &aabbs) |
PoseDisplaySelectionHandler (PoseDisplay *display, DisplayContext *context) | |
void | setMessage (const geometry_msgs::PoseStampedConstPtr &message) |
Public Member Functions inherited from rviz::SelectionHandler | |
void | addTrackedObject (Ogre::MovableObject *object) |
void | addTrackedObjects (Ogre::SceneNode *node) |
virtual void | destroyProperties (const Picked &obj, Property *parent_property) |
Destroy all properties for the given picked object(s). More... | |
CollObjectHandle | getHandle () const |
virtual InteractiveObjectWPtr | getInteractiveObject () |
Get the object to listen to mouse events and other interaction calls during use of the 'interact' tool. More... | |
virtual bool | needsAdditionalRenderPass (uint32_t pass) |
virtual void | onDeselect (const Picked &obj) |
virtual void | onSelect (const Picked &obj) |
virtual void | postRenderPass (uint32_t pass) |
virtual void | preRenderPass (uint32_t pass) |
void | removeTrackedObject (Ogre::MovableObject *object) |
SelectionHandler (DisplayContext *context) | |
virtual void | setInteractiveObject (InteractiveObjectWPtr object) |
Set an object to listen to mouse events and other interaction calls during use of the 'interact' tool. More... | |
virtual void | updateProperties () |
Override to update property values. More... | |
virtual void | updateTrackedBoxes () |
virtual | ~SelectionHandler () |
Private Attributes | |
PoseDisplay * | display_ |
StringProperty * | frame_property_ |
QuaternionProperty * | orientation_property_ |
VectorProperty * | position_property_ |
Additional Inherited Members | |
Protected Types inherited from rviz::SelectionHandler | |
typedef boost::shared_ptr< Listener > | ListenerPtr |
typedef std::map< std::pair< CollObjectHandle, uint64_t >, std::pair< Ogre::SceneNode *, Ogre::WireBoundingBox * > > | M_HandleToBox |
typedef std::set< Ogre::MovableObject * > | S_Movable |
Protected Member Functions inherited from rviz::SelectionHandler | |
void | createBox (const std::pair< CollObjectHandle, uint64_t > &handles, const Ogre::AxisAlignedBox &aabb, const std::string &material_name) |
Create or update a box for the given handle-int pair, with the box specified by aabb. More... | |
void | destroyBox (const std::pair< CollObjectHandle, uint64_t > &handles) |
Destroy the box associated with the given handle-int pair, if there is one. More... | |
Protected Attributes inherited from rviz::SelectionHandler | |
M_HandleToBox | boxes_ |
DisplayContext * | context_ |
InteractiveObjectWPtr | interactive_object_ |
ListenerPtr | listener_ |
QList< Property * > | properties_ |
S_Movable | tracked_objects_ |
Definition at line 53 of file pose_display.cpp.
|
inline |
Definition at line 56 of file pose_display.cpp.
|
inlinevirtual |
Override to create properties of the given picked object(s).
Top-level properties created here should be added to properties_ so they will be automatically deleted by deleteProperties().
This base implementation does nothing.
Reimplemented from rviz::SelectionHandler.
Definition at line 61 of file pose_display.cpp.
|
inlinevirtual |
Reimplemented from rviz::SelectionHandler.
Definition at line 76 of file pose_display.cpp.
|
inline |
Definition at line 94 of file pose_display.cpp.
|
private |
Definition at line 114 of file pose_display.cpp.
|
private |
Definition at line 115 of file pose_display.cpp.
|
private |
Definition at line 117 of file pose_display.cpp.
|
private |
Definition at line 116 of file pose_display.cpp.