<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>collision_proximity_server_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/src/</path>
    <filename>collision__proximity__server__test_8cpp</filename>
    <includes id="collision__proximity__space_8h" name="collision_proximity_space.h" local="no" imported="no">collision_proximity/collision_proximity_space.h</includes>
    <class kind="struct">CollisionProximitySpacePlannerInterface</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__proximity__server__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_proximity_space.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/src/</path>
    <filename>collision__proximity__space_8cpp</filename>
    <includes id="collision__proximity__space_8h" name="collision_proximity_space.h" local="no" imported="no">collision_proximity/collision_proximity_space.h</includes>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>makeAttachedObjectId</name>
      <anchorfile>collision__proximity__space_8cpp.html</anchorfile>
      <anchor>a9b8e540385afb1a8cad2d9d97f3c25ec</anchor>
      <arglist>(std::string link, std::string object)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>makeStringFromUnsignedInt</name>
      <anchorfile>collision__proximity__space_8cpp.html</anchorfile>
      <anchor>a53e09e246d9dfd1b33985cc05e1144f2</anchor>
      <arglist>(unsigned int j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_proximity_space.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/include/collision_proximity/</path>
    <filename>collision__proximity__space_8h</filename>
    <includes id="collision__proximity__types_8h" name="collision_proximity_types.h" local="no" imported="no">collision_proximity/collision_proximity_types.h</includes>
    <class kind="class">collision_proximity::CollisionProximitySpace</class>
    <namespace>collision_proximity</namespace>
  </compound>
  <compound kind="file">
    <name>collision_proximity_speed_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/src/</path>
    <filename>collision__proximity__speed__test_8cpp</filename>
    <includes id="collision__proximity__space_8h" name="collision_proximity_space.h" local="no" imported="no">collision_proximity/collision_proximity_space.h</includes>
    <member kind="function">
      <type>double</type>
      <name>gen_rand</name>
      <anchorfile>collision__proximity__speed__test_8cpp.html</anchorfile>
      <anchor>a02aaa6d62c5197778030630d281f5fff</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__proximity__speed__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ARM_QUERY_NAME</name>
      <anchorfile>collision__proximity__speed__test_8cpp.html</anchorfile>
      <anchor>a6d6f337bf66827a2e551aeba5b4c72ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>planning_scene_name</name>
      <anchorfile>collision__proximity__speed__test_8cpp.html</anchorfile>
      <anchor>aeee3c5a8ab5bf1b45a43c42b721680b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>robot_state_name</name>
      <anchorfile>collision__proximity__speed__test_8cpp.html</anchorfile>
      <anchor>a6894ee4d63e5203b72acbc3b9dca5e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>TEST_NUM</name>
      <anchorfile>collision__proximity__speed__test_8cpp.html</anchorfile>
      <anchor>a222ca806d42264911c810d0d6d34e3ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_proximity_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/src/</path>
    <filename>collision__proximity__test_8cpp</filename>
    <includes id="collision__proximity__space_8h" name="collision_proximity_space.h" local="no" imported="no">collision_proximity/collision_proximity_space.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__proximity__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>planning_scene_name</name>
      <anchorfile>collision__proximity__test_8cpp.html</anchorfile>
      <anchor>aeee3c5a8ab5bf1b45a43c42b721680b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>robot_state_name</name>
      <anchorfile>collision__proximity__test_8cpp.html</anchorfile>
      <anchor>a6894ee4d63e5203b72acbc3b9dca5e03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_proximity_types.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/src/</path>
    <filename>collision__proximity__types_8cpp</filename>
    <includes id="collision__proximity__types_8h" name="collision_proximity_types.h" local="no" imported="no">collision_proximity/collision_proximity_types.h</includes>
  </compound>
  <compound kind="file">
    <name>collision_proximity_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/include/collision_proximity/</path>
    <filename>collision__proximity__types_8h</filename>
    <class kind="class">collision_proximity::BodyDecomposition</class>
    <class kind="class">collision_proximity::BodyDecompositionVector</class>
    <class kind="struct">collision_proximity::CollisionSphere</class>
    <class kind="struct">collision_proximity::CollisionType</class>
    <class kind="struct">collision_proximity::GradientInfo</class>
    <class kind="struct">collision_proximity::ProximityInfo</class>
    <namespace>collision_proximity</namespace>
    <member kind="function">
      <type>std::vector&lt; btVector3 &gt;</type>
      <name>determineCollisionPoints</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>a6d82e75d937ab8ccd0bccfe0a7b11847</anchor>
      <arglist>(const bodies::Body *body, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>determineCollisionSpheres</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>af2c4ddbbdcca494748f1f777d7d0ed1d</anchor>
      <arglist>(const bodies::Body *body, btTransform &amp;relativeTransform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereCollision</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>a329c104915cd044fd857f7015f2023de</anchor>
      <arglist>(const distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereGradients</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>a0f293847f3cf518619ca11efeef98aaf</anchor>
      <arglist>(const distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, GradientInfo &amp;gradient, double tolerance, bool subtract_radii, double maximum_value, bool stop_at_first_collision)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation_experimental/doc_stacks/2013-03-01_14-08-43.137802/arm_navigation_experimental/collision_proximity/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="struct">
    <name>CollisionProximitySpacePlannerInterface</name>
    <filename>structCollisionProximitySpacePlannerInterface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>broadcastCollisionMarkers</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a897b63bdb74800a6a90f3818f8cd022b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionProximitySpacePlannerInterface</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a23d58d677a408a0b36c61189070f64d5</anchor>
      <arglist>(const std::string &amp;robot_description_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStateValidity</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a824e4f5ac25613163fa1fb2f483efba1</anchor>
      <arglist>(arm_navigation_msgs::GetStateValidity::Request &amp;req, arm_navigation_msgs::GetStateValidity::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>motionPlanCallback</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a7912fb4ddbd8c77cdc9346853b52f56f</anchor>
      <arglist>(arm_navigation_msgs::GetMotionPlan::Request &amp;req, arm_navigation_msgs::GetMotionPlan::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionProximitySpacePlannerInterface</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a14f29c64f29530be2c4b4f8ea2646ca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>collision_proximity::CollisionProximitySpace *</type>
      <name>cps_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a4a2dc208e97fe19f430d0ed4412f44d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>current_attached_body_names_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a583e0f5275728130cde61a2f5d65e33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>current_link_names_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a72851824746870a7d2295c00f5bb8ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>get_state_validity_service_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a61a3492d479d98040192b7b12108e1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>motion_planning_service_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>ac322c2ff4da2fe3f6c6c6df05e0e185b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>root_handle_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>ac08a2ce9c2eb1fb69c99ed7d6b5a81f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vis_marker_array_publisher_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>aa9caef916952d2eca5b21d67bdd2079e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vis_marker_publisher_</name>
      <anchorfile>structCollisionProximitySpacePlannerInterface.html</anchorfile>
      <anchor>a222287a549b9595b9b2e92531bdde327</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collision_proximity</name>
    <filename>namespacecollision__proximity.html</filename>
    <class kind="class">collision_proximity::BodyDecomposition</class>
    <class kind="class">collision_proximity::BodyDecompositionVector</class>
    <class kind="class">collision_proximity::CollisionProximitySpace</class>
    <class kind="struct">collision_proximity::CollisionSphere</class>
    <class kind="struct">collision_proximity::CollisionType</class>
    <class kind="struct">collision_proximity::GradientInfo</class>
    <class kind="struct">collision_proximity::ProximityInfo</class>
    <member kind="function">
      <type>std::vector&lt; btVector3 &gt;</type>
      <name>determineCollisionPoints</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>a6d82e75d937ab8ccd0bccfe0a7b11847</anchor>
      <arglist>(const bodies::Body *body, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>determineCollisionSpheres</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>af2c4ddbbdcca494748f1f777d7d0ed1d</anchor>
      <arglist>(const bodies::Body *body, btTransform &amp;relativeTransform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereCollision</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>a329c104915cd044fd857f7015f2023de</anchor>
      <arglist>(const distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereGradients</name>
      <anchorfile>namespacecollision__proximity.html</anchorfile>
      <anchor>a0f293847f3cf518619ca11efeef98aaf</anchor>
      <arglist>(const distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, GradientInfo &amp;gradient, double tolerance, bool subtract_radii, double maximum_value, bool stop_at_first_collision)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_proximity::BodyDecomposition</name>
    <filename>classcollision__proximity_1_1BodyDecomposition.html</filename>
    <member kind="function">
      <type></type>
      <name>BodyDecomposition</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a3cc3440f241bde455137bdd25cc0b981</anchor>
      <arglist>(const std::string &amp;object_name, const shapes::Shape *shape, double resolution, double padding=0.01)</arglist>
    </member>
    <member kind="function">
      <type>const bodies::Body *</type>
      <name>getBody</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a3cd03a31f86f0a4642863d383fe404e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; btVector3 &gt; &amp;</type>
      <name>getCollisionPoints</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>ac5e647f3df989e999302187c72d3065e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CollisionSphere &gt; &amp;</type>
      <name>getCollisionSpheres</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a1011940ff939649c5e59bc1688aabcdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePointsPose</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a8b6620e608cd999fe2d78edf8b3bcf93</anchor>
      <arglist>(const btTransform &amp;linkTransform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a7c1bff3374046c48f392c1562de29b13</anchor>
      <arglist>(const btTransform &amp;linkTransform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSpheresPose</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a81a0a6609e3ed5aeca94c8b4734b86b8</anchor>
      <arglist>(const btTransform &amp;linkTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BodyDecomposition</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a44db953b3e8faebe08aeb2cf829526c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>btTransform</type>
      <name>relative_cylinder_pose_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a0704c4cd81db7fd747d7efda46c7f32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bodies::Body *</type>
      <name>body_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a7c1903304858407eeec313ae18a4c387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>collision_spheres_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a39305cdcf4e834f335f7a1f692c4db35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>object_name_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>ae9ec8a5db0a28715aa52a675cd002a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; btVector3 &gt;</type>
      <name>posed_collision_points_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>ad19ab9ac8d07d7a6e13176ec12e0f363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; btVector3 &gt;</type>
      <name>relative_collision_points_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>ac007281b759d14ec805d68e6239e5f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BodyDecompositionVector</name>
      <anchorfile>classcollision__proximity_1_1BodyDecomposition.html</anchorfile>
      <anchor>a96fdacbaa9a6d423ad49d5cac9045478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_proximity::BodyDecompositionVector</name>
    <filename>classcollision__proximity_1_1BodyDecompositionVector.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addToVector</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a123757ad5ff0141d4b64034e10e34bf4</anchor>
      <arglist>(BodyDecomposition *bd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BodyDecompositionVector</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a3603d21e380b9a8d05a376dd4cfe39b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BodyDecomposition *</type>
      <name>getBodyDecomposition</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>ae9502ceb2f931038229af64e2da5aaf7</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; btVector3 &gt; &amp;</type>
      <name>getCollisionPoints</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a836ced829fb0d3ba3184b24e0acb3d8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CollisionSphere &gt; &amp;</type>
      <name>getCollisionSpheres</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a8ff2741ba893a61a630489e0dfb1c5d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSize</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>ab41f287c9f447c333208e6bd638ef5d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBodyPose</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a5842616f58daf61e21a82eeaefe21028</anchor>
      <arglist>(unsigned int ind, const btTransform &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSpheresPose</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a031d44bdea28ecf053328e8e160dfcf8</anchor>
      <arglist>(unsigned int ind, const btTransform &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BodyDecompositionVector</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a9babdd5b6bdf73c2be05c742bbeed82d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; btVector3 &gt;</type>
      <name>collision_points_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>abaa9d3aac718721fc4b6eaf2d2da9dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>collision_spheres_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a32537b7a80ea1587268f7ec9eee1b8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BodyDecomposition * &gt;</type>
      <name>decomp_vector_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>a1408f67f862dcd3ea68c3676dd2d6f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; unsigned int, unsigned int &gt;</type>
      <name>point_index_map_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>ab963e5a2cd5ebc67d1df26b9f51d0e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; unsigned int, unsigned int &gt;</type>
      <name>sphere_index_map_</name>
      <anchorfile>classcollision__proximity_1_1BodyDecompositionVector.html</anchorfile>
      <anchor>add01177df40983c3bc81e3770ec94522</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_proximity::CollisionProximitySpace</name>
    <filename>classcollision__proximity_1_1CollisionProximitySpace.html</filename>
    <member kind="enumeration">
      <name>TrajectoryPointType</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a6958ceb186e93dd0a744271fa4c7ba66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StartCollision</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a6958ceb186e93dd0a744271fa4c7ba66ab9212c983adf1d9a4e94946db78cdc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EndCollision</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a6958ceb186e93dd0a744271fa4c7ba66ad7bedb736e5ddb4462d6ee57b528cf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Middle</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a6958ceb186e93dd0a744271fa4c7ba66ac9bc5b4d5e390bfd23ccd878c0181ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a6958ceb186e93dd0a744271fa4c7ba66a8e2c53e2a0e0794e904ab708eb67428a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionProximitySpace</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a9f9673c4814c8c9adba8c2bad7658ff1</anchor>
      <arglist>(const std::string &amp;robot_description_name, bool register_with_environment_server=true, bool use_signed_environment_field=false, bool use_signed_self_field=false)</arglist>
    </member>
    <member kind="function">
      <type>planning_environment::CollisionModelsInterface *</type>
      <name>getCollisionModelsInterface</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a579c3ae0f1c2df707f1596c67076e6ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getCurrentAttachedBodyNames</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>afeffea42798c9429b9497ea19b494f8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getCurrentGroupName</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ad05ccf46b892ae2ebc29b6f664f4be1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getCurrentLinkNames</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a9eaa911df708c7d38253154d11f28f67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEnvironmentCollisions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aac7a039630f8036f21b95bdd3506c470</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;collisions, bool stop_at_first=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEnvironmentProximityGradients</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ae8ae9da0ce603e5db251e9ee574bbf4d</anchor>
      <arglist>(std::vector&lt; GradientInfo &gt; &amp;gradients, bool subtract_radii=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIntraGroupCollisions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a6804da27ffd52ac9064ee4a315fd6f63</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;collisions, bool stop_at_first=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIntraGroupProximityGradients</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a4913104fda6ea7b8ef7f1bf56b26c89b</anchor>
      <arglist>(std::vector&lt; GradientInfo &gt; &amp;gradients, bool subtract_radii=false) const </arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>getInverseWorldTransform</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ab83ab47b9b31a1c45b14f2045649c69d</anchor>
      <arglist>(const planning_models::KinematicState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProximityGradientMarkers</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a0030b291787b7ae612432b76f61be6b1</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; std::string &gt; &amp;attached_body_names, const std::vector&lt; GradientInfo &gt; &amp;gradients, const std::string &amp;ns, visualization_msgs::MarkerArray &amp;arr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSelfCollisions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a20785d8c485db8bbf55e01d3f62b1a18</anchor>
      <arglist>(std::vector&lt; bool &gt; &amp;collisions, bool stop_at_first=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSelfProximityGradients</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a861c3ea43febd3d657353433bebbcaf0</anchor>
      <arglist>(std::vector&lt; GradientInfo &gt; &amp;gradients, bool subtract_radii=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStateCollisions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ab5376e742495d2f91f3f494bd0cc74b1</anchor>
      <arglist>(bool &amp;in_collision, std::vector&lt; CollisionType &gt; &amp;collisions) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStateGradients</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a509c5e4a4bc55bf3a8c24ad420073886</anchor>
      <arglist>(std::vector&lt; GradientInfo &gt; &amp;gradients, bool subtract_radii=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnvironmentCollision</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aa786e5497cf1abba687edbec6b515aac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIntraGroupCollision</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a9e671adb95550418eca3df6b50dbcf89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSelfCollision</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aab6f6be04b9ed39089c58e083cd9b17c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateInCollision</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a99a1b65459c2af4d1ce15706dfaa8530</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTrajectorySafe</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a98e63196da02791161d04c7f66e81259</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, const arm_navigation_msgs::Constraints &amp;goal_constraints, const arm_navigation_msgs::Constraints &amp;path_constraints, const std::string &amp;groupName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>revertAfterGroupQueries</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a693c820e391d546015d217c99fc9c398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>revertPlanningSceneCallback</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>abae682d65798248b7e3c97c8bad155ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionTolerance</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a9b108a13f038d3dcda1b53fa6c390075</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentGroupState</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aafbe3c7ad6ec8bcb8eb8f896cea27d7d</anchor>
      <arglist>(const planning_models::KinematicState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlanningScene</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a6a4e0b56a07c8eee807851655a6bb634</anchor>
      <arglist>(const arm_navigation_msgs::PlanningScene &amp;planning_scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanningSceneCallback</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ad24712219e2877d0933acbaf78d6915e</anchor>
      <arglist>(const arm_navigation_msgs::PlanningScene &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupForGroupQueries</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>acc9e59db9f1c4d3632e7996c0ae2da5d</anchor>
      <arglist>(const std::string &amp;group_name, const arm_navigation_msgs::RobotState &amp;rob_state, std::vector&lt; std::string &gt; &amp;link_names, std::vector&lt; std::string &gt; &amp;attached_body_names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeBoundingCylinders</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>affeb0e5b54020614ef7ed488b0319798</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;object_names) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeCollisions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a9a73e21e0d991510f53db7e2c8c81257</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; std::string &gt; &amp;attached_body_names, const std::vector&lt; CollisionType &gt; collisions) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeDistanceField</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a8c5799e376de2bb80541c54d38e049a1</anchor>
      <arglist>(distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *distance_field) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeDistanceFieldPlane</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a5bcf65c4a4c4b3de0f02ccd83d66f745</anchor>
      <arglist>(distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *distance_field) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeObjectSpheres</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ac8cfc0b75a65e2beef3f0b76d4d3c477</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;object_names) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeObjectVoxels</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>adf3c2ba2890235919e44d51bffb6628b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;object_names) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionProximitySpace</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aa6b6dff1a42ef248d5780c25825c9c8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteAllAttachedObjectDecompositions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ac40dd885d4e2bb8739e66270131cdcf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteAllStaticObjectDecompositions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a4e378814283ab7b49c2b6bcc11a27699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getGroupLinkAndAttachedBodyNames</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a45c863af016e87e35ba2900bcec5416e</anchor>
      <arglist>(const std::string &amp;group_name, const planning_models::KinematicState &amp;state, std::vector&lt; std::string &gt; &amp;link_names, std::vector&lt; unsigned int &gt; &amp;link_indices, std::vector&lt; std::string &gt; &amp;attached_body_names, std::vector&lt; unsigned int &gt; &amp;attached_body_link_indices) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadDefaultCollisionOperations</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a69b5d2dd99b389060a683a5a849a7f57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadRobotBodyDecompositions</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>af695219e89dfe4a149266de9379b5d38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prepareEnvironmentDistanceField</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ad187ab30c5d1ecc3d355d981f85b447c</anchor>
      <arglist>(const planning_models::KinematicState &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prepareSelfDistanceField</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>acb161537e88a2e2ada8cca98999b8330</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const planning_models::KinematicState &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setBodyPosesGivenKinematicState</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a59ecdbd086503f3175b918942eac3a53</anchor>
      <arglist>(const planning_models::KinematicState &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setBodyPosesToCurrent</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a2e4ff006f03c62f1fda271e91c35d98a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDistanceFieldForGroupQueries</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a2aba1dd73d0d0ccd5c0c73791124591f</anchor>
      <arglist>(const std::string &amp;group_name, const planning_models::KinematicState &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setupGradientStructures</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a1821d647337cc82de71b4993a07cfbe0</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; std::string &gt; &amp;attached_body_names, std::vector&lt; GradientInfo &gt; &amp;gradients) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>syncObjectsWithCollisionSpace</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>af67bd41933929eb770a9304f4f689c73</anchor>
      <arglist>(const planning_models::KinematicState &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>updateSphereLocations</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aa695fb05af66841198e5fd8869c17d84</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; std::string &gt; &amp;attached_body_names, std::vector&lt; GradientInfo &gt; &amp;gradients)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::map&lt; std::string, bool &gt; &gt;</type>
      <name>attached_object_collision_links_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ac219237805faf22699dd3bf6c7aeceed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, BodyDecompositionVector * &gt;</type>
      <name>attached_object_map_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a12e99db516284885ca4dc181ea764ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, BodyDecomposition * &gt;</type>
      <name>body_decomposition_map_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a888de993286639fe0e59a1fda42e5e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_environment::CollisionModelsInterface *</type>
      <name>collision_models_interface_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a39a852c7acd35475b0562a82c6e360e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>colors_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aba8767b266a3f93da4cd30e2a65c3846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BodyDecompositionVector * &gt;</type>
      <name>current_attached_body_decompositions_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a14b6b73882e9d6abcb0ce9c06d7ef42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>current_attached_body_indices_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>af125693a669f253b3a3531aa8abb4bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>current_attached_body_names_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aa1869e936e887ca2c44896359a699416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GradientInfo &gt;</type>
      <name>current_gradients_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ae7500f3814bfcfe680642a1c04910bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>current_group_name_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a70ebc51917ee32522075b86234aac84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>current_intra_group_collision_links_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a341fcca93dac58a5f821112a78edf153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; BodyDecomposition * &gt;</type>
      <name>current_link_body_decompositions_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ad90b33c7cc7c4e0fa1afc3997920e706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>current_link_indices_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a2f7b6fa00ae5650f3c2d15b80556cc85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>current_link_names_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aade1965f04a6d262e71cfdee233f9094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>current_self_excludes_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aa9e03fbeffcffa58579c0326a4227868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::map&lt; std::string, bool &gt; &gt;</type>
      <name>enabled_self_collision_links_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>adb076a1ff10cae0c81b235c5249ab934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *</type>
      <name>environment_distance_field_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a848f40649c36603bc6f860ad889275f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>group_queries_lock_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a1554b8f7b070b4dd86c5ac5c1814ac3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::map&lt; std::string, bool &gt; &gt;</type>
      <name>intra_group_collision_links_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a23f21bd40ec456ae03d4aaa755b8c06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_environment_distance_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aca70e1eb0ac90c28dcb3d5a10ffae03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_self_distance_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aba2dd19cbdcf891782d7b07868ef24c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_x_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aa733c34b239074cf318d312da99c0e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_y_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a65b78061ac7b722c0a8b6e0f48a0d07e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_z_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>aa5ad9a77e66e87121ab166dfc90fda2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_handle_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ad4c6e5fccdc0a094ce479e97ad9e4c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a1c8e8ae40d4977ce5cfd4bd36ea1a8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_handle_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a7e1f91f45ffebd296cab4f0617c0ee3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>distance_field::DistanceField&lt; distance_field::PropDistanceFieldVoxel &gt; *</type>
      <name>self_distance_field_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a8f677a014139bab085cae26f9b80bfc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, bool &gt;</type>
      <name>self_excludes_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a118a2679b615ad65669b182baa5d41bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>size_x_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a548a0a065d0a6971b31e27781edef6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>size_y_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a4aea7518dbd372a109c3940af80a731e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>size_z_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>ae460763d8be2963b4d6404bbe15dfe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, BodyDecompositionVector * &gt;</type>
      <name>static_object_map_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a692c2408addb9e1e327c388f1bfbdd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a9dd325d9d016c233a834ea681e9780f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>undefined_distance_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a3d3511850da86920030943187aacd288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vis_marker_array_publisher_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a20810f3d24bb6f47634d38454066b2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vis_marker_publisher_</name>
      <anchorfile>classcollision__proximity_1_1CollisionProximitySpace.html</anchorfile>
      <anchor>a2a830a03d43bdb27680092c5455ac62a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_proximity::CollisionSphere</name>
    <filename>structcollision__proximity_1_1CollisionSphere.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionSphere</name>
      <anchorfile>structcollision__proximity_1_1CollisionSphere.html</anchorfile>
      <anchor>a80777dfe40b97eaa44f213cd111089b5</anchor>
      <arglist>(btVector3 rel, double radius)</arglist>
    </member>
    <member kind="variable">
      <type>btVector3</type>
      <name>center_</name>
      <anchorfile>structcollision__proximity_1_1CollisionSphere.html</anchorfile>
      <anchor>abd8b1024d9b25c590319860e66d91cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>structcollision__proximity_1_1CollisionSphere.html</anchorfile>
      <anchor>a26fda501b70fa38589a849c942e24cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btVector3</type>
      <name>relative_vec_</name>
      <anchorfile>structcollision__proximity_1_1CollisionSphere.html</anchorfile>
      <anchor>acbcafcdadbe31724a62aa45600c0c5e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_proximity::CollisionType</name>
    <filename>structcollision__proximity_1_1CollisionType.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionType</name>
      <anchorfile>structcollision__proximity_1_1CollisionType.html</anchorfile>
      <anchor>a288514a51f814c212412ee576663022c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>environment</name>
      <anchorfile>structcollision__proximity_1_1CollisionType.html</anchorfile>
      <anchor>ae7e38b0605423bb7e4584fb55bcca38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>intra</name>
      <anchorfile>structcollision__proximity_1_1CollisionType.html</anchorfile>
      <anchor>a7e40340864270eece932720d7b25281c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>none</name>
      <anchorfile>structcollision__proximity_1_1CollisionType.html</anchorfile>
      <anchor>a02f8edaa3bbf62635bbf99524a23db24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>self</name>
      <anchorfile>structcollision__proximity_1_1CollisionType.html</anchorfile>
      <anchor>ac88e1fb7ff1c2b30df0a0a0ab444ac82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_proximity::GradientInfo</name>
    <filename>structcollision__proximity_1_1GradientInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>a40d903c2cbb5663b3edbc20a4810fc58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GradientInfo</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>a216d39f20dce9ee121d6fc02d9c006ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>closest_distance</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>a98e099e9376797ea21eda8431f0e5dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>collision</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>a89e39c11e5bd7ebfe225fca09adb00a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>distances</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>a36a6ff055ec1add13e090920004b10f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; btVector3 &gt;</type>
      <name>gradients</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>a5d8d49ed3a3a3378ebfc025149868bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>a33e8d75a51b707a5c961b60528ccd199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; btVector3 &gt;</type>
      <name>sphere_locations</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>ab2136641d6dfc2ce6a212e70987e689a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>sphere_radii</name>
      <anchorfile>structcollision__proximity_1_1GradientInfo.html</anchorfile>
      <anchor>adf188273a9b7ee4dc547e4c66ec49e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_proximity::ProximityInfo</name>
    <filename>structcollision__proximity_1_1ProximityInfo.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>att_index</name>
      <anchorfile>structcollision__proximity_1_1ProximityInfo.html</anchorfile>
      <anchor>a4144223f4a74bdb040938f67d3db78ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>attached_object_name</name>
      <anchorfile>structcollision__proximity_1_1ProximityInfo.html</anchorfile>
      <anchor>a05c565095c7bfff3d9d07767d07dca12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btVector3</type>
      <name>closest_gradient</name>
      <anchorfile>structcollision__proximity_1_1ProximityInfo.html</anchorfile>
      <anchor>a0b712dca231661c0b59fc960f860498d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btVector3</type>
      <name>closest_point</name>
      <anchorfile>structcollision__proximity_1_1ProximityInfo.html</anchorfile>
      <anchor>ae4125c50fc86697422ec73846cd384c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name</name>
      <anchorfile>structcollision__proximity_1_1ProximityInfo.html</anchorfile>
      <anchor>a07308eb2cdc05d6077cf37e7e5edac0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>proximity</name>
      <anchorfile>structcollision__proximity_1_1ProximityInfo.html</anchorfile>
      <anchor>a20601b766efa1b185299cd9a4fc94162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>sphere_index</name>
      <anchorfile>structcollision__proximity_1_1ProximityInfo.html</anchorfile>
      <anchor>ae3d787a8e186e9fc527a8e2368791a9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
