1 #ifndef TRANSFORMABLE_MARKER_OPERATOR_H 2 #define TRANSFORMABLE_MARKER_OPERATOR_H 7 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) 12 #include <jsk_interactive_marker/SetMarkerDimensions.h> 13 #include <jsk_recognition_msgs/ObjectArray.h> 14 #include <jsk_rviz_plugins/RequestMarkerOperate.h> 21 class VisualizationManager;
32 virtual void onInitialize();
38 void updateServerName();
39 void updateObjectArrayTopic();
40 void updateFocusMarkerDimensions();
41 void updateDimensionsService();
45 void callRequestMarkerOperateService(jsk_rviz_plugins::RequestMarkerOperate
srv);
46 void insertBoxService();
47 void insertCylinderService();
48 void insertTorusService();
49 void insertMeshService();
50 void eraseWithIdService();
51 void eraseAllService();
52 void eraseFocusService();
53 void objectArrayCb(
const jsk_recognition_msgs::ObjectArray::ConstPtr& obj_array_msg);
81 std::vector<jsk_recognition_msgs::Object>
objects_;
bool update(const T &new_val, T &my_val)