36 #include <visualization_msgs/InteractiveMarker.h> 37 #include <visualization_msgs/InteractiveMarkerFeedback.h> 38 #include <geometry_msgs/PoseStamped.h> 48 class TfFrameProperty;
51 class InteractiveMarker;
58 class RotationProperty;
68 void reset()
override;
71 void onInitialize()
override;
72 void onEnable()
override;
73 void onDisable()
override;
74 void update(
float wall_dt,
float ros_dt)
override;
76 void addFrameControls(visualization_msgs::InteractiveMarker& im,
double scale,
bool interactive);
77 void add6DOFControls(visualization_msgs::InteractiveMarker& im);
78 bool createInteractiveMarker(
int type);
79 bool fillPoseStamped(std_msgs::Header& header, geometry_msgs::Pose& pose);
85 void onRefFrameChanged();
86 void onAdaptTransformChanged();
87 void onFramesChanged();
88 void onTransformChanged();
89 void onMarkerFeedback(visualization_msgs::InteractiveMarkerFeedback& feedback);
90 void onBroadcastEnableChanged();
91 void onMarkerTypeChanged();
92 void onMarkerScaleChanged();
uint32_t TransformableCallbackHandle
void update(const std::string &key, const XmlRpc::XmlRpcValue &v)
uint64_t TransformableRequestHandle