<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>collision_common.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/src/collision_detection/</path>
    <filename>collision__common_8cpp</filename>
    <includes id="collision__common_8h" name="collision_common.h" local="no" imported="no">industrial_collision_detection/collision_detection/collision_common.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>distanceDetailedCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a0817cc3b772073d8f3e3dae2c824e00d</anchor>
      <arglist>(fcl::CollisionObject *o1, fcl::CollisionObject *o2, void *data, double &amp;min_dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDistanceInfo</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a9614b8e714c844c20376750df958ff18</anchor>
      <arglist>(const DistanceMap &amp;distance_detailed, DistanceInfoMap &amp;distance_info_map, const Eigen::Affine3d &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDistanceInfo</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a118b124ab20c117dbfbac5ac326b70f0</anchor>
      <arglist>(const DistanceMap &amp;distance_detailed, DistanceInfoMap &amp;distance_info_map)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_common.h</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/include/industrial_collision_detection/collision_detection/</path>
    <filename>collision__common_8h</filename>
    <class kind="struct">collision_detection::DistanceData</class>
    <class kind="struct">collision_detection::DistanceInfo</class>
    <class kind="struct">collision_detection::DistanceRequest</class>
    <class kind="struct">collision_detection::DistanceResult</class>
    <class kind="struct">collision_detection::DistanceResultsData</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, DistanceInfo &gt;</type>
      <name>DistanceInfoMap</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6d577b0f0957635b82b9c533ec0de511</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, DistanceResultsData &gt;</type>
      <name>DistanceMap</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ae5493b306c99e11d3d24f176b4d6fe90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceDetailedCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a0817cc3b772073d8f3e3dae2c824e00d</anchor>
      <arglist>(fcl::CollisionObject *o1, fcl::CollisionObject *o2, void *data, double &amp;min_dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDistanceInfo</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a9614b8e714c844c20376750df958ff18</anchor>
      <arglist>(const DistanceMap &amp;distance_detailed, DistanceInfoMap &amp;distance_info_map, const Eigen::Affine3d &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDistanceInfo</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a118b124ab20c117dbfbac5ac326b70f0</anchor>
      <arglist>(const DistanceMap &amp;distance_detailed, DistanceInfoMap &amp;distance_info_map)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_robot_industrial.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/src/collision_detection/</path>
    <filename>collision__robot__industrial_8cpp</filename>
    <includes id="collision__robot__industrial_8h" name="collision_robot_industrial.h" local="no" imported="no">industrial_collision_detection/collision_detection/collision_robot_industrial.h</includes>
  </compound>
  <compound kind="file">
    <name>collision_robot_industrial.h</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/include/industrial_collision_detection/collision_detection/</path>
    <filename>collision__robot__industrial_8h</filename>
    <includes id="collision__common_8h" name="collision_common.h" local="no" imported="no">industrial_collision_detection/collision_detection/collision_common.h</includes>
    <class kind="class">collision_detection::CollisionRobotIndustrial</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CollisionRobotIndustrial &gt;</type>
      <name>CollisionRobotIndustrialConstPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a8085cfbfab454f5700bec918688811a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CollisionRobotIndustrial &gt;</type>
      <name>CollisionRobotIndustrialPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a671aea8d1613030d417956f980ae24b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const fcl::CollisionObject &gt;</type>
      <name>FCLCollisionObjectConstPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1eee3a5b7d3b4b2c8dab14a4ba520eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; fcl::CollisionObject &gt;</type>
      <name>FCLCollisionObjectPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2f40ac7dfab02201b32d47df485d6994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_world_industrial.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/src/collision_detection/</path>
    <filename>collision__world__industrial_8cpp</filename>
    <includes id="collision__world__industrial_8h" name="collision_world_industrial.h" local="no" imported="no">industrial_collision_detection/collision_detection/collision_world_industrial.h</includes>
  </compound>
  <compound kind="file">
    <name>collision_world_industrial.h</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/include/industrial_collision_detection/collision_detection/</path>
    <filename>collision__world__industrial_8h</filename>
    <includes id="collision__robot__industrial_8h" name="collision_robot_industrial.h" local="no" imported="no">industrial_collision_detection/collision_detection/collision_robot_industrial.h</includes>
    <class kind="class">collision_detection::CollisionWorldIndustrial</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CollisionWorldIndustrial &gt;</type>
      <name>CollisionWorldIndustrialConstPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a91939af38c9473c0d44a7fd4a687815b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CollisionWorldIndustrial &gt;</type>
      <name>CollisionWorldIndustrialPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a85575bed7c22d30863d488a7c33b17f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>industrial_collision_detection_plugin.cpp</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/src/</path>
    <filename>industrial__collision__detection__plugin_8cpp</filename>
    <includes id="industrial__collision__detection__plugin_8h" name="industrial_collision_detection_plugin.h" local="no" imported="no">industrial_collision_detection/industrial_collision_detection_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>industrial_collision_detection_plugin.h</name>
    <path>/tmp/ws/src/industrial_moveit/industrial_collision_detection/include/industrial_collision_detection/</path>
    <filename>industrial__collision__detection__plugin_8h</filename>
    <includes id="collision__robot__industrial_8h" name="collision_robot_industrial.h" local="no" imported="no">industrial_collision_detection/collision_detection/collision_robot_industrial.h</includes>
    <includes id="collision__world__industrial_8h" name="collision_world_industrial.h" local="no" imported="no">industrial_collision_detection/collision_detection/collision_world_industrial.h</includes>
    <class kind="class">collision_detection::CollisionDetectorAllocatorIndustrial</class>
    <class kind="class">collision_detection::IndustrialFCLPluginLoader</class>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocatorIndustrial</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorIndustrial.html</filename>
    <base>CollisionDetectorAllocatorTemplate&lt; CollisionWorldIndustrial, CollisionRobotIndustrial, CollisionDetectorAllocatorIndustrial &gt;</base>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NAME_</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorIndustrial.html</anchorfile>
      <anchor>acbaf2f1c47cf20b45f4d1e8a86a911d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionRobotIndustrial</name>
    <filename>classcollision__detection_1_1CollisionRobotIndustrial.html</filename>
    <base>collision_detection::CollisionRobot</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkOtherCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a62cfdbab505eab3ad3c3ac9c313215e4</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkOtherCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>ae88b73f37f7b8c207d7d49a0ad18539d</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkOtherCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a0df9612f7b617ecb9fb90bf3b2164504</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state1, const robot_state::RobotState &amp;other_state2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkOtherCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a98d6a6ea158d09f59d81275a25dfa1b8</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state1, const robot_state::RobotState &amp;other_state2, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a8e6d2a96d2767106559bfa07e1d599c2</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>ab6d44cc842ff820961c7c3dc0619f69a</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>ab25f2c89c2c6f83a1da47899e32e2516</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a57520de487e311119f09ec96a378f6d7</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionRobotIndustrial</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a135a68007914ee2fc1c7fbdeda7ea467</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;kmodel, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionRobotIndustrial</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a95b1b497289b7c078829e2ddf1653c2c</anchor>
      <arglist>(const CollisionRobotIndustrial &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceOther</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a9d96106fa1d9b70ecb085832831a3d75</anchor>
      <arglist>(const robot_state::RobotState &amp;state, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceOther</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>aa6b0f1d6a54f268407f4ee79ba469282</anchor>
      <arglist>(const robot_state::RobotState &amp;state, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>ad3c3cae5e21ff67bcafd39cd69fc57a5</anchor>
      <arglist>(const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a0e58190e53c4fef32202d93604b980a1</anchor>
      <arglist>(const robot_state::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a35a9d0e941e7f9bd740aca942dbb3a29</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocSelfCollisionBroadPhase</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a8fc156bdf81ebdfadbad7badc96ae3e9</anchor>
      <arglist>(const robot_state::RobotState &amp;state, FCLManager &amp;manager) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkOtherCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>afa1bf550464c4b7748eb5d5e27ad8433</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkSelfCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>af8ac26e864f79b039e5e6cfb887950c7</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const robot_state::RobotState &amp;state, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>constructFCLObject</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>ac3d916ee09bb05371738659aff38a707</anchor>
      <arglist>(const robot_state::RobotState &amp;state, FCLObject &amp;fcl_obj) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>distanceOtherHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a3082477c3ef0c59c30b99e198ab5765c</anchor>
      <arglist>(const robot_state::RobotState &amp;state, const CollisionRobot &amp;other_robot, const robot_state::RobotState &amp;other_state, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>distanceSelfHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a64075afa3edb40abcfec9432b4412b70</anchor>
      <arglist>(const robot_state::RobotState &amp;state, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>distanceSelfHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a3de76a04fb6d979ed63532cc6732c652</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getAttachedBodyObjects</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a191e8e30f598d603da5574917f64c6fb</anchor>
      <arglist>(const robot_state::AttachedBody *ab, std::vector&lt; FCLGeometryConstPtr &gt; &amp;geoms) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updatedPaddingOrScaling</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>aba852590f9a74df3fb03388a41fdb2b1</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;links)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; FCLCollisionObjectConstPtr &gt;</type>
      <name>fcl_objs_</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>aa80fa1babf8ecbf6ec25ae1f3b11de52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; FCLGeometryConstPtr &gt;</type>
      <name>geoms_</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>a9151e785a6a0f7113a754225ad3dac0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CollisionWorldIndustrial</name>
      <anchorfile>classcollision__detection_1_1CollisionRobotIndustrial.html</anchorfile>
      <anchor>aee92aa320ea0070916f666e7db8b156a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionWorldIndustrial</name>
    <filename>classcollision__detection_1_1CollisionWorldIndustrial.html</filename>
    <base>collision_detection::CollisionWorld</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>acdf83d0d948e89600b0daa9b8611df73</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a6d2c813695611e9bfb75eb4a8cd60868</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a5d3906473e6d710c1e43974cbe26275d</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a3afce219f2cd563a4777397bc4045e32</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkWorldCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a1ca0450ecd3236159a427dc049c6aa58</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionWorld &amp;other_world) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkWorldCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>abae14083b57c0e16eb42142375ec9393</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionWorld &amp;other_world, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionWorldIndustrial</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a55a905a504ddc4f7f0c13a55127cc337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionWorldIndustrial</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a1f70513ac5f2e63bcb17a2f9719fc9b8</anchor>
      <arglist>(const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionWorldIndustrial</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a1765b9fa3c677e5f17bac10bb6d7e236</anchor>
      <arglist>(const CollisionWorldIndustrial &amp;other, const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a8fd06ac93b57f3ea4ebc2f3bc10dedcf</anchor>
      <arglist>(const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a6ac30b7f6efb52a1ad7934046e2f074c</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const collision_detection::CollisionRobot &amp;robot, const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a75580382314f00b9429beea8ddfc659c</anchor>
      <arglist>(const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>aa84a2f9fde6b53cf87f1d3e3c5ae2b73</anchor>
      <arglist>(const CollisionWorld &amp;world) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a8ed6ed9c7b138c81518991286185f1f6</anchor>
      <arglist>(const CollisionWorld &amp;world, const AllowedCollisionMatrix &amp;acm) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>af559f904a451fd6b58a30faa2b009ea2</anchor>
      <arglist>(const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CollisionWorldIndustrial</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>afcba8ec51fd6d3e2887fde3930ccb261</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkRobotCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a2aa66f80db10b3f073d02a65244c0526</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkWorldCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>ac4769aa0177456269e02705914383edc</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const CollisionWorld &amp;other_world, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>constructFCLObject</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a3ab73b14b65149ace0ad37bcd7a70494</anchor>
      <arglist>(const World::Object *obj, FCLObject &amp;fcl_obj) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>distanceRobotHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a7bf59b0bc745c11dc53bb040bcc60a7c</anchor>
      <arglist>(const CollisionRobot &amp;robot, const robot_state::RobotState &amp;state, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>distanceRobotHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a1f8210a5b427ecdb57e66c5ece95f2d5</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const collision_detection::CollisionRobot &amp;robot, const robot_state::RobotState &amp;state) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>distanceWorldHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a5763f5dce9077fd8d4c96aee46e73adc</anchor>
      <arglist>(const CollisionWorld &amp;world, const AllowedCollisionMatrix *acm) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateFCLObject</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a939a9308cc09dc5dfa5e99d00e15149b</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, FCLObject &gt;</type>
      <name>fcl_objs_</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>af569ac7932140d1e95637608d306ecdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; fcl::BroadPhaseCollisionManager &gt;</type>
      <name>manager_</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a3f8e6d23f618e55ea3ef263ddac69725</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>aaf899bcad190d60ab0ae20594ddf3982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>notifyObjectChange</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a6a74d10ebaa5c42c66dc1e5feaca19ad</anchor>
      <arglist>(const ObjectConstPtr &amp;obj, World::Action action)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>World::ObserverHandle</type>
      <name>observer_handle_</name>
      <anchorfile>classcollision__detection_1_1CollisionWorldIndustrial.html</anchorfile>
      <anchor>a03e91b5a92a9c61599102bb0ba111d76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::DistanceData</name>
    <filename>structcollision__detection_1_1DistanceData.html</filename>
    <member kind="function">
      <type></type>
      <name>DistanceData</name>
      <anchorfile>structcollision__detection_1_1DistanceData.html</anchorfile>
      <anchor>ac3bc2808b7d32b455df4629e2173e04f</anchor>
      <arglist>(const DistanceRequest *req, DistanceResult *res)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DistanceData</name>
      <anchorfile>structcollision__detection_1_1DistanceData.html</anchorfile>
      <anchor>a48b654412fbb982c5e6154eeb8e7ad68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>done</name>
      <anchorfile>structcollision__detection_1_1DistanceData.html</anchorfile>
      <anchor>aea4fb2b0e878a9080b3c04c028cb0381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const DistanceRequest *</type>
      <name>req</name>
      <anchorfile>structcollision__detection_1_1DistanceData.html</anchorfile>
      <anchor>a45a51c8632077a394123fb5a9613c0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceResult *</type>
      <name>res</name>
      <anchorfile>structcollision__detection_1_1DistanceData.html</anchorfile>
      <anchor>a38e36dbd044c5740696990524c83b93e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::DistanceInfo</name>
    <filename>structcollision__detection_1_1DistanceInfo.html</filename>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>avoidance_vector</name>
      <anchorfile>structcollision__detection_1_1DistanceInfo.html</anchorfile>
      <anchor>a6c101c7446f4090b97b0c33e2fcd7317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structcollision__detection_1_1DistanceInfo.html</anchorfile>
      <anchor>a17dbb5e41b8c967b7750bf29fe106617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>link_point</name>
      <anchorfile>structcollision__detection_1_1DistanceInfo.html</anchorfile>
      <anchor>a2e8782edf2afa3d1e48d6ba46ae7e79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::string</type>
      <name>nearest_obsticle</name>
      <anchorfile>structcollision__detection_1_1DistanceInfo.html</anchorfile>
      <anchor>a82e185a10d43f53a64b98fda15ed37e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>obsticle_point</name>
      <anchorfile>structcollision__detection_1_1DistanceInfo.html</anchorfile>
      <anchor>a7bb1b805bf71766351b6b175820c22f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::DistanceRequest</name>
    <filename>structcollision__detection_1_1DistanceRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>DistanceRequest</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>afe8db02d769f3b1715b72574489197e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceRequest</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a378bdc76bc94d09674fb31062d61048e</anchor>
      <arglist>(bool detailed, bool global, const std::set&lt; const robot_model::LinkModel * &gt; *active_components_only, const collision_detection::AllowedCollisionMatrix *acm, double distance_threshold=std::numeric_limits&lt; double &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceRequest</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a964fb4b055daddf00eee9827843ca828</anchor>
      <arglist>(bool detailed, bool global, const std::set&lt; const robot_model::LinkModel * &gt; &amp;active_components_only, const collision_detection::AllowedCollisionMatrix &amp;acm, double distance_threshold=std::numeric_limits&lt; double &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceRequest</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>ade325d88930726996e37a1547931a3d9</anchor>
      <arglist>(bool detailed, bool global, const std::string group_name, const collision_detection::AllowedCollisionMatrix *acm, double distance_threshold=std::numeric_limits&lt; double &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceRequest</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>ae67404a8b134c4a6f9098292780e3dd2</anchor>
      <arglist>(bool detailed, bool global, const std::string group_name, const collision_detection::AllowedCollisionMatrix &amp;acm, double distance_threshold=std::numeric_limits&lt; double &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableGroup</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>ad546dd125192033cf13922c52559f2a0</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;kmodel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DistanceRequest</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a7049bcdd1c169ef07fa43d2da04e867d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const collision_detection::AllowedCollisionMatrix *</type>
      <name>acm</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a116a99b1e2ca1a3ea3ed6968ecbf25f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::set&lt; const robot_model::LinkModel * &gt; *</type>
      <name>active_components_only</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a5f915ac3f1d2afbe977e44c2dc63b9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>detailed</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a9e1d9578901790cd66ae6f9a7dc313ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance_threshold</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a9e0adb38c090f38b6dae7a18a237aa9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>global</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>ae4ab6a4f1cf5bf5ff8cb564beba6422f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gradient</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a7ce5a6fb4cba96817fcf2039571dd429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>group_name</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a83e4a62b14c022ce24e2473a5dc7e555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a6594f8027f80df032c091f8e9fc342ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::DistanceResult</name>
    <filename>structcollision__detection_1_1DistanceResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structcollision__detection_1_1DistanceResult.html</anchorfile>
      <anchor>aeec5f7998d5cd07811f9b5b3e90b1c1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceResult</name>
      <anchorfile>structcollision__detection_1_1DistanceResult.html</anchorfile>
      <anchor>aed61fd48c7b9041ff3a7c698dd5a97c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DistanceResult</name>
      <anchorfile>structcollision__detection_1_1DistanceResult.html</anchorfile>
      <anchor>ae24d2bfc2793094f84c5ffe167cdda08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>collision</name>
      <anchorfile>structcollision__detection_1_1DistanceResult.html</anchorfile>
      <anchor>aaf2adbb6448ac2e011839b2b3c1702f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceMap</type>
      <name>distance</name>
      <anchorfile>structcollision__detection_1_1DistanceResult.html</anchorfile>
      <anchor>a0cae6ce43bd10887389096968a5490bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceResultsData</type>
      <name>minimum_distance</name>
      <anchorfile>structcollision__detection_1_1DistanceResult.html</anchorfile>
      <anchor>ae5c407b132e71061910a67c57f64b399</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::DistanceResultsData</name>
    <filename>structcollision__detection_1_1DistanceResultsData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>ac1a049122af9eb2852bf65924ba81106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceResultsData</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>aa5ce12b5c5bd176af19e6724e267fee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>a786772300ec020ba13763fdf970b6284</anchor>
      <arglist>(const DistanceResultsData &amp;results)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>gradient</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>aa0a36cc562be76200ba2906413fb87d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasGradient</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>a675cf10a4f2d2699fc48f8e2c40955cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasNearestPoints</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>adb39ed37ec654a4c5aac3c7a91577947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>a3f950ff672cb7e02bdadf5c89fc8f1eb</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_distance</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>ac72e267b9b58acd1c90c3bbd08c0b3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>nearest_points</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>a09a2c21cc0c89be6de2404211a0a4632</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::IndustrialFCLPluginLoader</name>
    <filename>classcollision__detection_1_1IndustrialFCLPluginLoader.html</filename>
    <base>collision_detection::CollisionPlugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classcollision__detection_1_1IndustrialFCLPluginLoader.html</anchorfile>
      <anchor>ac26d84c88bc3d2ca330a426a1b309e90</anchor>
      <arglist>(const planning_scene::PlanningScenePtr &amp;scene, bool exclusive) const </arglist>
    </member>
  </compound>
</tagfile>
