30 #ifndef RVIZ_AXES_DISPLAY_H 31 #define RVIZ_AXES_DISPLAY_H 39 class TfFrameProperty;
56 void set(
float length,
float radius);
59 void update(
float dt,
float ros_dt)
override;
void onEnable() override
Derived classes override this to do the actual work of enabling themselves.
Property specialized to enforce floating point max/min.
void updateShape()
Update the length and radius of the axes object from property values.
FloatProperty * length_property_
void update(float dt, float ros_dt) override
Called periodically by the visualization manager.
void onDisable() override
Derived classes override this to do the actual work of disabling themselves.
TfFrameProperty * frame_property_
FloatProperty * radius_property_
An object that displays a set of X/Y/Z axes, with X=Red, Y=Green, Z=Blue.
void onInitialize() override
Override this function to do subclass-specific initialization.
Axes * axes_
Handles actually drawing the axes.
TFSIMD_FORCE_INLINE tfScalar length(const Quaternion &q)
Displays a set of XYZ axes at the origin of a chosen frame.