<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>interaction.h</name>
    <path>/tmp/catkin_workspace/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>interaction_8h</filename>
    <class kind="struct">robot_interaction::EndEffectorInteraction</class>
    <class kind="struct">robot_interaction::GenericInteraction</class>
    <class kind="struct">robot_interaction::JointInteraction</class>
    <namespace>robot_interaction</namespace>
    <namespace>robot_interaction::InteractionStyle</namespace>
    <member kind="typedef">
      <type>boost::function&lt; bool(const robot_state::RobotState &amp;state, visualization_msgs::InteractiveMarker &amp;marker)&gt;</type>
      <name>InteractiveMarkerConstructorFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>acbe58547c226b79d04f57c7876439517</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const robot_state::RobotState &amp;, geometry_msgs::Pose &amp;)&gt;</type>
      <name>InteractiveMarkerUpdateFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a7212ed6a2b5ace7b775a49bbae5eed29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(robot_state::RobotState &amp;state, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)&gt;</type>
      <name>ProcessFeedbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a2797755a185525540344e84e1f8a47b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>interaction__handler_8cpp</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>interaction__handler_8h</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)</type>
      <name>InteractionHandlerCallbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a907cbbd4dda97e1b2178325abaa6b73b</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>a28aa45c9b9b200ba428eb7cf458b5556</anchor>
      <arglist>(RobotInteraction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a2afe6045a3877ed7cf8ffb328dcd7fbf</anchor>
      <arglist>(KinematicOptionsMap)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_marker_helpers.cpp</name>
    <path>/tmp/catkin_workspace/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>interactive__marker__helpers_8cpp</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>
  </compound>
  <compound kind="file">
    <name>interactive_marker_helpers.h</name>
    <path>/tmp/catkin_workspace/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>interactive__marker__helpers_8h</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>kinematic__options_8cpp</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>kinematic__options_8h</filename>
    <class kind="struct">robot_interaction::KinematicOptions</class>
    <namespace>robot_interaction</namespace>
  </compound>
  <compound kind="file">
    <name>kinematic_options_map.cpp</name>
    <path>/tmp/catkin_workspace/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>kinematic__options__map_8cpp</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>kinematic__options__map_8h</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>locked__robot__state_8cpp</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>locked__robot__state_8h</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/test/</path>
    <filename>locked__robot__state__test_8cpp</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="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>a2e9445397ee1cbd22899355929391cc5</anchor>
      <arglist>(robot_state::RobotState *state)</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>abc5a2b3e9d6d45daff46b651947fe105</anchor>
      <arglist>(LockedRobotState, URDF_sanity)</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>a69770e9554065fcb35d37088da888f3c</anchor>
      <arglist>(LockedRobotState, set2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>aff59b26b92e74d4d3193e4e24bb69703</anchor>
      <arglist>(LockedRobotState, set3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a2b31a543519c898c4e8d6cbf2149ad3a</anchor>
      <arglist>(LockedRobotState, mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>af7e9089411b39cef7d1d0b1e4e25c09c</anchor>
      <arglist>(LockedRobotState, mod2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>afe66ddd5ba05a58e1f5aa948d0fdcf6d</anchor>
      <arglist>(LockedRobotState, mod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>aaea6f4884274f789a06ed954ae002edc</anchor>
      <arglist>(LockedRobotState, set1mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a0bea6ed11a75c137b77d7359bfff5d2e</anchor>
      <arglist>(LockedRobotState, set2mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a202296a17a54cd8f704f089c484398a4</anchor>
      <arglist>(LockedRobotState, set1mod2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a5121eb435da888082be800ccd2fd4cab</anchor>
      <arglist>(LockedRobotState, set3mod1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>aaac37b8419b370c445a71c509c5763b2</anchor>
      <arglist>(LockedRobotState, set1mod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>ab613edaf9f43a035ccfbec98f4fd2f0b</anchor>
      <arglist>(LockedRobotState, set3mod3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>locked__robot__state__test_8cpp.html</anchorfile>
      <anchor>a320914ccc7ec805775666279fbfc07a8</anchor>
      <arglist>(LockedRobotState, set3mod3c3)</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/src/</path>
    <filename>robot__interaction_8cpp</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>a85fd861ca767b41d30c5a005a65ce6d7</anchor>
      <arglist>(const ::robot_interaction::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>aa941b7576e4dd4cbdd4d45836da98ec1</anchor>
      <arglist>(const ::robot_interaction::InteractionHandlerPtr &amp;handler, const JointInteraction &amp;vj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a84066ebb16d81b8120205704ec8d900e</anchor>
      <arglist>(const ::robot_interaction::InteractionHandlerPtr &amp;handler, const GenericInteraction &amp;g)</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/catkin_workspace/src/moveit/moveit_ros/robot_interaction/include/moveit/robot_interaction/</path>
    <filename>robot__interaction_8h</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>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>a28aa45c9b9b200ba428eb7cf458b5556</anchor>
      <arglist>(RobotInteraction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a2afe6045a3877ed7cf8ffb328dcd7fbf</anchor>
      <arglist>(KinematicOptionsMap)</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>a304b0ba45e1a00a1b7857a0b63527552</anchor>
      <arglist>(robot_state::RobotState *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>Super1</name>
    <filename>classSuper1.html</filename>
    <base>robot_interaction::LockedRobotState</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>robotStateChanged</name>
      <anchorfile>classSuper1.html</anchorfile>
      <anchor>a7d61ec310d49872a44af8036a0cdf6d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Super1</name>
      <anchorfile>classSuper1.html</anchorfile>
      <anchor>a0bbc14e879f0d684662a07d5a5bb49e1</anchor>
      <arglist>(const robot_model::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>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)</type>
      <name>InteractionHandlerCallbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a907cbbd4dda97e1b2178325abaa6b73b</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const robot_state::RobotState &amp;state, visualization_msgs::InteractiveMarker &amp;marker)&gt;</type>
      <name>InteractiveMarkerConstructorFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>acbe58547c226b79d04f57c7876439517</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const robot_state::RobotState &amp;, geometry_msgs::Pose &amp;)&gt;</type>
      <name>InteractiveMarkerUpdateFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a7212ed6a2b5ace7b775a49bbae5eed29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(robot_state::RobotState &amp;state, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)&gt;</type>
      <name>ProcessFeedbackFn</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a2797755a185525540344e84e1f8a47b1</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>a85fd861ca767b41d30c5a005a65ce6d7</anchor>
      <arglist>(const ::robot_interaction::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>aa941b7576e4dd4cbdd4d45836da98ec1</anchor>
      <arglist>(const ::robot_interaction::InteractionHandlerPtr &amp;handler, const JointInteraction &amp;vj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getMarkerName</name>
      <anchorfile>namespacerobot__interaction.html</anchorfile>
      <anchor>a84066ebb16d81b8120205704ec8d900e</anchor>
      <arglist>(const ::robot_interaction::InteractionHandlerPtr &amp;handler, const GenericInteraction &amp;g)</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>a6e7bb402cfde45d8b32367ccac6d5ef8</anchor>
      <arglist>(LockedRobotState)</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>a28aa45c9b9b200ba428eb7cf458b5556</anchor>
      <arglist>(RobotInteraction)</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="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="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>a80f6ee7655c36869fa0ae4ea900c2cff</anchor>
      <arglist>(void)</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>afbe488e26eb817aec7c14116a61fd305</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>kinematics::KinematicsQueryOptions</type>
      <name>getKinematicsQueryOptions</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a0bf0359bb1069d5871acd8da81c7a41b</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 boost::shared_ptr&lt; interactive_markers::MenuHandler &gt; &amp;</type>
      <name>getMenuHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a9de0771a51732b6e505707273cde6c95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMeshesVisible</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a56fddbc09f43e0443acfbe6831ba4b1e</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>a0d2aee314aaa11cc83ab967f0161655a</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>const InteractionHandlerCallbackFn &amp;</type>
      <name>getUpdateCallback</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aeb7ace03d42fef20470bb8d47df6f07a</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>a3d8bd025e7bfac36ba55920bc9310b9d</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>a96b88515487709cb6983e7631d57273e</anchor>
      <arglist>(const JointInteraction &amp;vj) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>inError</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aacd3ebdd4db82ba2029361f1bcd88bc0</anchor>
      <arglist>(const GenericInteraction &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>afb096304125e6ae7520790570519268f</anchor>
      <arglist>(const RobotInteractionPtr &amp;robot_interaction, const std::string &amp;name, const robot_state::RobotState &amp;initial_robot_state, const boost::shared_ptr&lt; tf::Transformer &gt; &amp;tf=boost::shared_ptr&lt; tf::Transformer &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ae7c692c00c95a3985d39246b0c627a41</anchor>
      <arglist>(const RobotInteractionPtr &amp;robot_interaction, const std::string &amp;name, const boost::shared_ptr&lt; tf::Transformer &gt; &amp;tf=boost::shared_ptr&lt; tf::Transformer &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a1433cd433f9973c2a7f27014524e60b2</anchor>
      <arglist>(const std::string &amp;name, const robot_state::RobotState &amp;initial_robot_state, const boost::shared_ptr&lt; tf::Transformer &gt; &amp;tf=boost::shared_ptr&lt; tf::Transformer &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a61bd3e3d76f2da15830967e0464fd549</anchor>
      <arglist>(const std::string &amp;name, const robot_model::RobotModelConstPtr &amp;model, const boost::shared_ptr&lt; tf::Transformer &gt; &amp;tf=boost::shared_ptr&lt; tf::Transformer &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>setGroupStateValidityCallback</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aea920d90cc6388fdec00d7dafd3bb71f</anchor>
      <arglist>(const robot_state::GroupStateValidityCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIKAttempts</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a1144f9e6fd6320c789ec36c0201b8d4b</anchor>
      <arglist>(unsigned int attempts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIKTimeout</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a2d85036cf5663c73c5d1d4af7e213b21</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKinematicsQueryOptions</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a5c715bfe2d0f113cd2b72d7af01d8978</anchor>
      <arglist>(const kinematics::KinematicsQueryOptions &amp;opt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKinematicsQueryOptionsForGroup</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>af239bd6988bc32c57736db8a3e53537a</anchor>
      <arglist>(const std::string &amp;group_name, const kinematics::KinematicsQueryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMenuHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>aaa2a547dbec4fe1f71f77be1a87215e7</anchor>
      <arglist>(const boost::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>setRobotInteraction</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a2a42f05d5c5fa0ab92d3b680a8ed76ab</anchor>
      <arglist>(RobotInteraction *robot_interaction)</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" virtualness="virtual">
      <type>virtual</type>
      <name>~InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a112852dbfa44a7c3e9d1f0c91fae8f47</anchor>
      <arglist>()</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>boost::shared_ptr&lt; tf::Transformer &gt;</type>
      <name>tf_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a3438834b5935b3f77a8e834f046798d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::function&lt; void(InteractionHandler *)</type>
      <name>StateChangeCallbackFn</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>af0c466cea9138f6288cd65a765d72a41</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getErrorState</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ad8ea93e35f6f533c70e2ceb71bac0554</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>a93d01d6ea0f216ac2f632b53d14de5df</anchor>
      <arglist>(robot_state::RobotState *state, const EndEffectorInteraction *eef, const geometry_msgs::Pose *pose, StateChangeCallbackFn *callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStateGeneric</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a436f02a252f0c5c65734f88b0818c24b</anchor>
      <arglist>(robot_state::RobotState *state, const GenericInteraction *g, const visualization_msgs::InteractiveMarkerFeedbackConstPtr *feedback, StateChangeCallbackFn *callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateStateJoint</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a078de3a2b7b84b87f06fcc30f01bd8e3</anchor>
      <arglist>(robot_state::RobotState *state, const JointInteraction *vj, const geometry_msgs::Pose *pose, StateChangeCallbackFn *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>boost::shared_ptr&lt; interactive_markers::MenuHandler &gt;</type>
      <name>menu_handler_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>adacf9f506342458930abdd9ed3824fda</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>const void *</type>
      <name>robot_interaction_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>ad1971f7cca29161f8f339a107f5ea0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void(InteractionHandler *handler, bool error_state_changed)</type>
      <name>update_callback_</name>
      <anchorfile>classrobot__interaction_1_1InteractionHandler.html</anchorfile>
      <anchor>a71ed3ca6df42f56085661828209d6c64</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="enumeration">
      <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>MAX_ATTEMPTS</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a60e06a61a2fd9174758e411f19ad56f3a1265e768a200b19626b90099eb8115c6</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="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>aec3a3d8963676c312b04042509393ebe</anchor>
      <arglist>(robot_state::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>unsigned int</type>
      <name>max_attempts_</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a669f91f3da87c4620eb6378a9937ac30</anchor>
      <arglist></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>robot_state::GroupStateValidityCallbackFn</type>
      <name>state_validity_callback_</name>
      <anchorfile>structrobot__interaction_1_1KinematicOptions.html</anchorfile>
      <anchor>a1e6a2c6339697cc658c7578216b506e0</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>a46ccb3c1404f4fe2826494f7686c3ff0</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>ac876c947bd4992abb0be2f34bcb26be7</anchor>
      <arglist>(robot_state::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(robot_state::RobotState *)</type>
      <name>ModifyStateFunction</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>ab31d7cb9bfdd496075f74b7b7bee7a34</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="function">
      <type>robot_state::RobotStateConstPtr</type>
      <name>getState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a5228ae4726f44270fea6f77a3e07cb0a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedRobotState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>ad484f439698d3cd485f3f96b3632678c</anchor>
      <arglist>(const robot_state::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LockedRobotState</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a08bd5c5327f49216c4fa544c30f87bad</anchor>
      <arglist>(const robot_model::RobotModelPtr &amp;model)</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>a5b3282df1552d67ecf090422ad83fbd4</anchor>
      <arglist>(const robot_state::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>robot_state::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classrobot__interaction_1_1LockedRobotState.html</anchorfile>
      <anchor>a1c71a061b25d441560a73fa1a664d267</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_interaction::RobotInteraction</name>
    <filename>classrobot__interaction_1_1RobotInteraction.html</filename>
    <member kind="typedef">
      <type>::robot_interaction::EndEffectorInteraction</type>
      <name>EndEffector</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>ac5c9af3ec88fcb670a741f775e776060</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EndEffectorInteractionStyle</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_POSITION_ARROWS</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea0a355c97af8c83cfcd4506b55298d89b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_ORIENTATION_CIRCLES</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabeab975a94ab3e6e7296586bc08313e6e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_POSITION_SPHERE</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabead0886d85b96a2777bf2356a4fad8905c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_ORIENTATION_SPHERE</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea3c0e8db48462c92441bcfc99fca47691</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_POSITION_EEF</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea5d4b2d7ab133ab177dda4f0a26b10cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_ORIENTATION_EEF</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea19108d53e99b8bb200d8a69137e259d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_FIXED</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea0ce967bd7963eb650766e9e90f5bea7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_POSITION</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabeae0e451cdb4c4e3ebdef44a1150f1505f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_ORIENTATION</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea084ddb89ef86e30388fd73621805ec70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_6DOF</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea26c8c264fc4f55527e3d90282ef73f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_6DOF_SPHERE</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea648f42acc2fa45ac40ce1fe0014ee7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_POSITION_NOSPHERE</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabeafd0e1b4b275710629fb2c95b8254d352</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_ORIENTATION_NOSPHERE</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabea0bf3cf067a5a3566546b6c792fde9258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEF_6DOF_NOSPHERE</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a73f5ce5179ab406e77bdbc2a6f4cdabeac8498321b11da8a94c77a653715f5037</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::robot_interaction::GenericInteraction</type>
      <name>Generic</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a3f07b6c99ef22e46750d3373b67fc78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::robot_interaction::InteractionHandler</type>
      <name>InteractionHandler</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a61b6051edfc1167b10d842d7041e6c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::robot_interaction::InteractionHandlerPtr</type>
      <name>InteractionHandlerPtr</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a57ecc43768e693447e64d257573d8258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::robot_interaction::JointInteraction</type>
      <name>Joint</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a0431ba32575005cf355993a0d84521d6</anchor>
      <arglist></arglist>
    </member>
    <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>adb4b467020e0a84eda0751b1173fe154</anchor>
      <arglist>(const ::robot_interaction::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>void</type>
      <name>decideActiveComponents</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a8ff4d9bb864ca7105ce9e424809b28b7</anchor>
      <arglist>(const std::string &amp;group, EndEffectorInteractionStyle style)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decideActiveEndEffectors</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a8b7002a301eb0ed936ed842271971aa9</anchor>
      <arglist>(const std::string &amp;group, EndEffectorInteractionStyle 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>a5fff36fe869dcaefe447e211294e9469</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>ab04dc5b2f9b52ab13fbdd69f2e9a6b91</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 robot_model::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a6d59788e626245e3225bf7af0011405e</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>ab01df48558b0ac84e572b336ff1b4004</anchor>
      <arglist>(void) 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>af01b6fc12ed8233590192499847ae3f6</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;kmodel, 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>ad0cd23ab1b993eda2aaab537e4dd15e7</anchor>
      <arglist>(const ::robot_interaction::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>a7f24224186421d92242b9f313463581f</anchor>
      <arglist>(const ::robot_interaction::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="function" static="yes">
      <type>static bool</type>
      <name>updateState</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a9de3339490b6d9033b04495cbf35715c</anchor>
      <arglist>(robot_state::RobotState &amp;state, const EndEffectorInteraction &amp;eef, const geometry_msgs::Pose &amp;pose, unsigned int attempts, double ik_timeout, const robot_state::GroupStateValidityCallbackFn &amp;validity_callback=robot_state::GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;kinematics_query_options=kinematics::KinematicsQueryOptions())</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>ac49cb809714433a9b966a773f3beae7f</anchor>
      <arglist>(const ::robot_interaction::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>addEndEffectorMarkers</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a8a3809853cf1cc04c0161c024720bb4b</anchor>
      <arglist>(const ::robot_interaction::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>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>af902d4cd5c1ea5ed278d005a82efa639</anchor>
      <arglist>(const ::robot_interaction::InteractionHandlerPtr &amp;handler, const EndEffectorInteraction &amp;eef, const robot_state::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>a76c6a238d48463e92400e4cfe30b1f05</anchor>
      <arglist>(const std::string name, const geometry_msgs::PoseStampedConstPtr &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>a97407025dc8c55845233420bd095b0dd</anchor>
      <arglist>(const std::string 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,::robot_interaction::InteractionHandlerPtr &gt;</type>
      <name>handlers_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a827b0704e9b2d2309e744f52d47df069</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>boost::scoped_ptr&lt; boost::thread &gt;</type>
      <name>processing_thread_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>a8c46868cfd488d930a08400b88a4b376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classrobot__interaction_1_1RobotInteraction.html</anchorfile>
      <anchor>af74e5d4a9f33124bf60e1aae15ac5f7c</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="namespace">
    <name>robot_interaction::InteractionStyle</name>
    <filename>namespacerobot__interaction_1_1InteractionStyle.html</filename>
    <member kind="enumeration">
      <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>
