Go to the documentation of this file.
30 #ifndef RVIZ_TF_DISPLAY_H
31 #define RVIZ_TF_DISPLAY_H
36 #include <OgreQuaternion.h>
55 class QuaternionProperty;
72 void update(
float wall_dt,
float ros_dt)
override;
79 void reset()
override;
93 M_FrameInfo::iterator
deleteFrame(M_FrameInfo::iterator it,
bool delete_properties);
182 #endif // RVIZ_TF_DISPLAY_H
void reset() override
Called to tell the display to clear its state.
BoolProperty * show_arrows_property_
Property * tree_property_
Ogre::SceneNode * arrows_node_
An arrow consisting of a cylinder and a cone.
QuaternionProperty * orientation_property_
M_FrameInfo::iterator deleteFrame(M_FrameInfo::iterator it, bool delete_properties)
Property * tree_category_
Property specialized to provide getter for booleans.
bool changing_single_frame_enabled_state_
FloatProperty * alpha_property_
FrameInfo * getFrameInfo(const std::string &frame)
boost::shared_ptr< FrameSelectionHandler > FrameSelectionHandlerPtr
VectorProperty * rel_position_property_
Ogre::SceneNode * root_node_
std::map< std::string, bool > M_EnabledState
uint32_t CollObjectHandle
Ogre::SceneNode * names_node_
StringProperty * parent_property_
void updateFrame(FrameInfo *frame)
Property specialized to enforce floating point max/min.
BoolProperty * show_names_property_
A single element of a property tree, with a name, value, description, and possibly children.
float distance_to_parent_
M_EnabledState frame_config_enabled_state_
RegexFilterProperty * filter_whitelist_property_
VectorProperty * position_property_
Ogre::SceneNode * axes_node_
Property specialized for string values.
FrameInfo * createFrame(const std::string &frame)
CollObjectHandle axes_coll_
QuaternionProperty * rel_orientation_property_
void updateVisibilityFromFrame()
Update whether the frame is visible or not, based on the enabled_property_ in this FrameInfo.
Ogre::SceneNode * name_node_
BoolProperty * all_enabled_property_
FrameSelectionHandlerPtr selection_handler_
An object that displays a set of X/Y/Z axes, with X=Red, Y=Green, Z=Blue.
std::map< std::string, FrameInfo * > M_FrameInfo
BoolProperty * enabled_property_
void fixedFrameChanged() override
Called by setFixedFrame(). Override to respond to changes to fixed_frame_.
void onDisable() override
Derived classes override this to do the actual work of disabling themselves.
BoolProperty * show_axes_property_
RegexFilterProperty * filter_blacklist_property_
void setEnabled(bool enabled)
Set this frame to be visible or invisible.
ros::Time last_time_to_fixed_
FloatProperty * update_rate_property_
void update(float wall_dt, float ros_dt) override
Called periodically by the visualization manager.
Property * frames_category_
void onEnable() override
Derived classes override this to do the actual work of enabling themselves.
FloatProperty * scale_property_
void load(const Config &config) override
Load the value of this property and/or its children from the given Config reference.
void updateVisibilityFromSelection()
Update whether the frame is visible or not, based on the enabled_property_ in the selection handler.
void onInitialize() override
Override this function to do subclass-specific initialization.
Displays a visual representation of the TF hierarchy.
Configuration data storage class.
FloatProperty * frame_timeout_property_
Internal class needed only by TFDisplay.
FrameInfo(TFDisplay *display)
Ogre::Quaternion arrow_orientation_
rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Aug 2 2024 08:43:10