<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>interaction.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>interaction_8h.html</filename>
    <class kind="struct">robot_interaction::EndEffectorInteraction</class>
    <class kind="struct">robot_interaction::GenericInteraction</class>
    <class kind="struct">robot_interaction::JointInteraction</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <namespace>robot_interaction</namespace>
    <namespace>robot_interaction::InteractionStyle</namespace>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;state, visualization_msgs::InteractiveMarker &amp;marker)&gt;</type>
      <name>InteractiveMarkerConstructorFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a83aa4c5caf98f9f61fa262dff042a62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;, geometry_msgs::Pose &amp;)&gt;</type>
      <name>InteractiveMarkerUpdateFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a29b2f65d9fc5de3b5053bc91c6c97a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(moveit::core::RobotState &amp;state, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)&gt;</type>
      <name>ProcessFeedbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a95153aad6199d05414fd07e6d4bfd944</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InteractionStyle</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_ARROWS</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a50487ec0aa39e5aafabb52026f8ecb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_CIRCLES</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058ab311219d3db48be72977b298dbf701b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_SPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058ab803f8a45e48c6e2ddf9dc07a89d7f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_SPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a9874e8910f907c7ec190717a6258533d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_EEF</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058ae27dd840679d607943e9efc3e51c8606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_EEF</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a4e19bbf5388e2d3c248654884d4a3d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIXED</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058aa44a292ae97a59f172cc6dbffff2d507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058af5a3643a50c48c6a2d52be457f5822cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a99a04ad118a5848995d2ebda66552bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIX_DOF</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a7c026856defd9f0d4c60d9ee4c9478d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIX_DOF_SPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a12f640e55e26b37986ca07a0557ac6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_NOSPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a6ae5906c6b8ed51c019ab446a037cca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_NOSPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a2b488171e06d43ff9e04929ef5718fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIX_DOF_NOSPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a540a5c8bcba5089e3adb6aed93350f63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interaction_handler.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>interaction__handler_8cpp.html</filename>
    <includes id="interaction__handler_8h" name="interaction_handler.h" local="no" imported="no">moveit/robot_interaction/interaction_handler.h</includes>
    <includes id="robot__interaction_8h" name="robot_interaction.h" local="no" imported="no">moveit/robot_interaction/robot_interaction.h</includes>
    <includes id="interactive__marker__helpers_8h" name="interactive_marker_helpers.h" local="no" imported="no">moveit/robot_interaction/interactive_marker_helpers.h</includes>
    <includes id="kinematic__options__map_8h" name="kinematic_options_map.h" local="no" imported="no">moveit/robot_interaction/kinematic_options_map.h</includes>
    <namespace>robot_interaction</namespace>
  </compound>
  <compound kind="file">
    <name>interaction_handler.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>interaction__handler_8h.html</filename>
    <includes id="locked__robot__state_8h" name="locked_robot_state.h" local="no" imported="no">moveit/robot_interaction/locked_robot_state.h</includes>
    <class kind="class">robot_interaction::InteractionHandler</class>
    <namespace>robot_interaction</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(InteractionHandler *, bool)&gt;</type>
      <name>InteractionHandlerCallbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a3a333b24e3fd4af2e18a65fa4b0708f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a166cc29e309181c3cead2ec1699831c7</anchor>
      <arglist>(InteractionHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a2afe6045a3877ed7cf8ffb328dcd7fbf</anchor>
      <arglist>(KinematicOptionsMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a28aa45c9b9b200ba428eb7cf458b5556</anchor>
      <arglist>(RobotInteraction)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_marker_helpers.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>interactive__marker__helpers_8cpp.html</filename>
    <includes id="interactive__marker__helpers_8h" name="interactive_marker_helpers.h" local="no" imported="no">moveit/robot_interaction/interactive_marker_helpers.h</includes>
    <namespace>robot_interaction</namespace>
    <member kind="function">
      <type>void</type>
      <name>add6DOFControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a165b9b84a761a55274d42ff13afbced1</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a1d5c1f0120a75b8cc47c3155a980bd9b</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOrientationControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>ac069a09eb0484e2dabb4b27953fe5dc9</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlanarXYControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>aea69b3bfe56557f7226058cc349ad618</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPositionControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>aa05e80198a9e97340226b5b16c87d64b</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTArrowMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a791cd552d3f8963af2088653bdacc3b1</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addViewPlaneControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a46ffbf68b72e886e0990ad52545e741e</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, double radius, const std_msgs::ColorRGBA &amp;color, bool position=true, bool orientation=true)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>make6DOFMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a9d19dc460df303de743fd26f851877cf</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>makeEmptyInteractiveMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>ab3e58d775c4569e40916519c83446f6d</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>makePlanarXYMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>acec373e72506a7f6fc2459a09f17ee65</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>SQRT2INV</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>abda0317ca8fa94a2f94196fc3a276a90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_marker_helpers.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>interactive__marker__helpers_8h.html</filename>
    <namespace>robot_interaction</namespace>
    <member kind="function">
      <type>void</type>
      <name>add6DOFControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a165b9b84a761a55274d42ff13afbced1</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a1d5c1f0120a75b8cc47c3155a980bd9b</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOrientationControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>ac069a09eb0484e2dabb4b27953fe5dc9</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlanarXYControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>aea69b3bfe56557f7226058cc349ad618</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPositionControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>aa05e80198a9e97340226b5b16c87d64b</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTArrowMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a791cd552d3f8963af2088653bdacc3b1</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addViewPlaneControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a46ffbf68b72e886e0990ad52545e741e</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, double radius, const std_msgs::ColorRGBA &amp;color, bool position=true, bool orientation=true)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>make6DOFMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a9d19dc460df303de743fd26f851877cf</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>makeEmptyInteractiveMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>ab3e58d775c4569e40916519c83446f6d</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>makePlanarXYMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>acec373e72506a7f6fc2459a09f17ee65</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale, bool orientation_fixed=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_options.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>kinematic__options_8cpp.html</filename>
    <includes id="kinematic__options_8h" name="kinematic_options.h" local="no" imported="no">moveit/robot_interaction/kinematic_options.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>F</name>
      <anchorfile>kinematic__options_8cpp.html</anchorfile>
      <anchor>af1a33a6bfbd823a795a2b44898520a94</anchor>
      <arglist>(type, member, enumval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>F</name>
      <anchorfile>kinematic__options_8cpp.html</anchorfile>
      <anchor>af1a33a6bfbd823a795a2b44898520a94</anchor>
      <arglist>(type, member, enumval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>F</name>
      <anchorfile>kinematic__options_8cpp.html</anchorfile>
      <anchor>af1a33a6bfbd823a795a2b44898520a94</anchor>
      <arglist>(type, member, enumval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>F</name>
      <anchorfile>kinematic__options_8cpp.html</anchorfile>
      <anchor>af1a33a6bfbd823a795a2b44898520a94</anchor>
      <arglist>(type, member, enumval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>O_FIELDS</name>
      <anchorfile>kinematic__options_8cpp.html</anchorfile>
      <anchor>aee10bb4119a93038efb6fd2595c969c1</anchor>
      <arglist>(F)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QO_FIELDS</name>
      <anchorfile>kinematic__options_8cpp.html</anchorfile>
      <anchor>a49f28c1c40c78c19f26e48a950dce83f</anchor>
      <arglist>(F)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_options.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>kinematic__options_8h.html</filename>
    <class kind="struct">robot_interaction::KinematicOptions</class>
    <namespace>robot_interaction</namespace>
  </compound>
  <compound kind="file">
    <name>kinematic_options_map.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>kinematic__options__map_8cpp.html</filename>
    <includes id="kinematic__options__map_8h" name="kinematic_options_map.h" local="no" imported="no">moveit/robot_interaction/kinematic_options_map.h</includes>
  </compound>
  <compound kind="file">
    <name>kinematic_options_map.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>kinematic__options__map_8h.html</filename>
    <includes id="kinematic__options_8h" name="kinematic_options.h" local="no" imported="no">moveit/robot_interaction/kinematic_options.h</includes>
    <class kind="class">robot_interaction::KinematicOptionsMap</class>
    <namespace>robot_interaction</namespace>
  </compound>
  <compound kind="file">
    <name>locked_robot_state.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>locked__robot__state_8cpp.html</filename>
    <includes id="locked__robot__state_8h" name="locked_robot_state.h" local="no" imported="no">moveit/robot_interaction/locked_robot_state.h</includes>
  </compound>
  <compound kind="file">
    <name>locked_robot_state.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>locked__robot__state_8h.html</filename>
    <class kind="class">robot_interaction::LockedRobotState</class>
    <namespace>robot_interaction</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a6e7bb402cfde45d8b32367ccac6d5ef8</anchor>
      <arglist>(LockedRobotState)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>locked_robot_state_test.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/test/</path>
    <filename>locked__robot__state__test_8cpp.html</filename>
    <includes id="locked__robot__state_8h" name="locked_robot_state.h" local="no" imported="no">moveit/robot_interaction/locked_robot_state.h</includes>
    <class kind="class">MyInfo</class>
    <class kind="class">Super1</class>
    <member kind="define">
      <type>#define</type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>ac787d0d373f93d2d5876975f51af3bb9</anchor>
      <arglist>(F, N)</arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_A</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba3ad635ae559002732db1752746a1a5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_C</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba402c40af598d5968ef6b2e8a4c4df623</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MIM_F</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba2e91c596c464e85abe07c5101424fc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_F</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba0caed1d0b8422608d024fc225d5606bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static moveit::core::RobotModelPtr</type>
      <name>getModel</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a2e00fa0118d0f8620630d61dccdb190e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>modify1</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a40f4bc5c78f1decae13e31f2c0eff874</anchor>
      <arglist>(moveit::core::RobotState *state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>af34eddf6a3cfd719fe9942c73176d064</anchor>
      <arglist>(LockedRobotState, mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a1e2d5e94eb4ec16cd42dbe2ca8a59d16</anchor>
      <arglist>(LockedRobotState, mod2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a6dac13e731a9ae16d4da2c6cce03e48d</anchor>
      <arglist>(LockedRobotState, mod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a88e05015cc9dc57b07c40b14bdadddd4</anchor>
      <arglist>(LockedRobotState, set1mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a0287ae94defd118567f6924c8f168e52</anchor>
      <arglist>(LockedRobotState, set1mod2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a66dcf6b92604130c0c3c4bc0d948cfea</anchor>
      <arglist>(LockedRobotState, set1mod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>aa03e17c513b143c38adefc1406643e56</anchor>
      <arglist>(LockedRobotState, set2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>acff36bb9c28be7678d3c944b638b01ca</anchor>
      <arglist>(LockedRobotState, set2mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a1fe6133a58950445c54f21378594bf1f</anchor>
      <arglist>(LockedRobotState, set3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>aeea21a8103fcd3f46d0801729f1e3471</anchor>
      <arglist>(LockedRobotState, set3mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a937f9fb2d55e3c07957e6f5ab3627c27</anchor>
      <arglist>(LockedRobotState, set3mod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OPT_TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a8c5e709e151d70cc37c48d1ee9603423</anchor>
      <arglist>(LockedRobotState, set3mod3c3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>runThreads</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a7abc7e7c1fb22c3ce68671864b80a34a</anchor>
      <arglist>(int ncheck, int nset, int nmod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>aee5e7e2e5d887951131a22b88a64910f</anchor>
      <arglist>(LockedRobotState, load)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a57e9b2540c5676f592f06560731d1cc8</anchor>
      <arglist>(LockedRobotState, robotStateChanged)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a5aafc25d78dd735809c48505815548fa</anchor>
      <arglist>(LockedRobotState, set1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>abc5a2b3e9d6d45daff46b651947fe105</anchor>
      <arglist>(LockedRobotState, URDF_sanity)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SRDF_STR</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>ad5e04c77570caaa7bfcde492b463a717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>URDF_STR</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a249cbfbb79124d3a2ea4d6a66f8eadfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_interaction.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>robot__interaction_8cpp.html</filename>
    <includes id="robot__interaction_8h" name="robot_interaction.h" local="yes" imported="no">moveit/robot_interaction/robot_interaction.h</includes>
    <includes id="interaction__handler_8h" name="interaction_handler.h" local="no" imported="no">moveit/robot_interaction/interaction_handler.h</includes>
    <includes id="interactive__marker__helpers_8h" name="interactive_marker_helpers.h" local="no" imported="no">moveit/robot_interaction/interactive_marker_helpers.h</includes>
    <includes id="kinematic__options__map_8h" name="kinematic_options_map.h" local="no" imported="no">moveit/robot_interaction/kinematic_options_map.h</includes>
    <namespace>robot_interaction</namespace>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a90239ea172dc29e30e5b4742c7d04d48</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const EndEffectorInteraction &amp;eef)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a9f24f92dd5ca5ecb8e01c7694feafdd9</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const GenericInteraction &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a9a68822b25366dac3a419a5a010d8e40</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const JointInteraction &amp;vj)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SCALE</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a57331ba642f2b37b2069168012cf0138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>END_EFFECTOR_REACHABLE_COLOR</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a0507f26ee99f6e5317884e8cd87ddb1f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>END_EFFECTOR_UNREACHABLE_COLOR</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a604ae1f5f0c3fcae5a5c1a88e28ac754</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_interaction.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>robot__interaction_8h.html</filename>
    <includes id="interaction_8h" name="interaction.h" local="no" imported="no">moveit/robot_interaction/interaction.h</includes>
    <includes id="interaction__handler_8h" name="interaction_handler.h" local="no" imported="no">moveit/robot_interaction/interaction_handler.h</includes>
    <class kind="class">robot_interaction::RobotInteraction</class>
    <namespace>interactive_markers</namespace>
    <namespace>robot_interaction</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a166cc29e309181c3cead2ec1699831c7</anchor>
      <arglist>(InteractionHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a2afe6045a3877ed7cf8ffb328dcd7fbf</anchor>
      <arglist>(KinematicOptionsMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a28aa45c9b9b200ba428eb7cf458b5556</anchor>
      <arglist>(RobotInteraction)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robot_interaction::EndEffectorInteraction</name>
    <filename>structrobot__interaction_1_1EndEffectorInteraction.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>eef_group</name>
      <anchorfile>structrobot__interaction_1_1EndEffectorInteraction.html</anchorfile>
      <anchor>ac65a92adcab6fc41e053dd343719667d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InteractionStyle::InteractionStyle</type>
      <name>interaction</name>
      <anchorfile>structrobot__interaction_1_1EndEffectorInteraction.html</anchorfile>
      <anchor>a6c125a9d51732989f62fb3a696cb3523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_group</name>
      <anchorfile>structrobot__interaction_1_1EndEffectorInteraction.html</anchorfile>
      <anchor>a63f30fc15bc63b18cdd4a2c7e5ec8e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_link</name>
      <anchorfile>structrobot__interaction_1_1EndEffectorInteraction.html</anchorfile>
      <anchor>af7a03a8607b0fefaf5f26c7da2a84818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>size</name>
      <anchorfile>structrobot__interaction_1_1EndEffectorInteraction.html</anchorfile>
      <anchor>a268fa85498b9520aebefe6ef852ffe25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robot_interaction::GenericInteraction</name>
    <filename>structrobot__interaction_1_1GenericInteraction.html</filename>
    <member kind="variable">
      <type>InteractiveMarkerConstructorFn</type>
      <name>construct_marker</name>
      <anchorfile>structrobot__interaction_1_1GenericInteraction.html</anchorfile>
      <anchor>a533fab87c15796f84a790fcb50305adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>marker_name_suffix</name>
      <anchorfile>structrobot__interaction_1_1GenericInteraction.html</anchorfile>
      <anchor>a31aa54503d68ce3fb840acc2a6d4adf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProcessFeedbackFn</type>
      <name>process_feedback</name>
      <anchorfile>structrobot__interaction_1_1GenericInteraction.html</anchorfile>
      <anchor>a4b839be6f4f19b9c31f31b3e9e5a3a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InteractiveMarkerUpdateFn</type>
      <name>update_pose</name>
      <anchorfile>structrobot__interaction_1_1GenericInteraction.html</anchorfile>
      <anchor>a7ac3262987fe8bad1115162160752aae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_interaction::InteractionHandler</name>
    <filename>classrobot__interaction_1_1InteractionHandler.html</filename>
    <base>robot_interaction::LockedRobotState</base>
    <member kind="function">
      <type>void</type>
      <name>clearError</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a4dafafbaac441a9a03d4bbabcbb02ec5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearLastEndEffectorMarkerPose</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>acbe81d3327721479e00a71954ba59e72</anchor>
      <arglist>(const EndEffectorInteraction &amp;eef)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearLastJointMarkerPose</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a639b61e0ac660c1e7e2ddd5b45325278</anchor>
      <arglist>(const JointInteraction &amp;vj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearLastMarkerPoses</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a9e9da0ef4c9f129fa13ddda1e94faeea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMenuHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a3490c1a3adac4eb1a887d4192ec9c9f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPoseOffset</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a009f5c87bb3545208dccc84bd65e5037</anchor>
      <arglist>(const EndEffectorInteraction &amp;eef)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPoseOffset</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a478568791d0ef67699b137c2f5799517</anchor>
      <arglist>(const JointInteraction &amp;vj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearPoseOffsets</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a04842d0e71de2b73c75ee0d5f844aff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getControlsVisible</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ab0da0cfff593e7740bbe747d9058fb1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLastEndEffectorMarkerPose</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a6c0f984f2dac0fdec189ef01f4768782</anchor>
      <arglist>(const EndEffectorInteraction &amp;eef, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLastJointMarkerPose</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ac9fd7dc1178dfee083a381c8a59b1e9e</anchor>
      <arglist>(const JointInteraction &amp;vj, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; interactive_markers::MenuHandler &gt; &amp;</type>
      <name>getMenuHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a0b549633e4901dcbbc5b5dbe0ec61a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMeshesVisible</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aa15392071fd09b2670bd6c783a32d886</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>abfdddbb78503de110b0c8c72e014eba1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPoseOffset</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ac869db5a7204670200aa99092a00f0ba</anchor>
      <arglist>(const EndEffectorInteraction &amp;eef, geometry_msgs::Pose &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPoseOffset</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a3cae416a4cae827ff817c261c2a03bb9</anchor>
      <arglist>(const JointInteraction &amp;vj, geometry_msgs::Pose &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotStateConstPtr</type>
      <name>getState</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a117a874fc31fb64c905bd8836c663824</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const InteractionHandlerCallbackFn &amp;</type>
      <name>getUpdateCallback</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a6473e5d15c09a514ceac4621408a9f51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleEndEffector</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ab545701d030d7230f8a88629917e13ad</anchor>
      <arglist>(const EndEffectorInteraction &amp;eef, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleGeneric</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a4deab9df2ed9565293854fdead0fe02a</anchor>
      <arglist>(const GenericInteraction &amp;g, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleJoint</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a17f17b8ba183da9a99d1c82f4a5429d9</anchor>
      <arglist>(const JointInteraction &amp;vj, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inError</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a69f31f43dbb0f54cb6f0a1905645ebc4</anchor>
      <arglist>(const EndEffectorInteraction &amp;eef) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inError</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a7b5c9d9780079761bb90b76edaec9d3a</anchor>
      <arglist>(const GenericInteraction &amp;g) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inError</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a50726756084ada70e1d5db72d4ab08a7</anchor>
      <arglist>(const JointInteraction &amp;vj) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a84d2a9b77e5b87d69d6cc13a03f96d69</anchor>
      <arglist>(const RobotInteractionPtr &amp;robot_interaction, const std::string &amp;name, const moveit::core::RobotState &amp;initial_robot_state, const std::shared_ptr&lt; tf2_ros::Buffer &gt; &amp;tf_buffer=std::shared_ptr&lt; tf2_ros::Buffer &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a7f3e2dc9606d055229b2c7c6ae8093db</anchor>
      <arglist>(const RobotInteractionPtr &amp;robot_interaction, const std::string &amp;name, const std::shared_ptr&lt; tf2_ros::Buffer &gt; &amp;tf_buffer=std::shared_ptr&lt; tf2_ros::Buffer &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a98e5823a6c807d38b1881b7bd6eae752</anchor>
      <arglist>(const std::string &amp;name, const moveit::core::RobotModelConstPtr &amp;model, const std::shared_ptr&lt; tf2_ros::Buffer &gt; &amp;tf_buffer=std::shared_ptr&lt; tf2_ros::Buffer &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a066e4ab570424458ebd31c22ebcbda7d</anchor>
      <arglist>(const std::string &amp;name, const moveit::core::RobotState &amp;initial_robot_state, const std::shared_ptr&lt; tf2_ros::Buffer &gt; &amp;tf_buffer=std::shared_ptr&lt; tf2_ros::Buffer &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlsVisible</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a16e1f7eefb2a6b5321da6cbac75a42b7</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMenuHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>af7d4b032697dd04060f898fdccbe2c7d</anchor>
      <arglist>(const std::shared_ptr&lt; interactive_markers::MenuHandler &gt; &amp;mh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMeshesVisible</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a6ac86104c5b3d9d492e745aa52a1aa23</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseOffset</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>afe1649008281897aeca844fd77e80172</anchor>
      <arglist>(const EndEffectorInteraction &amp;eef, const geometry_msgs::Pose &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseOffset</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ae16e07c9e36574d7c24e854af1cb19f3</anchor>
      <arglist>(const JointInteraction &amp;j, const geometry_msgs::Pose &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>af9bf8b792a9e703a9957520081526b1c</anchor>
      <arglist>(const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateCallback</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a184d308504b5cd27d2d80e1c4ca90856</anchor>
      <arglist>(const InteractionHandlerCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a5d1dada6ba9c19cf734c65d35f477ac9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>transformFeedbackPose</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aea23c0963e0822bce5f1d22ba9046dd4</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback, const geometry_msgs::Pose &amp;offset, geometry_msgs::PoseStamped &amp;tpose)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>name_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a1cc26c1b22ac98e9bc17bd2985303eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>planning_frame_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aea1b44be9214848e888982c86b6f5bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf_buffer_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a4f179aca65b614a3f3c4558fc6d89a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; void(InteractionHandler *)&gt;</type>
      <name>StateChangeCallbackFn</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a63bf2600a21cbd45a960553492a0a170</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getErrorState</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a173dca6d2bb4d1e2e5bb0a6ef533d197</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setErrorState</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a02920cd0ed1e26ecb1c1d2507b7e6f73</anchor>
      <arglist>(const std::string &amp;name, bool new_error_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStateEndEffector</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a361bd8d61c9d7ab573858f110811beea</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const EndEffectorInteraction &amp;eef, const geometry_msgs::Pose &amp;pose, StateChangeCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStateGeneric</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a7a6eb7662656c62ff405f98893c3bf30</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const GenericInteraction &amp;g, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback, StateChangeCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStateJoint</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aca45c4af969dd9097e1752f1caaae39b</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const JointInteraction &amp;vj, const geometry_msgs::Pose &amp;pose, StateChangeCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>fixName</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aa5cb71b905c878ea5772b70aeeba1821</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>display_controls_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>af8d9ea20944cd39b2e4177374cfa78e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>display_meshes_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>adde79e808e684525da8394c98a80c9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>error_state_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a6941acaca4298857831c9067754494a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KinematicOptionsMapPtr</type>
      <name>kinematic_options_map_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a313d944457fadf73f9e6ac3a6c2514b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; interactive_markers::MenuHandler &gt;</type>
      <name>menu_handler_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ac3ad31aa5af77194fc81b3b4ef346428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, geometry_msgs::Pose &gt;</type>
      <name>offset_map_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ad5fc52b630867516d97d82c9834d9895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>offset_map_lock_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a19280404b2a87929cfbeda212eb1787a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, geometry_msgs::PoseStamped &gt;</type>
      <name>pose_map_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aaa2d72f7fa5db8bf148f4364ff4ce64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>pose_map_lock_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a002fa19fe1bc2e4931e0b27f9c116cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(InteractionHandler *handler, bool error_state_changed)&gt;</type>
      <name>update_callback_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ab74bdbb6dd85085c980bd6af2e1c86d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robot_interaction::JointInteraction</name>
    <filename>structrobot__interaction_1_1JointInteraction.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>connecting_link</name>
      <anchorfile>structrobot__interaction_1_1JointInteraction.html</anchorfile>
      <anchor>acf9a381de30db2a3f824494f5df2e5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dof</name>
      <anchorfile>structrobot__interaction_1_1JointInteraction.html</anchorfile>
      <anchor>a7edefbe91e9a973d25912c8cf41b8cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>structrobot__interaction_1_1JointInteraction.html</anchorfile>
      <anchor>adc389e6151eeb678e6a9e7da8370f702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_frame</name>
      <anchorfile>structrobot__interaction_1_1JointInteraction.html</anchorfile>
      <anchor>a9d0ad9bee74876824f9ed5d3696171cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>size</name>
      <anchorfile>structrobot__interaction_1_1JointInteraction.html</anchorfile>
      <anchor>a1a3bbe1671c6e9c33d960bd3c33c7c96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robot_interaction::KinematicOptions</name>
    <filename>structrobot__interaction_1_1KinematicOptions.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a2b4a8585d75dc746dde33431b83aecd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL_QUERY_OPTIONS</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a1a43e2561084edf9a60b9ae28733d82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISCRETIZATION_METHOD</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3ac50cd9d99d7fbdea2bfc93146915991e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCK_REDUNDANT_JOINTS</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3afbf3cabcedc1335a8ccd05ea49bd3230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OptionBitmask</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMEOUT</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a687998a4050b35f53d0c89ecddec3e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_VALIDITY_CALLBACK</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3aabafd7004f2cb4135dfd2157283b3ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCK_REDUNDANT_JOINTS</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3afbf3cabcedc1335a8ccd05ea49bd3230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RETURN_APPROXIMATE_SOLUTION</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a479ba5fa961b011929f7492e3b62ad5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISCRETIZATION_METHOD</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3ac50cd9d99d7fbdea2bfc93146915991e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL_QUERY_OPTIONS</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a1a43e2561084edf9a60b9ae28733d82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a2b4a8585d75dc746dde33431b83aecd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RETURN_APPROXIMATE_SOLUTION</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a479ba5fa961b011929f7492e3b62ad5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE_VALIDITY_CALLBACK</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3aabafd7004f2cb4135dfd2157283b3ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMEOUT</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a687998a4050b35f53d0c89ecddec3e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicOptions</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>ae8422b029cecaba992b0a5db92f7aa6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptions</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a038246a8146e0322f1e2d0ef96c507be</anchor>
      <arglist>(const KinematicOptions &amp;source, OptionBitmask fields=ALL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setStateFromIK</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a40ece47a790799c7d358a8088e8df8a1</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const std::string &amp;group, const std::string &amp;tip, const geometry_msgs::Pose &amp;pose) const</arglist>
    </member>
    <member kind="variable">
      <type>kinematics::KinematicsQueryOptions</type>
      <name>options_</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a589734a4e9f3cd544b059720bf6a1746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::GroupStateValidityCallbackFn</type>
      <name>state_validity_callback_</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>adb1d7a372c1437dc56fccb18896c480e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timeout_seconds_</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>ada45e902a38923c2a741cba126a77237</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_interaction::KinematicOptionsMap</name>
    <filename>classrobot__interaction_1_1KinematicOptionsMap.html</filename>
    <member kind="function">
      <type>KinematicOptions</type>
      <name>getOptions</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>ade677c39749d03c64f89964c534b110f</anchor>
      <arglist>(const std::string &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicOptionsMap</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>a11b2eb83a63f624282c78e0bc0f4b62b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>ad34cecafe0e48575798605644b0f02f5</anchor>
      <arglist>(const KinematicOptionsMap &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptions</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>a7f9faae401128ccbde2f0e4475b4355b</anchor>
      <arglist>(const std::string &amp;key, const KinematicOptions &amp;options, KinematicOptions::OptionBitmask fields=KinematicOptions::ALL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setStateFromIK</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>a8585e4bbaa8d897b4fedbde18df476f0</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const std::string &amp;key, const std::string &amp;group, const std::string &amp;tip, const geometry_msgs::Pose &amp;pose) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ALL</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>acbe7bc47a643f7c10a2bb056dab6995f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DEFAULT</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>aac2e2bdedb0a79be3a949c7e841e6381</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, KinematicOptions &gt;</type>
      <name>M_options</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>af30019418b3c71338d36847b2de639bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KinematicOptions</type>
      <name>defaults_</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>a95b04734f886390515a14b750b8f70e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>a33d7e24ee637f74c3ff665f2a028b38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_options</type>
      <name>options_</name>
      <anchorfile>classrobot__interaction_1_1KinematicOptionsMap.html</anchorfile>
      <anchor>afcadad0fd4dd44b0568c36a37577f001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_interaction::LockedRobotState</name>
    <filename>classrobot__interaction_1_1LockedRobotState.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(moveit::core::RobotState *)&gt;</type>
      <name>ModifyStateFunction</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a3fdddc757ccb5dc3ed21fe691d0e1e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotStateConstPtr</type>
      <name>getState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a117a874fc31fb64c905bd8836c663824</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedRobotState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a175d2c36a0c53e8d99d27bdf974b594f</anchor>
      <arglist>(const moveit::core::RobotModelPtr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedRobotState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a4af79801b248d35d53b0985c6d240a6f</anchor>
      <arglist>(const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifyState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a54e021aecfa80901c3569f5fd8588aa8</anchor>
      <arglist>(const ModifyStateFunction &amp;modify)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>af9bf8b792a9e703a9957520081526b1c</anchor>
      <arglist>(const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LockedRobotState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a22940a7d677c86bfc504bb4dd2529bbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>robotStateChanged</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a95f9f8f690fa577e5d3f4495462eba9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>state_lock_</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a95e7f6af34f82c57f92c10815055b1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a0b943b57306d0194daf5c080b7b5973f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyInfo</name>
    <filename>classMyInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>checkThreadFunc</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>a4e42c5e62f402f0f351b7863f9e97e89</anchor>
      <arglist>(robot_interaction::LockedRobotState *locked_state, int *counter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifyThreadFunc</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>a164bbcd9d4b7cecb7e1782dc63f5467c</anchor>
      <arglist>(robot_interaction::LockedRobotState *locked_state, int *counter, double offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyInfo</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>ad589c56984131b363791a363d2f81934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThreadFunc</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>a8e06fb9175c741fad9477fe8674eeb0a</anchor>
      <arglist>(robot_interaction::LockedRobotState *locked_state, int *counter, double offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitThreadFunc</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>a1c2486483293deca08299bfe420783c1</anchor>
      <arglist>(robot_interaction::LockedRobotState *locked_state, int **counters, int max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkState</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>a55f5fbf3c0584e445c418d1659ef9d30</anchor>
      <arglist>(robot_interaction::LockedRobotState &amp;locked_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>modifyFunc</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>adceaa0d331d736bf46e0acb571736a4e</anchor>
      <arglist>(moveit::core::RobotState &amp;state, double val)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cnt_lock_</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>a582a7c21218f55874d4683ec1bf7621b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>quit_</name>
      <anchorfile>classMyInfo.html</anchorfile>
      <anchor>a15ea22a97aa4aa3ffe0fee0307dbcb36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_interaction::RobotInteraction</name>
    <filename>classrobot__interaction_1_1RobotInteraction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addActiveComponent</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ab0e41afa345b53fe25fb6c7125fd489b</anchor>
      <arglist>(const InteractiveMarkerConstructorFn &amp;construct, const ProcessFeedbackFn &amp;process, const InteractiveMarkerUpdateFn &amp;update=InteractiveMarkerUpdateFn(), const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInteractiveMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ac64df7bc13ab5f8c21b4b19e6c8051e6</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const double marker_scale=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a7c31e8155a688f8eb284710b49a79a1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearInteractiveMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a2b1a7ca68b38bdee7ff5bc863ac0f59f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decideActiveComponents</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a3a80476d6971e7107d30afec938e6ed0</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decideActiveComponents</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>aa942462739d349300493cf7182386eb2</anchor>
      <arglist>(const std::string &amp;group, InteractionStyle::InteractionStyle style)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; EndEffectorInteraction &gt; &amp;</type>
      <name>getActiveEndEffectors</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a4a25fcd1055ad36e8ce5cd1ca8347edd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; JointInteraction &gt; &amp;</type>
      <name>getActiveJoints</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a4b88414de7f6629f67f13d50b9290dd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KinematicOptionsMapPtr</type>
      <name>getKinematicOptionsMap</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a496cabad3ab83e2e83eeac7d595453c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>aecd7328582337728910b5443588b4a51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getServerTopic</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a808046f07b70f8770f24e5eade0a6091</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishInteractiveMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a08e20f89d5252b3f598411e04b7ab722</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotInteraction</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>aa11d66e9848c298893474b68d275dfbe</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const std::string &amp;ns=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showingMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a97a017d3f7ab62630204445ea5276ad5</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggleMoveInteractiveMarkerTopic</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a3f42cbb3823c98563450578eec95b76a</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInteractiveMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a31929e732ec3af7d4efc816217c0bb10</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RobotInteraction</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a84d8c0f9471161de455141dbe3daba7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INTERACTIVE_MARKER_TOPIC</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>af7efe055044a051000ba847f2c086127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addEndEffectorMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a0d4df38c93067c9b7b099a84897b059a</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const EndEffectorInteraction &amp;eef, const geometry_msgs::Pose &amp;offset, visualization_msgs::InteractiveMarker &amp;im, bool position=true, bool orientation=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addEndEffectorMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a70e8cfde7b0e780db41e6cbe5a27c964</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const EndEffectorInteraction &amp;eef, visualization_msgs::InteractiveMarker &amp;im, bool position=true, bool orientation=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearInteractiveMarkersUnsafe</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>af1f21014234f9ed9c7023fcb6ea192c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeGroupMarkerSize</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ae35b6b4e49212b0a07cf725de5afa120</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeLinkMarkerSize</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>aca29849dd17a81af7a7d2fd2e59641ce</anchor>
      <arglist>(const std::string &amp;link)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeMarkerPose</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a58d3321b75c09a37142e2e2e746c2fe3</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const EndEffectorInteraction &amp;eef, const moveit::core::RobotState &amp;robot_state, geometry_msgs::Pose &amp;pose, geometry_msgs::Pose &amp;control_to_eef_tf) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decideActiveEndEffectors</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a92b90cceb7ac5015680f4b292e192c44</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decideActiveEndEffectors</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a2ff054140316eb0e697e2c5e9a45b6ec</anchor>
      <arglist>(const std::string &amp;group, InteractionStyle::InteractionStyle style)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decideActiveJoints</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>aaceb1e9962b9e7d471cc720e28dd1456</anchor>
      <arglist>(const std::string &amp;group)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>moveInteractiveMarker</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>aa5d8c04c765c6a10e96dc27d408d44b1</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processingThread</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>af4ce5786a78e334b4f2a5d679d156cbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processInteractiveMarkerFeedback</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a60a1e0fc4977bdb7bda4c786da73140e</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerMoveInteractiveMarkerTopic</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a7bb42530d0a2e9fdff898fe111d86ae0</anchor>
      <arglist>(const std::string &amp;marker_name, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeMoveInteractiveMarker</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>acc05b5dc36a2f94d568743b6b7937639</anchor>
      <arglist>(const std::string marker_name, const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; EndEffectorInteraction &gt;</type>
      <name>active_eef_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a4a4e19ef7599efcdfced9f4109114461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GenericInteraction &gt;</type>
      <name>active_generic_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a3bdfe250e0636b6ff5f8cc26b454fa7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JointInteraction &gt;</type>
      <name>active_vj_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>afd89bd70df236f54a8bc9bd38fa50e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, visualization_msgs::InteractiveMarkerFeedbackConstPtr &gt;</type>
      <name>feedback_map_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a89c098abc544bf057847465cda17e084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, InteractionHandlerPtr &gt;</type>
      <name>handlers_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>abd5a5555725a9bb149a8b087f7ad3d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>int_marker_move_subscribers_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ae827a420fa247ef317e92f69cf2e45e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>int_marker_move_topics_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ae256d8de6d46cdb9e420f1832391119c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>int_marker_names_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a2931791071ef172766038610680a9ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::InteractiveMarkerServer *</type>
      <name>int_marker_server_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ac93ce615d468bd64beefad537722d578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KinematicOptionsMapPtr</type>
      <name>kinematic_options_map_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a13959f19a44ff203c35c5b43855a64ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>marker_access_lock_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a1d97e961bf01133c896b7662abaf21e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>new_feedback_condition_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a9ec41ed4227edd30307b82c0c9a17f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; boost::thread &gt;</type>
      <name>processing_thread_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a85f99451718de39225c1b190c57b2faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a6b000ba16efc1286214d3ad8c9426271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>run_processing_thread_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ae45c468e9871adbb0f9a3c58baa09433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::size_t &gt;</type>
      <name>shown_markers_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>af71c38a0b33147429b3a3da3b3e2dd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a95a82e8997eb25c0ed6d659dbbea3d64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Super1</name>
    <filename>classSuper1.html</filename>
    <base>robot_interaction::LockedRobotState</base>
    <member kind="function">
      <type>void</type>
      <name>robotStateChanged</name>
      <anchorfile>classSuper1.html</anchorfile>
      <anchor>ad0e2f57978ba4709129d77176fda77ca</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Super1</name>
      <anchorfile>classSuper1.html</anchorfile>
      <anchor>a562e3656afd05bc992c7d716dc1bb22d</anchor>
      <arglist>(const moveit::core::RobotModelPtr &amp;model)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt_</name>
      <anchorfile>classSuper1.html</anchorfile>
      <anchor>af78e16e2694a992142a34e973dcad26d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>interactive_markers</name>
    <filename>namespaceinteractive__markers.html</filename>
  </compound>
  <compound kind="namespace">
    <name>moveit</name>
    <filename>namespacemoveit.html</filename>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="namespace">
    <name>moveit::core</name>
    <filename>namespacemoveit_1_1core.html</filename>
  </compound>
  <compound kind="namespace">
    <name>robot_interaction</name>
    <filename>namespacerobot__interaction.html</filename>
    <namespace>robot_interaction::InteractionStyle</namespace>
    <class kind="struct">robot_interaction::EndEffectorInteraction</class>
    <class kind="struct">robot_interaction::GenericInteraction</class>
    <class kind="class">robot_interaction::InteractionHandler</class>
    <class kind="struct">robot_interaction::JointInteraction</class>
    <class kind="struct">robot_interaction::KinematicOptions</class>
    <class kind="class">robot_interaction::KinematicOptionsMap</class>
    <class kind="class">robot_interaction::LockedRobotState</class>
    <class kind="class">robot_interaction::RobotInteraction</class>
    <member kind="typedef">
      <type>boost::function&lt; void(InteractionHandler *, bool)&gt;</type>
      <name>InteractionHandlerCallbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a3a333b24e3fd4af2e18a65fa4b0708f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;state, visualization_msgs::InteractiveMarker &amp;marker)&gt;</type>
      <name>InteractiveMarkerConstructorFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a83aa4c5caf98f9f61fa262dff042a62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;, geometry_msgs::Pose &amp;)&gt;</type>
      <name>InteractiveMarkerUpdateFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a29b2f65d9fc5de3b5053bc91c6c97a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(moveit::core::RobotState &amp;state, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)&gt;</type>
      <name>ProcessFeedbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a95153aad6199d05414fd07e6d4bfd944</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add6DOFControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a165b9b84a761a55274d42ff13afbced1</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addErrorMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a1d5c1f0120a75b8cc47c3155a980bd9b</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOrientationControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>ac069a09eb0484e2dabb4b27953fe5dc9</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlanarXYControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>aea69b3bfe56557f7226058cc349ad618</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPositionControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>aa05e80198a9e97340226b5b16c87d64b</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTArrowMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a791cd552d3f8963af2088653bdacc3b1</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addViewPlaneControl</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a46ffbf68b72e886e0990ad52545e741e</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;int_marker, double radius, const std_msgs::ColorRGBA &amp;color, bool position=true, bool orientation=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a90239ea172dc29e30e5b4742c7d04d48</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const EndEffectorInteraction &amp;eef)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a9f24f92dd5ca5ecb8e01c7694feafdd9</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const GenericInteraction &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a9a68822b25366dac3a419a5a010d8e40</anchor>
      <arglist>(const InteractionHandlerPtr &amp;handler, const JointInteraction &amp;vj)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>make6DOFMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a9d19dc460df303de743fd26f851877cf</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>makeEmptyInteractiveMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>ab3e58d775c4569e40916519c83446f6d</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::InteractiveMarker</type>
      <name>makePlanarXYMarker</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>acec373e72506a7f6fc2459a09f17ee65</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PoseStamped &amp;stamped, double scale, bool orientation_fixed=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a166cc29e309181c3cead2ec1699831c7</anchor>
      <arglist>(InteractionHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a2afe6045a3877ed7cf8ffb328dcd7fbf</anchor>
      <arglist>(KinematicOptionsMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a6e7bb402cfde45d8b32367ccac6d5ef8</anchor>
      <arglist>(LockedRobotState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a28aa45c9b9b200ba428eb7cf458b5556</anchor>
      <arglist>(RobotInteraction)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SCALE</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a57331ba642f2b37b2069168012cf0138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>END_EFFECTOR_REACHABLE_COLOR</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a0507f26ee99f6e5317884e8cd87ddb1f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>END_EFFECTOR_UNREACHABLE_COLOR</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a604ae1f5f0c3fcae5a5c1a88e28ac754</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>SQRT2INV</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>abda0317ca8fa94a2f94196fc3a276a90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robot_interaction::InteractionStyle</name>
    <filename>namespacerobot__interaction_1_1InteractionStyle.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>InteractionStyle</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_ARROWS</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a50487ec0aa39e5aafabb52026f8ecb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_CIRCLES</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058ab311219d3db48be72977b298dbf701b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_SPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058ab803f8a45e48c6e2ddf9dc07a89d7f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_SPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a9874e8910f907c7ec190717a6258533d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_EEF</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058ae27dd840679d607943e9efc3e51c8606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_EEF</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a4e19bbf5388e2d3c248654884d4a3d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIXED</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058aa44a292ae97a59f172cc6dbffff2d507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058af5a3643a50c48c6a2d52be457f5822cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a99a04ad118a5848995d2ebda66552bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIX_DOF</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a7c026856defd9f0d4c60d9ee4c9478d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIX_DOF_SPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a12f640e55e26b37986ca07a0557ac6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_NOSPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a6ae5906c6b8ed51c019ab446a037cca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_NOSPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a2b488171e06d43ff9e04929ef5718fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIX_DOF_NOSPHERE</name>
      <anchorfile>namespacerobot__interaction_1_1InteractionStyle.html</anchorfile>
      <anchor>a93fff5c84d4bf83018257f994ef88058a540a5c8bcba5089e3adb6aed93350f63</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
