<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>GraspedObjectHandler.cpp</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/src/</path>
    <filename>GraspedObjectHandler_8cpp</filename>
    <includes id="GraspedObjectHandler_8h" name="GraspedObjectHandler.h" local="no" imported="no">moveit_object_handling/GraspedObjectHandler.h</includes>
  </compound>
  <compound kind="file">
    <name>GraspedObjectHandler.h</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/include/moveit_object_handling/</path>
    <filename>GraspedObjectHandler_8h</filename>
    <class kind="class">moveit_object_handling::GraspedObjectHandler</class>
    <class kind="class">moveit_object_handling::GraspedObjectHandlerMoveIt</class>
    <namespace>moveit_object_handling</namespace>
  </compound>
  <compound kind="file">
    <name>MoveItCollisionMatrixManipulator.cpp</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/src/</path>
    <filename>MoveItCollisionMatrixManipulator_8cpp</filename>
    <includes id="MoveItCollisionMatrixManipulator_8h" name="MoveItCollisionMatrixManipulator.h" local="no" imported="no">moveit_object_handling/MoveItCollisionMatrixManipulator.h</includes>
    <includes id="MoveItHelpers_8h" name="MoveItHelpers.h" local="no" imported="no">moveit_object_handling/MoveItHelpers.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_GET_PLANNING_SCENE_TOPIC</name>
      <anchorfile>MoveItCollisionMatrixManipulator_8cpp.html</anchorfile>
      <anchor>abb3f4e3455dba52b148ee743cf8b2190</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SET_PLANNING_SCENE_TOPIC</name>
      <anchorfile>MoveItCollisionMatrixManipulator_8cpp.html</anchorfile>
      <anchor>a13b2a956eda5259072c8d2165e5fd770</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MoveItCollisionMatrixManipulator.h</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/include/moveit_object_handling/</path>
    <filename>MoveItCollisionMatrixManipulator_8h</filename>
    <class kind="class">moveit_object_handling::MoveItCollisionMatrixManipulator</class>
    <namespace>moveit_object_handling</namespace>
  </compound>
  <compound kind="file">
    <name>MoveItHelpers.cpp</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/src/</path>
    <filename>MoveItHelpers_8cpp</filename>
    <includes id="MoveItHelpers_8h" name="MoveItHelpers.h" local="no" imported="no">moveit_object_handling/MoveItHelpers.h</includes>
    <member kind="function">
      <type>shape_msgs::SolidPrimitive</type>
      <name>getBox</name>
      <anchorfile>MoveItHelpers_8cpp.html</anchorfile>
      <anchor>a64b4959609722c40ef2a54cfeb6a3280</anchor>
      <arglist>(const double &amp;x, const double &amp;y, const double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>shape_msgs::SolidPrimitive</type>
      <name>getCone</name>
      <anchorfile>MoveItHelpers_8cpp.html</anchorfile>
      <anchor>ad9f8514e4e28d92de1244cc47bfe2b67</anchor>
      <arglist>(const double &amp;height, const double &amp;radius)</arglist>
    </member>
    <member kind="function">
      <type>shape_msgs::SolidPrimitive</type>
      <name>getCylinder</name>
      <anchorfile>MoveItHelpers_8cpp.html</anchorfile>
      <anchor>afef5679230df325eeca2c1ba2584cd07</anchor>
      <arglist>(const double &amp;height, const double &amp;radius)</arglist>
    </member>
    <member kind="function">
      <type>shape_msgs::SolidPrimitive</type>
      <name>getSphere</name>
      <anchorfile>MoveItHelpers_8cpp.html</anchorfile>
      <anchor>ad75ff589b0c906fbbf0e7b930a0088ca</anchor>
      <arglist>(const double &amp;radius)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>MoveItHelpers_8cpp.html</anchorfile>
      <anchor>a3e0ab535b75c72a9ae8d802ac55b1d93</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>MoveItHelpers_8cpp.html</anchorfile>
      <anchor>a95033ab081063d59ec68e0b5a8fe0625</anchor>
      <arglist>(std::ostream &amp;o, const Eigen::Vector3d &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MoveItHelpers.h</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/include/moveit_object_handling/</path>
    <filename>MoveItHelpers_8h</filename>
    <class kind="class">moveit_object_handling::MoveItHelpers</class>
    <namespace>moveit_object_handling</namespace>
  </compound>
  <compound kind="file">
    <name>object_message_generator_node.cpp</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/src/</path>
    <filename>object__message__generator__node_8cpp</filename>
    <includes id="ObjectMessageGenerator_8h" name="ObjectMessageGenerator.h" local="no" imported="no">moveit_object_handling/ObjectMessageGenerator.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>object__message__generator__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObjectMessageGenerator.cpp</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/src/</path>
    <filename>ObjectMessageGenerator_8cpp</filename>
    <includes id="ObjectMessageGenerator_8h" name="ObjectMessageGenerator.h" local="no" imported="no">moveit_object_handling/ObjectMessageGenerator.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_COLLISION_OBJECT_TOPIC</name>
      <anchorfile>ObjectMessageGenerator_8cpp.html</anchorfile>
      <anchor>a473ef21e111712f1f2157bdc0641514b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_GET_PLANNING_SCENE_SERVICE</name>
      <anchorfile>ObjectMessageGenerator_8cpp.html</anchorfile>
      <anchor>ab21ea041065c0172d08a85b31dff9e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_OBJECTS_TOPIC</name>
      <anchorfile>ObjectMessageGenerator_8cpp.html</anchorfile>
      <anchor>a7acfde7a7c21730cc7be0bbbba925504</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PUBLISH_COLLISION_RATE</name>
      <anchorfile>ObjectMessageGenerator_8cpp.html</anchorfile>
      <anchor>af8b3bcdee788f3476240d7da6777e739</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_REQUEST_OBJECTS_TOPIC</name>
      <anchorfile>ObjectMessageGenerator_8cpp.html</anchorfile>
      <anchor>ad520e74498948b445f3b320c710402b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SET_PLANNING_SCENE_TOPIC</name>
      <anchorfile>ObjectMessageGenerator_8cpp.html</anchorfile>
      <anchor>a13b2a956eda5259072c8d2165e5fd770</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_USE_PLANNING_SCENE_DIFF</name>
      <anchorfile>ObjectMessageGenerator_8cpp.html</anchorfile>
      <anchor>a4831e152c42293f92b48b21bc1a6a665</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObjectMessageGenerator.h</name>
    <path>/tmp/ws/src/moveit_helpers/moveit_object_handling/include/moveit_object_handling/</path>
    <filename>ObjectMessageGenerator_8h</filename>
    <includes id="MoveItCollisionMatrixManipulator_8h" name="MoveItCollisionMatrixManipulator.h" local="no" imported="no">moveit_object_handling/MoveItCollisionMatrixManipulator.h</includes>
    <class kind="class">moveit_object_handling::ObjectMessageGenerator</class>
    <namespace>moveit_object_handling</namespace>
  </compound>
  <compound kind="namespace">
    <name>moveit_object_handling</name>
    <filename>namespacemoveit__object__handling.html</filename>
    <class kind="class">moveit_object_handling::GraspedObjectHandler</class>
    <class kind="class">moveit_object_handling::GraspedObjectHandlerMoveIt</class>
    <class kind="class">moveit_object_handling::MoveItCollisionMatrixManipulator</class>
    <class kind="class">moveit_object_handling::MoveItHelpers</class>
    <class kind="class">moveit_object_handling::ObjectMessageGenerator</class>
  </compound>
  <compound kind="class">
    <name>moveit_object_handling::GraspedObjectHandler</name>
    <filename>classmoveit__object__handling_1_1GraspedObjectHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>attachObjectToRobot</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandler.html</anchorfile>
      <anchor>ad4c008e9cab1e5786253e2fa379b85dd</anchor>
      <arglist>(const std::string &amp;object_name, const std::string &amp;attach_link_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>detachObjectFromRobot</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandler.html</anchorfile>
      <anchor>a9cfb28faef9166ac4926383cff43108c</anchor>
      <arglist>(const std::string &amp;object_name)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspedObjectHandler</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandler.html</anchorfile>
      <anchor>af84bc56daeeb3de09d13670a8cbfce05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GraspedObjectHandler</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandler.html</anchorfile>
      <anchor>aa3e16454040ffe0ba2f82920a201ca2c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_object_handling::GraspedObjectHandlerMoveIt</name>
    <filename>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</filename>
    <base>moveit_object_handling::GraspedObjectHandler</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>attachObjectToRobot</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a839649098878c823b2f7c647bbaf29f1</anchor>
      <arglist>(const std::string &amp;object_name, const std::string &amp;attach_link_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>detachObjectFromRobot</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a98cda1fe06035a0ad51260887a7ccf4e</anchor>
      <arglist>(const std::string &amp;object_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspedObjectHandlerMoveIt</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a049efcbb6f6597869e976c300ae92800</anchor>
      <arglist>(ros::NodeHandle &amp;n, const std::vector&lt; std::string &gt; &amp;_gripperLinkNames, const std::string &amp;get_planning_scene_service=&quot;/get_planning_scene&quot;, const std::string &amp;set_planning_scene_topic=&quot;/planning_scene&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForSubscribers</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a4bfc4266593092b4687ffdefec51c6a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>attachObjectToRobot</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>ac2e0d702eea41ee3ab7dbc0c8e600763</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;link_name, const std::vector&lt; std::string &gt; &amp;allowedTouchLinks)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeAndAdvertise</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>aa461f8f970b666dacf805e4c24dac492</anchor>
      <arglist>(const std::string &amp;get_planning_scene_service=&quot;/get_planning_scene&quot;, const std::string &amp;set_planning_scene_topic=&quot;/planning_scene&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transformCollisionObject</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a0fcaf4132e686ef0871b3ca4e0447224</anchor>
      <arglist>(const std::string &amp;to_frame, moveit_msgs::CollisionObject &amp;collision_object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transformPose</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a7f3aebf8cda5c01987e151be3596a1d5</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, const std::string &amp;from_frame, const std::string &amp;to_frame, geometry_msgs::Pose &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>hasObject</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a217c77bcc138c91e55f8085a665cb370</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;objs, moveit_msgs::AttachedCollisionObject &amp;o)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>hasObject</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a6accad63f95855252cc68ecaf54e5b4a</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; moveit_msgs::CollisionObject &gt; &amp;objs, moveit_msgs::CollisionObject &amp;o)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>removeObject</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>ad592b131c6b22a6df68f185efec9ff5d</anchor>
      <arglist>(const std::string &amp;name, std::vector&lt; moveit_msgs::CollisionObject &gt; &amp;objs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>removeObject</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>ac97134b0da36fa6a33f0197f5365e96c</anchor>
      <arglist>(const std::string &amp;name, std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;objs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripperLinkNames</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>ab6fbe11164f3b1738e4c9e3405f8231c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>moveit_planning_scene_client</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a9360358e7059d8bafa20ff5b84d78d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>moveit_planning_scene_publisher</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>a6368f91fe432bb41294a2637f9f53935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>node</name>
      <anchorfile>classmoveit__object__handling_1_1GraspedObjectHandlerMoveIt.html</anchorfile>
      <anchor>ab196b8727313bb08c95b127157ad9b55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_object_handling::MoveItCollisionMatrixManipulator</name>
    <filename>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addAllowedMoveItCollision</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a672f6f22690ed5890cfef2ce372eb6d5</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; std::string &gt; &amp;linkNames)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>attachMoveItObjectToRobot</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>adfb9254fef879e2d45548c0ea1a524d4</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;link_name, const std::vector&lt; std::string &gt; &amp;allowedTouchLinks)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>detachMoveItObjectFromRobot</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a64996b607e01e4c784d00b97dc041408</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCurrentMoveItAllowedCollisionMatrix</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>ae3f8c1d1225761ea0709e788e117171d</anchor>
      <arglist>(moveit_msgs::AllowedCollisionMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveItCollisionMatrixManipulator</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a8da2883dbeb78c037b06ace09d1d53cc</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAllowedMoveItCollision</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a6bda68aba9127a9cb08ebb5b13ba19b7</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, const bool flag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAllowedMoveItCollisionMatrix</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>ae9c7f05642f398c56dae83f917f896bf</anchor>
      <arglist>(moveit_msgs::AllowedCollisionMatrix &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MoveItCollisionMatrixManipulator</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>ae1c769c16f943e20d52c99a08dd72b38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;::iterator</type>
      <name>ensureExistsInACM</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a59b1946c76a9ff232f12a021848d74db</anchor>
      <arglist>(const std::string &amp;name, moveit_msgs::AllowedCollisionMatrix &amp;m, bool initFlag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>expandMoveItCollisionMatrix</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a0419fbf6aac8f83b0b735db361fd838e</anchor>
      <arglist>(const std::string &amp;name, moveit_msgs::AllowedCollisionMatrix &amp;m, bool default_val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getMoveItScene</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>af6775f68c01032d0dea6939f6c70e9cf</anchor>
      <arglist>(octomap_msgs::OctomapWithPose &amp;octomap, std::vector&lt; moveit_msgs::CollisionObject &gt; &amp;collision_objects)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasObject</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>aca1cb83f81c8d16d89d3cd2c7870408f</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;objs, moveit_msgs::AttachedCollisionObject &amp;o)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasObject</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a1de4b236a417a30fc2a54ed5fc91edf5</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; moveit_msgs::CollisionObject &gt; &amp;objs, moveit_msgs::CollisionObject &amp;o)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>removeObject</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a6ce5746b87d41e0548bed4903add232b</anchor>
      <arglist>(const std::string &amp;name, std::vector&lt; moveit_msgs::CollisionObject &gt; &amp;objs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>removeObject</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a3b14051aa2701ed5fcb0409d90240ad2</anchor>
      <arglist>(const std::string &amp;name, std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;objs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>GET_PLANNING_SCENE_TOPIC</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a7aaf5198b78a1f7f763fd923486c8888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>planning_scene_client</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>a4399cbcc8901d41bd1ef913c5d720f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>planning_scene_publisher</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>af5b06193abaaa95dfaaaad9ca6144507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>SET_PLANNING_SCENE_TOPIC</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItCollisionMatrixManipulator.html</anchorfile>
      <anchor>aea729e51c9c98cc140d3ff166cf79711</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_object_handling::MoveItHelpers</name>
    <filename>classmoveit__object__handling_1_1MoveItHelpers.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; moveit_msgs::PositionConstraint &gt;</type>
      <name>PositionConstraintPtr</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a1fbead9f1d4a394b3e4834de0476de1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; shape_msgs::SolidPrimitive &gt;</type>
      <name>SolidPrimitivePtr</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a7cea514acbac87a5cf0f31920381002c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveItHelpers</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a6ed3edf2dcc35b6457995fcd7df8c487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MoveItHelpers</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a27cdafa8fffb17cb72ac51e31b9860ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static moveit_msgs::PositionConstraint</type>
      <name>getBoxConstraint</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a2b982c4033842cb431fa5be4d617f447</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;boxOrigin, const double &amp;x, const double &amp;y, const double &amp;z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SolidPrimitivePtr</type>
      <name>getConeBV</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a55e1a23cd6c5a2fd1c4a3b24ee1b6016</anchor>
      <arglist>(const Eigen::Vector3d &amp;_fromPose, const Eigen::Quaterniond &amp;_fromOrientation, const Eigen::Vector3d &amp;_direction, const double &amp;radius_start, const double &amp;radius_end, Eigen::Vector3d &amp;bv_pose, Eigen::Quaterniond &amp;bv_orientation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SolidPrimitivePtr</type>
      <name>getCylinderBV</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a9f8065f93e58521b1d6d4271f340101d</anchor>
      <arglist>(const Eigen::Vector3d &amp;_fromPose, const Eigen::Quaterniond &amp;_fromOrientation, const Eigen::Vector3d &amp;_direction, const double &amp;radius, Eigen::Vector3d &amp;bv_pose, Eigen::Quaterniond &amp;bv_orientation)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static moveit_msgs::Constraints</type>
      <name>getJointConstraint</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a3f9378003aba581f5bc92bb8fc50327f</anchor>
      <arglist>(const std::string &amp;link_name, const sensor_msgs::JointState &amp;joint_state, const float &amp;joint_tolerance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static moveit_msgs::OrientationConstraint</type>
      <name>getOrientationConstraint</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a6f387d98fa4c8939328cb01c4a2864fe</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::QuaternionStamped &amp;quat, const float &amp;x_tolerance, const float &amp;y_tolerance, const float &amp;z_tolerance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static moveit_msgs::Constraints</type>
      <name>getPoseConstraint</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>a613557b27cd1f005b0f37855c9afc9f9</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;pose, double tolerance_pos, double tolerance_angle, int type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PositionConstraintPtr</type>
      <name>getSpherePoseConstraint</name>
      <anchorfile>classmoveit__object__handling_1_1MoveItHelpers.html</anchorfile>
      <anchor>ae514fb6ddc4408bb5261501978c7b057</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;target_pose, float maxArmReachDistance)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_object_handling::ObjectMessageGenerator</name>
    <filename>classmoveit__object__handling_1_1ObjectMessageGenerator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ad553ef57312ef13470988ca8da18bbd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectMessageGenerator</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ae5d4637248d06849d010f876b8858b31</anchor>
      <arglist>(ros::NodeHandle &amp;_node_priv, ros::NodeHandle &amp;_node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObjectMessageGenerator</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a573f3717411a4f0f79da240c96291ebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>object_msgs::ObjectInfo</type>
      <name>ObjectInfoMsg</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a280782cff9a544f524b325bdce0cac28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>object_msgs::Object</type>
      <name>ObjectMsg</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>aaba5dc0a49677ab83ffc742b2d7211b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, moveit_msgs::CollisionObject &gt;</type>
      <name>ObjToPublishMap</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ab685f42c4c35b1f591c4771c9c1beb3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectPub</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a7c0d410277f5e8c1622082168b861a2e</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectPub</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a40660476169970821866a036d6928da3</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>moveit_msgs::CollisionObject</type>
      <name>getCollisionGeometry</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a3cbc7906db7026fd9f14f0ec07638d1e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>getCurrentAttachedCollisionObjectNames</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a80e661c7b306394fc8a8e44e653bf945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; moveit_msgs::AttachedCollisionObject &gt;</type>
      <name>getCurrentAttachedCollisionObjects</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>aaa7db9671c0fe14158cc133dafcdb080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>getCurrentCollisionObjectNames</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a48ae55c0fc2671000c2303d51284dd0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; moveit_msgs::CollisionObject &gt;</type>
      <name>getCurrentCollisionObjects</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ade977cae5d0b71745a2cc6b6216870f0</anchor>
      <arglist>(bool only_names=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishCollisionsEvent</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ad81aacda37df4e9d59edaad690c14e9d</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>receiveObject</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a71b52ea8d504a720d89b75c0920f97c9</anchor>
      <arglist>(const ObjectMsg &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>moveit_msgs::CollisionObject</type>
      <name>transferContent</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a3b1fe43415c027484d4ff22dfd3c74d2</anchor>
      <arglist>(const ObjectMsg &amp;msg, bool skipGeometry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a100fcdbfcabb77f2707f04a71aae4bf7</anchor>
      <arglist>(const ObjectMsg &amp;newObj, moveit_msgs::CollisionObject &amp;obj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MoveItCollisionMatrixManipulator</type>
      <name>acmManip</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ad61978e9bfeca33236910a3265180483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>addedObjects</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ab2487a910ae99f9a6d0be06b1295c1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>allowedCollisionLinks</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>adcdcea5b5ed057b5b0269e8367af3300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>COLLISION_OBJECT_TOPIC</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a1a162f45f889df61ab8263a8cd1594cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>collision_pub</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a51d9f497f1abaa87e17ac2754a9b936d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>GET_PLANNING_SCENE_SERVICE</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a177dcde4546766545a77d9a3510f5b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initExistingObj</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>af3f26b0a35f7fd52edc99e54220941ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>aee09c02b6b2a0fff7e8365450c63cbac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>ac9daedd6c4af0e621d42b90b0b42c0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_priv</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a7d9e55f3a32cf071f7339fc97b887e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>object_info_client</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a38effd0e3fee98c37a39d65d6dc3b4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>object_sub</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a80beb702734c8105b0a190a6b850c5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>OBJECTS_TOPIC</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a9e38863083c28ca73c5ba1b15d49b53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjToPublishMap</type>
      <name>objsToPublish</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a851ba480fe90aa4da73a91c3bdfab3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>planning_scene_client</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a02f31198c4a0d1c86b28a24e9091bae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>planning_scene_pub</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a7fe5727f5ce6c38b9a5fa584611ce14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>PUBLISH_COLLISION_RATE</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a347a85346a521b75c2c9d5ee6f4ede8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>publishCollisionsTimer</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a47de084fae32657c327d075f56043cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>REQUEST_OBJECTS_TOPIC</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>a0d50be764c5e47b9b7decba7e318b65a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>SET_PLANNING_SCENE_TOPIC</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>af52599a40d1d62766915cc17940d0369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>skipObjects</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>add26bf91e013f46d4e4f0d6de7cb8626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>USE_PLANNING_SCENE_DIFF</name>
      <anchorfile>classmoveit__object__handling_1_1ObjectMessageGenerator.html</anchorfile>
      <anchor>acd23df41079ba678f83293e4209b4bd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
