<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/</path>
    <filename>____init_____8py.html</filename>
    <namespace>moveit</namespace>
    <member kind="variable" protection="private">
      <type></type>
      <name>__path__</name>
      <anchorfile>namespacemoveit.html</anchorfile>
      <anchor>a9b1bb851baec86dc220ce6218d913b17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>core/__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/core/</path>
    <filename>core_2____init_____8py.html</filename>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>core/collision_detection/__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/core/collision_detection/</path>
    <filename>core_2collision__detection_2____init_____8py.html</filename>
    <namespace>moveit::core::collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>core/kinematic_constraints/__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/core/kinematic_constraints/</path>
    <filename>core_2kinematic__constraints_2____init_____8py.html</filename>
    <namespace>moveit::core::kinematic_constraints</namespace>
  </compound>
  <compound kind="file">
    <name>core/planning_scene/__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/core/planning_scene/</path>
    <filename>core_2planning__scene_2____init_____8py.html</filename>
    <namespace>moveit::core::planning_scene</namespace>
  </compound>
  <compound kind="file">
    <name>core/robot_model/__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/core/robot_model/</path>
    <filename>core_2robot__model_2____init_____8py.html</filename>
    <namespace>moveit::core::robot_model</namespace>
  </compound>
  <compound kind="file">
    <name>core/robot_state/__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/core/robot_state/</path>
    <filename>core_2robot__state_2____init_____8py.html</filename>
    <namespace>moveit::core::robot_state</namespace>
  </compound>
  <compound kind="file">
    <name>core/transforms/__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/src/moveit/core/transforms/</path>
    <filename>core_2transforms_2____init_____8py.html</filename>
    <namespace>moveit::core::transforms</namespace>
  </compound>
  <compound kind="file">
    <name>aabb.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>aabb_8cpp.html</filename>
    <includes id="aabb_8h" name="aabb.h" local="no" imported="no">moveit/robot_model/aabb.h</includes>
  </compound>
  <compound kind="file">
    <name>aabb.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>aabb_8h.html</filename>
    <class kind="class">moveit::core::AABB</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>attached_body.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/src/</path>
    <filename>attached__body_8cpp.html</filename>
    <includes id="attached__body_8h" name="attached_body.h" local="no" imported="no">moveit/robot_state/attached_body.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>attached_body.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/include/moveit/robot_state/</path>
    <filename>attached__body_8h.html</filename>
    <includes id="link__model_8h" name="link_model.h" local="no" imported="no">moveit/robot_model/link_model.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <class kind="class">moveit::core::AttachedBody</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="typedef">
      <type>boost::function&lt; void(AttachedBody *body, bool attached)&gt;</type>
      <name>AttachedBodyCallback</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7e5071bd0525b17b00f373de2cad9e11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>background_processing.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/background_processing/src/</path>
    <filename>background__processing_8cpp.html</filename>
    <includes id="background__processing_8h" name="background_processing.h" local="no" imported="no">moveit/background_processing/background_processing.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::tools</namespace>
  </compound>
  <compound kind="file">
    <name>background_processing.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/background_processing/include/moveit/background_processing/</path>
    <filename>background__processing_8h.html</filename>
    <class kind="class">moveit::tools::BackgroundProcessing</class>
    <namespace>moveit</namespace>
    <namespace>moveit::tools</namespace>
  </compound>
  <compound kind="file">
    <name>backtrace.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/backtrace/include/moveit/backtrace/</path>
    <filename>backtrace_8h.html</filename>
    <namespace>moveit</namespace>
    <member kind="function">
      <type>void</type>
      <name>get_backtrace</name>
      <anchorfile>namespacemoveit.html</anchorfile>
      <anchor>a17b4f138dac10a0e23296414a83ab9db</anchor>
      <arglist>(std::ostream &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/</path>
    <filename>basic__types_8h.html</filename>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <class kind="struct">collision_detection_bullet::ContactTestData</class>
    <namespace>collision_detection_bullet</namespace>
    <member kind="typedef">
      <type>std::map&lt; Key, Value, std::less&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedMap</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a5bbe209f46c91dd0af516fe3040abef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; Key, Value, std::hash&lt; Key &gt;, std::equal_to&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedUnorderedMap</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a5facb0151aee5de975aff3ada3c48dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt; &gt;</type>
      <name>AlignedVector</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a53d1bf4a0e8e2d02ed253703e0d79e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionObjectType</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>abfd435976479ace7c3f6d93320ed998e</anchor>
      <arglist></arglist>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998ead898855787b6adbc882c50df85b2cca7">USE_SHAPE_TYPE</enumvalue>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998eaed6cdbbdde02ddd2a9bbdb59eed21678">CONVEX_HULL</enumvalue>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998ea469797de23fa37d6ded9d1a4f9e11429">MULTI_SPHERE</enumvalue>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998ea9c0a2523f776c96bce27eeb5671371e0">SDF</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_bvh_manager.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/src/bullet_integration/</path>
    <filename>bullet__bvh__manager_8cpp.html</filename>
    <includes id="bullet__bvh__manager_8h" name="bullet_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_bvh_manager.h</includes>
    <namespace>collision_detection_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_bvh_manager.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/</path>
    <filename>bullet__bvh__manager_8h.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_utils.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">collision_detection_bullet::BulletBVHManager</class>
    <namespace>collision_detection_bullet</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a16ae4f267df10a5ee2717aa3da76b096</anchor>
      <arglist>(BulletBVHManager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_cast_bvh_manager.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/src/bullet_integration/</path>
    <filename>bullet__cast__bvh__manager_8cpp.html</filename>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_cast_bvh_manager.h</includes>
    <namespace>collision_detection_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_cast_bvh_manager.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/</path>
    <filename>bullet__cast__bvh__manager_8h.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_utils.h</includes>
    <includes id="bullet__bvh__manager_8h" name="bullet_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_bvh_manager.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">collision_detection_bullet::BulletCastBVHManager</class>
    <namespace>collision_detection_bullet</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ae431da26cfd875908b54a136ef46f4ae</anchor>
      <arglist>(BulletCastBVHManager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_bvh_manager.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/src/bullet_integration/</path>
    <filename>bullet__discrete__bvh__manager_8cpp.html</filename>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="yes" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_discrete_bvh_manager.h</includes>
    <namespace>collision_detection_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_bvh_manager.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/</path>
    <filename>bullet__discrete__bvh__manager_8h.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_utils.h</includes>
    <includes id="bullet__bvh__manager_8h" name="bullet_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_bvh_manager.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">collision_detection_bullet::BulletDiscreteBVHManager</class>
    <namespace>collision_detection_bullet</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a3f85eec3590319d4430702d071513422</anchor>
      <arglist>(BulletDiscreteBVHManager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_utils.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/src/bullet_integration/</path>
    <filename>bullet__utils_8cpp.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="yes" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_utils.h</includes>
    <namespace>collision_detection_bullet</namespace>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad495626b552fd0671212de9240bfb4b2</anchor>
      <arglist>(const shapes::Box *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a8490a308fabf7e0a0babca955bf45872</anchor>
      <arglist>(const shapes::Cone *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a128e656391fe4066a38a955b5f91f33f</anchor>
      <arglist>(const shapes::Cylinder *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ab7905003d3965eaa9372c694278d5552</anchor>
      <arglist>(const shapes::Mesh *geom, const CollisionObjectType &amp;collision_object_type, CollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a482d9a9bf752f6dbab919fc87c0f42fd</anchor>
      <arglist>(const shapes::OcTree *geom, const CollisionObjectType &amp;collision_object_type, CollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a0f48322d913403cf6ff11221f8de9036</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;geom, const CollisionObjectType &amp;collision_object_type, CollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aad1b96d260406cae6052e3c96ba97c58</anchor>
      <arglist>(const shapes::Sphere *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_utils.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/</path>
    <filename>bullet__utils_8h.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/basic_types.h</includes>
    <includes id="contact__checker__common_8h" name="contact_checker_common.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/contact_checker_common.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="declare__ptr_8h" name="declare_ptr.h" local="no" imported="no">moveit/macros/declare_ptr.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="struct">collision_detection_bullet::BroadphaseContactResultCallback</class>
    <class kind="struct">collision_detection_bullet::BroadphaseFilterCallback</class>
    <class kind="struct">collision_detection_bullet::CastHullShape</class>
    <class kind="class">collision_detection_bullet::CollisionObjectWrapper</class>
    <class kind="struct">collision_detection_bullet::TesseractBroadphaseBridgedManifoldResult</class>
    <class kind="class">collision_detection_bullet::TesseractCollisionPairCallback</class>
    <namespace>collision_detection_bullet</namespace>
    <member kind="define">
      <type>#define</type>
      <name>METERS</name>
      <anchorfile>bullet__utils_8h.html</anchorfile>
      <anchor>aa2d1ce652c65764c67dcca938d0aca3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>acmCheck</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a7378689977f4fe9e4a111a6ed5bd41bb</anchor>
      <arglist>(const std::string &amp;body_1, const std::string &amp;body_2, const collision_detection::AllowedCollisionMatrix *acm)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>addCastSingleResult</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a8a3a224052093570ea26142873d7ed99</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int, const btCollisionObjectWrapper *colObj1Wrap, int, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjectToBroadphase</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aacdd99f86d85bc47a77e94ce92add904</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>addDiscreteSingleResult</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad88815effeafebdc1f76aadeb9b4f5f1</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, const btCollisionObjectWrapper *colObj1Wrap, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa595337b757ed81bd2a9d7cdadc7cddb</anchor>
      <arglist>(const btVector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a2454fad568cf80a03776bb571ed959ad</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>btMatrix3x3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad10729cb610e3f8b3840eb63fc84bbd2</anchor>
      <arglist>(const Eigen::Matrix3d &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>btQuaternion</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>afe812bee4228c72de4c19ef9eba0d1f0</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a10aabec7aad262a04efa318d6a74d853</anchor>
      <arglist>(const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a0f48322d913403cf6ff11221f8de9036</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;geom, const CollisionObjectType &amp;collision_object_type, CollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAverageSupport</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ae2fe8fca15203d2c76e374009af46320</anchor>
      <arglist>(const btConvexShape *shape, const btVector3 &amp;localNormal, float &amp;outsupport, btVector3 &amp;outpt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOnlyKinematic</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ab5065da1c54627d23afc2f59831258fd</anchor>
      <arglist>(const CollisionObjectWrapper *cow0, const CollisionObjectWrapper *cow1)</arglist>
    </member>
    <member kind="function">
      <type>CollisionObjectWrapperPtr</type>
      <name>makeCastCollisionObject</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a3afd8e25bdb5acb9d5951e394c47cc77</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa32bd9e02a1bad817778d76d024ec695</anchor>
      <arglist>(CollisionObjectWrapper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCollisionObjectFromBroadphase</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa776f5f50b9100aa2ca8db10eb6e1557</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBroadphaseAABB</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa5483e5993a6046153242de8731be59c</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionObjectFilters</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a5b19e1207159923b714947b28cee0682</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, CollisionObjectWrapper &amp;cow)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>BULLET_COMPOUND_USE_DYNAMIC_AABB</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a886d52c05ee8ec3df944ff4a83d70ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_DEFAULT_CONTACT_DISTANCE</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ac617437d31170372909ab58aa9d230dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_EPSILON</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a87c8e310205988f6a8046b8dfeb69b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_LENGTH_TOLERANCE</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a88b4c6a97e94bbc76d8f9a8c83c37651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_MARGIN</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a11f0eb711a699b903d0e8ce81df3805e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_SUPPORT_FUNC_TOLERANCE</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ac3f394ffc75af53caf54dec716db0969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cartesian_interpolator.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/src/</path>
    <filename>cartesian__interpolator_8cpp.html</filename>
    <includes id="cartesian__interpolator_8h" name="cartesian_interpolator.h" local="no" imported="no">moveit/robot_state/cartesian_interpolator.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>MIN_STEPS_FOR_JUMP_THRESH</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a1f261b70ddd2dc4ff81de7520b58c209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cartesian_interpolator.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/include/moveit/robot_state/</path>
    <filename>cartesian__interpolator_8h.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <class kind="class">moveit::core::CartesianInterpolator</class>
    <class kind="struct">moveit::core::JumpThreshold</class>
    <class kind="struct">moveit::core::MaxEEFStep</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>class_forward.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/macros/include/moveit/macros/</path>
    <filename>class__forward_8h.html</filename>
    <includes id="declare__ptr_8h" name="declare_ptr.h" local="no" imported="no">moveit/macros/declare_ptr.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>class__forward_8h.html</anchorfile>
      <anchor>a04471aa92356ec073035b9c7fb07a0b9</anchor>
      <arglist>(C)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>class__forward_8h.html</anchorfile>
      <anchor>a3f9a2bc56130dc3b0de48919c6697038</anchor>
      <arglist>(C)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/collision_common.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>src_2collision__common_8cpp.html</filename>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <namespace>collision_detection</namespace>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>LOG_THROTTLE_PERIOD</name>
      <anchorfile>src_2collision__common_8cpp.html</anchorfile>
      <anchor>a2b0aefb050b5a586b3ba93f3199015a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>LOGNAME</name>
      <anchorfile>src_2collision__common_8cpp.html</anchorfile>
      <anchor>a5c337b2da58ab46c6581ce73debbce83</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fcl/src/collision_common.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/src/</path>
    <filename>fcl_2src_2collision__common_8cpp.html</filename>
    <includes id="fcl_2include_2moveit_2collision__detection__fcl_2collision__common_8h" name="fcl/include/moveit/collision_detection_fcl/collision_common.h" local="no" imported="no">moveit/collision_detection_fcl/collision_common.h</includes>
    <includes id="fcl__compat_8h" name="fcl_compat.h" local="no" imported="no">moveit/collision_detection_fcl/fcl_compat.h</includes>
    <class kind="struct">collision_detection::FCLShapeCache</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type>void</type>
      <name>cleanCollisionGeometryCache</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a43b3c92b3fc1fb442d1c1f2e4827688e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>collisionCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a59596b8e11ce40e13415e5fa9ab8e4d3</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac4367213667b2433a85b55b6aeeaac91</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const moveit::core::AttachedBody *ab, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a24c8b3bbb04f17230ca03c012ee9a597</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const moveit::core::LinkModel *link, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>af9040be8b971caa96ef8e2ed08aee0b6</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const T *data, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac706c51ba1557858fb70e4fc0d2a65ab</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const World::Object *obj)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2f02ce2caeba45a84cba661d9e04db07</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const moveit::core::AttachedBody *ab, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a12962f37e0ef03e43e17585d4b590125</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const moveit::core::LinkModel *link, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a222326e69feb1f536e548ea60201fd3c</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const T *data, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a187f1af4ccb0d18afdfaad016a2afdd8</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const World::Object *obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>afe5f36ac1401954437df985998eed346</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data, double &amp;min_dist)</arglist>
    </member>
    <member kind="function">
      <type>FCLShapeCache &amp;</type>
      <name>GetShapeCache</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a8e633c6b2e812149f7efb56bbf9c77d2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/moveit/collision_detection/collision_common.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>include_2moveit_2collision__detection_2collision__common_8h.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <class kind="struct">collision_detection::CollisionRequest</class>
    <class kind="struct">collision_detection::CollisionResult</class>
    <class kind="struct">collision_detection::Contact</class>
    <class kind="struct">collision_detection::CostSource</class>
    <class kind="struct">collision_detection::DistanceRequest</class>
    <class kind="struct">collision_detection::DistanceResult</class>
    <class kind="struct">collision_detection::DistanceResultsData</class>
    <namespace>collision_detection</namespace>
    <namespace>collision_detection::BodyTypes</namespace>
    <namespace>collision_detection::DistanceRequestTypes</namespace>
    <member kind="typedef">
      <type>BodyTypes::Type</type>
      <name>BodyType</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a07fad75418b9aaddb6f75c540e838c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const std::pair&lt; std::string, std::string &gt;, std::vector&lt; DistanceResultsData &gt; &gt;</type>
      <name>DistanceMap</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7bde0a5056eef76b718f72a909923af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceRequestTypes::DistanceRequestType</type>
      <name>DistanceRequestType</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a966253f719bc7b159db5219140fb3841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DistanceRequestType</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GLOBAL</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893ea51e53133b5ca5b136dbef1be76ad6074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SINGLE</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893eaf042b2d1203de239d52771e4cb11b417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIMITED</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893eacf996e05973b28913b661031954f7f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893ea4b6d1899c4b4626a9da91d05367be0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85bada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_LINK</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85badaa4150f905f1002b2591a3427ec8b1a106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_ATTACHED</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85badaa4e5121f1c790501abdbf81f9608dd554</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WORLD_OBJECT</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85badaac5018c5d5811fefd380a37e579104e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a706f274b9456bc36f6a97e2450470832</anchor>
      <arglist>(AllowedCollisionMatrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fcl/include/moveit/collision_detection_fcl/collision_common.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/include/moveit/collision_detection_fcl/</path>
    <filename>fcl_2include_2moveit_2collision__detection__fcl_2collision__common_8h.html</filename>
    <includes id="world_8h" name="world.h" local="no" imported="no">moveit/collision_detection/world.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="fcl__compat_8h" name="fcl_compat.h" local="no" imported="no">moveit/collision_detection_fcl/fcl_compat.h</includes>
    <class kind="struct">collision_detection::CollisionData</class>
    <class kind="struct">collision_detection::CollisionGeometryData</class>
    <class kind="struct">collision_detection::DistanceData</class>
    <class kind="struct">collision_detection::FCLGeometry</class>
    <class kind="struct">collision_detection::FCLManager</class>
    <class kind="struct">collision_detection::FCLObject</class>
    <namespace>collision_detection</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const fcl::CollisionObjectd &gt;</type>
      <name>FCLCollisionObjectConstPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac12819e46534929f247b4f4a88a21fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; fcl::CollisionObjectd &gt;</type>
      <name>FCLCollisionObjectPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a9d7f5973e1d1a1bd73899f35f55df288</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanCollisionGeometryCache</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a43b3c92b3fc1fb442d1c1f2e4827688e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>collisionCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a59596b8e11ce40e13415e5fa9ab8e4d3</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac4367213667b2433a85b55b6aeeaac91</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const moveit::core::AttachedBody *ab, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a24c8b3bbb04f17230ca03c012ee9a597</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const moveit::core::LinkModel *link, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac706c51ba1557858fb70e4fc0d2a65ab</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const World::Object *obj)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2f02ce2caeba45a84cba661d9e04db07</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const moveit::core::AttachedBody *ab, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a12962f37e0ef03e43e17585d4b590125</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const moveit::core::LinkModel *link, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a187f1af4ccb0d18afdfaad016a2afdd8</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const World::Object *obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>afe5f36ac1401954437df985998eed346</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data, double &amp;min_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fcl2contact</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1d130f3c2a2f0be5b1376e9206f7cc45</anchor>
      <arglist>(const fcl::Contactd &amp;fc, Contact &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fcl2costsource</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ae70d6561fae26883acc8424a6b9516b9</anchor>
      <arglist>(const fcl::CostSourced &amp;fcs, CostSource &amp;cs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1cb8da8467ea8e22af94de00c401e975</anchor>
      <arglist>(CollisionGeometryData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>acb000da2c9c69159c68a5fc4df345a50</anchor>
      <arglist>(FCLGeometry)</arglist>
    </member>
    <member kind="function">
      <type>fcl::Transform3d</type>
      <name>transform2fcl</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a5a067942b6669670bd6e20ee4ae07d9c</anchor>
      <arglist>(const Eigen::Isometry3d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform2fcl</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa3716d448ea9297f9a5e06218600de4e</anchor>
      <arglist>(const Eigen::Isometry3d &amp;b, fcl::Transform3d &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_common_distance_field.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/src/</path>
    <filename>collision__common__distance__field_8cpp.html</filename>
    <includes id="collision__common__distance__field_8h" name="collision_common_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_common_distance_field.h</includes>
    <class kind="struct">collision_detection::BodyDecompositionCache</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type>PosedBodyPointDecompositionVectorPtr</type>
      <name>getAttachedBodyPointDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>af13a41a471d1d1cb5db37bf3cb74ec5d</anchor>
      <arglist>(const moveit::core::AttachedBody *att, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>PosedBodySphereDecompositionVectorPtr</type>
      <name>getAttachedBodySphereDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a78ab7948a2dd1a1b6ab0e063c9fb2a80</anchor>
      <arglist>(const moveit::core::AttachedBody *att, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>BodyDecompositionCache &amp;</type>
      <name>getBodyDecompositionCache</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6b297f266337fa6de8cf6716a8016085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BodyDecompositionConstPtr</type>
      <name>getBodyDecompositionCacheEntry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a89a04b404337b615d0b85a10267d6faf</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBodySphereVisualizationMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7b74e53ce32c41abf193855074b65c5a</anchor>
      <arglist>(const GroupStateRepresentationConstPtr &amp;gsr, const std::string &amp;reference_frame, visualization_msgs::MarkerArray &amp;body_marker_array)</arglist>
    </member>
    <member kind="function">
      <type>PosedBodyPointDecompositionVectorPtr</type>
      <name>getCollisionObjectPointDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1138fda53957ff4d0719e919ff7aef52</anchor>
      <arglist>(const collision_detection::World::Object &amp;obj, double resolution)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_common_distance_field.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/include/moveit/collision_distance_field/</path>
    <filename>collision__common__distance__field_8h.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="collision__distance__field__types_8h" name="collision_distance_field_types.h" local="no" imported="no">moveit/collision_distance_field/collision_distance_field_types.h</includes>
    <class kind="struct">collision_detection::DistanceFieldCacheEntry</class>
    <class kind="struct">collision_detection::GroupStateRepresentation</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type>PosedBodyPointDecompositionVectorPtr</type>
      <name>getAttachedBodyPointDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>af13a41a471d1d1cb5db37bf3cb74ec5d</anchor>
      <arglist>(const moveit::core::AttachedBody *att, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>PosedBodySphereDecompositionVectorPtr</type>
      <name>getAttachedBodySphereDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a78ab7948a2dd1a1b6ab0e063c9fb2a80</anchor>
      <arglist>(const moveit::core::AttachedBody *att, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>BodyDecompositionConstPtr</type>
      <name>getBodyDecompositionCacheEntry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a89a04b404337b615d0b85a10267d6faf</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBodySphereVisualizationMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a27eebb09c9f907103d36287603747050</anchor>
      <arglist>(const GroupStateRepresentationPtr &amp;gsr, const std::string &amp;reference_frame, visualization_msgs::MarkerArray &amp;body_marker_array)</arglist>
    </member>
    <member kind="function">
      <type>PosedBodyPointDecompositionVectorPtr</type>
      <name>getCollisionObjectPointDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1138fda53957ff4d0719e919ff7aef52</anchor>
      <arglist>(const collision_detection::World::Object &amp;obj, double resolution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7e07657ff60e932a9e10f4a207d05bf3</anchor>
      <arglist>(DistanceFieldCacheEntry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aac5704a5e74ae40626db6cf9ff50fa15</anchor>
      <arglist>(GroupStateRepresentation)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_detector_allocator.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>collision__detector__allocator_8h.html</filename>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">collision_detection::CollisionDetectorAllocator</class>
    <class kind="class">collision_detection::CollisionDetectorAllocatorTemplate</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a5434606466e8a582df50ea624b2857be</anchor>
      <arglist>(CollisionDetectorAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_detector_allocator_allvalid.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/allvalid/</path>
    <filename>collision__detector__allocator__allvalid_8h.html</filename>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <includes id="collision__env__allvalid_8h" name="collision_env_allvalid.h" local="no" imported="no">moveit/collision_detection/allvalid/collision_env_allvalid.h</includes>
    <class kind="class">collision_detection::CollisionDetectorAllocatorAllValid</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_allocator_bullet.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/</path>
    <filename>collision__detector__allocator__bullet_8h.html</filename>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <includes id="collision__env__bullet_8h" name="collision_env_bullet.h" local="no" imported="no">moveit/collision_detection_bullet/collision_env_bullet.h</includes>
    <class kind="class">collision_detection::CollisionDetectorAllocatorBullet</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_allocator_distance_field.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/include/moveit/collision_distance_field/</path>
    <filename>collision__detector__allocator__distance__field_8h.html</filename>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <includes id="collision__env__distance__field_8h" name="collision_env_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_env_distance_field.h</includes>
    <class kind="class">collision_detection::CollisionDetectorAllocatorDistanceField</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_allocator_fcl.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/include/moveit/collision_detection_fcl/</path>
    <filename>collision__detector__allocator__fcl_8h.html</filename>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <includes id="collision__env__fcl_8h" name="collision_env_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_env_fcl.h</includes>
    <class kind="class">collision_detection::CollisionDetectorAllocatorFCL</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_allocator_hybrid.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/include/moveit/collision_distance_field/</path>
    <filename>collision__detector__allocator__hybrid_8h.html</filename>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <includes id="collision__env__hybrid_8h" name="collision_env_hybrid.h" local="no" imported="no">moveit/collision_distance_field/collision_env_hybrid.h</includes>
    <class kind="class">collision_detection::CollisionDetectorAllocatorHybrid</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_bullet_plugin_loader.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/src/</path>
    <filename>collision__detector__bullet__plugin__loader_8cpp.html</filename>
    <includes id="collision__detector__bullet__plugin__loader_8h" name="collision_detector_bullet_plugin_loader.h" local="no" imported="no">moveit/collision_detection_bullet/collision_detector_bullet_plugin_loader.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_bullet_plugin_loader.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/</path>
    <filename>collision__detector__bullet__plugin__loader_8h.html</filename>
    <includes id="collision__plugin_8h" name="collision_plugin.h" local="no" imported="no">moveit/collision_detection/collision_plugin.h</includes>
    <includes id="collision__detector__allocator__bullet_8h" name="collision_detector_allocator_bullet.h" local="no" imported="no">moveit/collision_detection_bullet/collision_detector_allocator_bullet.h</includes>
    <class kind="class">collision_detection::CollisionDetectorBtPluginLoader</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_fcl_plugin_loader.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/src/</path>
    <filename>collision__detector__fcl__plugin__loader_8cpp.html</filename>
    <includes id="collision__detector__fcl__plugin__loader_8h" name="collision_detector_fcl_plugin_loader.h" local="no" imported="no">moveit/collision_detection_fcl/collision_detector_fcl_plugin_loader.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_fcl_plugin_loader.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/include/moveit/collision_detection_fcl/</path>
    <filename>collision__detector__fcl__plugin__loader_8h.html</filename>
    <includes id="collision__plugin_8h" name="collision_plugin.h" local="no" imported="no">moveit/collision_detection/collision_plugin.h</includes>
    <includes id="collision__detector__allocator__fcl_8h" name="collision_detector_allocator_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_detector_allocator_fcl.h</includes>
    <class kind="class">collision_detection::CollisionDetectorFCLPluginLoader</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_distance_field_types.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/src/</path>
    <filename>collision__distance__field__types_8cpp.html</filename>
    <includes id="collision__distance__field__types_8h" name="collision_distance_field_types.h" local="no" imported="no">moveit/collision_distance_field/collision_distance_field_types.h</includes>
    <includes id="distance__field_8h" name="distance_field.h" local="no" imported="no">moveit/distance_field/distance_field.h</includes>
    <includes id="find__internal__points_8h" name="find_internal_points.h" local="no" imported="no">moveit/distance_field/find_internal_points.h</includes>
    <member kind="variable" static="yes">
      <type>const static double</type>
      <name>EPSILON</name>
      <anchorfile>collision__distance__field__types_8cpp.html</anchorfile>
      <anchor>a97280e7ec860c9db127b126fe0a695e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_distance_field_types.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/include/moveit/collision_distance_field/</path>
    <filename>collision__distance__field__types_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="distance__field_8h" name="distance_field.h" local="no" imported="no">moveit/distance_field/distance_field.h</includes>
    <includes id="propagation__distance__field_8h" name="propagation_distance_field.h" local="no" imported="no">moveit/distance_field/propagation_distance_field.h</includes>
    <class kind="class">collision_detection::BodyDecomposition</class>
    <class kind="struct">collision_detection::CollisionSphere</class>
    <class kind="struct">collision_detection::GradientInfo</class>
    <class kind="class">collision_detection::PosedBodyPointDecomposition</class>
    <class kind="class">collision_detection::PosedBodyPointDecompositionVector</class>
    <class kind="class">collision_detection::PosedBodySphereDecomposition</class>
    <class kind="class">collision_detection::PosedBodySphereDecompositionVector</class>
    <class kind="class">collision_detection::PosedDistanceField</class>
    <class kind="struct">collision_detection::ProximityInfo</class>
    <namespace>collision_detection</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CollisionType</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faa57bb92555f840149c35099316a460bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELF</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faaa7c7181f8db8bebfb84de816c47530e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTRA</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faacd09d2af0206d7e3caf0a7fc172a8e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENVIRONMENT</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faa1d6aa9e8d5eddde1826ce63f16677a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>determineCollisionSpheres</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a66a9f1a85009cdb7c5e853b4a977cfae</anchor>
      <arglist>(const bodies::Body *body, Eigen::Isometry3d &amp;relativeTransform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doBoundingSpheresIntersect</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa2121f6a551fb256ddbff2e1efde9284</anchor>
      <arglist>(const PosedBodySphereDecompositionConstPtr &amp;p1, const PosedBodySphereDecompositionConstPtr &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa0c76eef97e402709665bd4f60c427c9</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;ns, const ros::Duration &amp;dur, const std::vector&lt; PosedBodySphereDecompositionPtr &gt; &amp;posed_decompositions, const std::vector&lt; PosedBodySphereDecompositionVectorPtr &gt; &amp;posed_vector_decompositions, const std::vector&lt; GradientInfo &gt; &amp;gradients, visualization_msgs::MarkerArray &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereCollision</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2e180d6312bb427f67a57285bfa57ae7</anchor>
      <arglist>(const distance_field::DistanceField *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, const EigenSTL::vector_Vector3d &amp;sphere_centers, double maximum_value, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereCollision</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a32725abb2b75bc587f2f67cd87e8f24c</anchor>
      <arglist>(const distance_field::DistanceField *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, const EigenSTL::vector_Vector3d &amp;sphere_centers, double maximum_value, double tolerance, unsigned int num_coll, std::vector&lt; unsigned int &gt; &amp;colls)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereGradients</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac1b834236be127eac085f78e3737172f</anchor>
      <arglist>(const distance_field::DistanceField *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, const EigenSTL::vector_Vector3d &amp;sphere_centers, GradientInfo &amp;gradient, const CollisionType &amp;type, double tolerance, bool subtract_radii, double maximum_value, bool stop_at_first_collision)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionSphereMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a814b49bd853aca59b5b01622da9867ff</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;color, const std::string &amp;frame_id, const std::string &amp;ns, const ros::Duration &amp;dur, const std::vector&lt; PosedBodySphereDecompositionPtr &gt; &amp;posed_decompositions, visualization_msgs::MarkerArray &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProximityGradientMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>af2e1dbbb4cb7aae2705bab557e023ec0</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;ns, const ros::Duration &amp;dur, const std::vector&lt; PosedBodySphereDecompositionPtr &gt; &amp;posed_decompositions, const std::vector&lt; PosedBodySphereDecompositionVectorPtr &gt; &amp;posed_vector_decompositions, const std::vector&lt; GradientInfo &gt; &amp;gradients, visualization_msgs::MarkerArray &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>adf7d9bec5cd0734c001601182f097722</anchor>
      <arglist>(BodyDecomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3820ede7cffdbafad9706ce5f78bd9b5</anchor>
      <arglist>(PosedBodyPointDecomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>acfd6fef4cb44f9fe50444f06e78dcc6a</anchor>
      <arglist>(PosedBodyPointDecompositionVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a521dff56fa10ae3de64110b5cfe9fc4a</anchor>
      <arglist>(PosedBodySphereDecomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa9566537248934d30cc3bfb8ad55f707</anchor>
      <arglist>(PosedBodySphereDecompositionVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ace6bb07757881fb3e7e46adefd4c6b0d</anchor>
      <arglist>(PosedDistanceField)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_env.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>collision__env_8cpp.html</filename>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <namespace>collision_detection</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validatePadding</name>
      <anchorfile>collision__env_8cpp.html</anchorfile>
      <anchor>a62aba3616dc0625de2e7d2ae32fc24b8</anchor>
      <arglist>(double padding)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validateScale</name>
      <anchorfile>collision__env_8cpp.html</anchorfile>
      <anchor>a7abd7812d759f4ccdc8e42f973e6091a</anchor>
      <arglist>(double scale)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_env.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>collision__env_8h.html</filename>
    <includes id="collision__matrix_8h" name="collision_matrix.h" local="no" imported="no">moveit/collision_detection/collision_matrix.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="world_8h" name="world.h" local="no" imported="no">moveit/collision_detection/world.h</includes>
    <class kind="class">collision_detection::CollisionEnv</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a76d5d3d4b453e3a75ab5e950ef036c33</anchor>
      <arglist>(CollisionEnv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_env_allvalid.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/allvalid/</path>
    <filename>collision__env__allvalid_8cpp.html</filename>
    <includes id="collision__env__allvalid_8h" name="collision_env_allvalid.h" local="no" imported="no">moveit/collision_detection/allvalid/collision_env_allvalid.h</includes>
    <includes id="collision__detector__allocator__allvalid_8h" name="collision_detector_allocator_allvalid.h" local="no" imported="no">moveit/collision_detection/allvalid/collision_detector_allocator_allvalid.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_env_allvalid.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/allvalid/</path>
    <filename>collision__env__allvalid_8h.html</filename>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <class kind="class">collision_detection::CollisionEnvAllValid</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_env_bullet.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/src/</path>
    <filename>collision__env__bullet_8cpp.html</filename>
    <includes id="collision__env__bullet_8h" name="collision_env_bullet.h" local="no" imported="no">moveit/collision_detection_bullet/collision_env_bullet.h</includes>
    <includes id="collision__detector__allocator__bullet_8h" name="collision_detector_allocator_bullet.h" local="no" imported="no">moveit/collision_detection_bullet/collision_detector_allocator_bullet.h</includes>
    <includes id="ros__bullet__utils_8h" name="ros_bullet_utils.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/ros_bullet_utils.h</includes>
    <includes id="contact__checker__common_8h" name="contact_checker_common.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/contact_checker_common.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_env_bullet.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/</path>
    <filename>collision__env__bullet_8h.html</filename>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_discrete_bvh_manager.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_cast_bvh_manager.h</includes>
    <class kind="class">collision_detection::CollisionEnvBullet</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_env_distance_field.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/src/</path>
    <filename>collision__env__distance__field_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="collision__env__distance__field_8h" name="collision_env_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_env_distance_field.h</includes>
    <includes id="collision__common__distance__field_8h" name="collision_common_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_common_distance_field.h</includes>
    <includes id="propagation__distance__field_8h" name="propagation_distance_field.h" local="no" imported="no">moveit/distance_field/propagation_distance_field.h</includes>
    <includes id="collision__detector__allocator__distance__field_8h" name="collision_detector_allocator_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_detector_allocator_distance_field.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_env_distance_field.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/include/moveit/collision_distance_field/</path>
    <filename>collision__env__distance__field_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="collision__distance__field__types_8h" name="collision_distance_field_types.h" local="no" imported="no">moveit/collision_distance_field/collision_distance_field_types.h</includes>
    <includes id="collision__common__distance__field_8h" name="collision_common_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_common_distance_field.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <class kind="class">collision_detection::CollisionEnvDistanceField</class>
    <class kind="struct">collision_detection::CollisionEnvDistanceField::DistanceFieldCacheEntryWorld</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa2f853cc61ef7157e101c1b5a1b3d547</anchor>
      <arglist>(CollisionEnvDistanceField)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_COLLISION_TOLERANCE</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>acf4cce4d813ac71adc2d439ce5ab0469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_MAX_PROPOGATION_DISTANCE</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a696503f001fd62f5769f0a3daace4654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_RESOLUTION</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a23a5dc6b4a3b32cf70eb3483dcebdb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SIZE_X</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>afa5497b6726ae18e1f573a8705bf3fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SIZE_Y</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6c76cff36e5c4474c290c9df84ed902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SIZE_Z</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a4e89da72f32539c5a56f4b9741158c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>DEFAULT_USE_SIGNED_DISTANCE_FIELD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aee7adfb06adc1156cc5597cb353a1a7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_env_fcl.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/src/</path>
    <filename>collision__env__fcl_8cpp.html</filename>
    <includes id="collision__env__fcl_8h" name="collision_env_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_env_fcl.h</includes>
    <includes id="collision__detector__allocator__fcl_8h" name="collision_detector_allocator_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_detector_allocator_fcl.h</includes>
    <includes id="fcl_2include_2moveit_2collision__detection__fcl_2collision__common_8h" name="fcl/include/moveit/collision_detection_fcl/collision_common.h" local="no" imported="no">moveit/collision_detection_fcl/collision_common.h</includes>
    <includes id="fcl__compat_8h" name="fcl_compat.h" local="no" imported="no">moveit/collision_detection_fcl/fcl_compat.h</includes>
    <namespace>collision_detection</namespace>
    <member kind="variable">
      <type>constexpr char</type>
      <name>LOGNAME</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ab0dfe7b90505ef03a6758cb332c3318b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NAME</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6db5f71f6d12aa66b4e6a1ef8524b247</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_env_fcl.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/include/moveit/collision_detection_fcl/</path>
    <filename>collision__env__fcl_8h.html</filename>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="fcl_2include_2moveit_2collision__detection__fcl_2collision__common_8h" name="fcl/include/moveit/collision_detection_fcl/collision_common.h" local="no" imported="no">moveit/collision_detection_fcl/collision_common.h</includes>
    <class kind="class">collision_detection::CollisionEnvFCL</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_env_hybrid.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/src/</path>
    <filename>collision__env__hybrid_8cpp.html</filename>
    <includes id="collision__detector__allocator__hybrid_8h" name="collision_detector_allocator_hybrid.h" local="no" imported="no">moveit/collision_distance_field/collision_detector_allocator_hybrid.h</includes>
    <includes id="collision__env__hybrid_8h" name="collision_env_hybrid.h" local="no" imported="no">moveit/collision_distance_field/collision_env_hybrid.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_env_hybrid.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/include/moveit/collision_distance_field/</path>
    <filename>collision__env__hybrid_8h.html</filename>
    <includes id="collision__env__fcl_8h" name="collision_env_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_env_fcl.h</includes>
    <includes id="collision__distance__field__types_8h" name="collision_distance_field_types.h" local="no" imported="no">moveit/collision_distance_field/collision_distance_field_types.h</includes>
    <includes id="collision__common__distance__field_8h" name="collision_common_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_common_distance_field.h</includes>
    <includes id="collision__env__distance__field_8h" name="collision_env_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_env_distance_field.h</includes>
    <class kind="class">collision_detection::CollisionEnvHybrid</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_matrix.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>collision__matrix_8cpp.html</filename>
    <includes id="collision__matrix_8h" name="collision_matrix.h" local="no" imported="no">moveit/collision_detection/collision_matrix.h</includes>
    <namespace>collision_detection</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>andDecideContact</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a26a68a48af0afc8363d6053ba65b11d9</anchor>
      <arglist>(const DecideContactFn &amp;f1, const DecideContactFn &amp;f2, Contact &amp;contact)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_matrix.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>collision__matrix_8h.html</filename>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">collision_detection::AllowedCollisionMatrix</class>
    <namespace>collision_detection</namespace>
    <namespace>collision_detection::AllowedCollision</namespace>
    <member kind="typedef">
      <type>boost::function&lt; bool(collision_detection::Contact &amp;)&gt;</type>
      <name>DecideContactFn</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>abc95f111eb0775b4c8be279ea4891a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEVER</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93ba7d59beeffde8a1c49cdf5956759554df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALWAYS</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93baf0f44fbcf1e0f51dd8319483e4d0cfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONDITIONAL</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93ba4e92c053fbf11174a4e65394f3520321</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a706f274b9456bc36f6a97e2450470832</anchor>
      <arglist>(AllowedCollisionMatrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_filter.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>collision__octomap__filter_8cpp.html</filename>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__octomap__filter_8h" name="collision_octomap_filter.h" local="no" imported="no">moveit/collision_detection/collision_octomap_filter.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>findSurface</name>
      <anchorfile>collision__octomap__filter_8cpp.html</anchorfile>
      <anchor>afae4306e128371a658e9cbef2b7485e0</anchor>
      <arglist>(const octomap::point3d_list &amp;cloud, const double &amp;spacing, const double &amp;iso_value, const double &amp;r_multiple, const octomath::Vector3 &amp;seed, octomath::Vector3 &amp;surface_point, octomath::Vector3 &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMetaballSurfaceProperties</name>
      <anchorfile>collision__octomap__filter_8cpp.html</anchorfile>
      <anchor>a9ced1391e20e8d818dc8b8675659d492</anchor>
      <arglist>(const octomap::point3d_list &amp;cloud, const double &amp;spacing, const double &amp;iso_value, const double &amp;r_multiple, const octomath::Vector3 &amp;contact_point, octomath::Vector3 &amp;normal, double &amp;depth, bool estimate_depth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sampleCloud</name>
      <anchorfile>collision__octomap__filter_8cpp.html</anchorfile>
      <anchor>af063a1599b752cb6204c46cd0254b729</anchor>
      <arglist>(const octomap::point3d_list &amp;cloud, const double &amp;spacing, const double &amp;r_multiple, const octomath::Vector3 &amp;position, double &amp;intensity, octomath::Vector3 &amp;gradient)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_filter.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>collision__octomap__filter_8h.html</filename>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type>int</type>
      <name>refineContactNormals</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3c4bc63c18dd0694ceb984d5a9f2453a</anchor>
      <arglist>(const World::ObjectConstPtr &amp;object, CollisionResult &amp;res, double cell_bbx_search_distance=1.0, double allowed_angle_divergence=0.0, bool estimate_depth=false, double iso_value=0.5, double metaball_radius_multiple=1.5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_plugin.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>collision__plugin_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <class kind="class">collision_detection::CollisionPlugin</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6268926e481d5a4e3a897e9b8dde4c4d</anchor>
      <arglist>(CollisionPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_plugin_cache.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>collision__plugin__cache_8cpp.html</filename>
    <includes id="collision__plugin__cache_8h" name="collision_plugin_cache.h" local="no" imported="no">moveit/collision_detection/collision_plugin_cache.h</includes>
    <class kind="class">collision_detection::CollisionPluginCache::CollisionPluginCacheImpl</class>
    <namespace>collision_detection</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>collision__plugin__cache_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_plugin_cache.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>collision__plugin__cache_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="collision__plugin_8h" name="collision_plugin.h" local="no" imported="no">moveit/collision_detection/collision_plugin.h</includes>
    <class kind="class">collision_detection::CollisionPluginCache</class>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>collision_tools.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>collision__tools_8cpp.html</filename>
    <includes id="collision__tools_8h" name="collision_tools.h" local="no" imported="no">moveit/collision_detection/collision_tools.h</includes>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type>void</type>
      <name>contactToMsg</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ab5b9de238ce8eab0ac37720e9bbccf43</anchor>
      <arglist>(const Contact &amp;contact, moveit_msgs::ContactInformation &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costSourceToMsg</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aeec7c91fb3ba8bd89d34bf2a4e5768b3</anchor>
      <arglist>(const CostSource &amp;cost_source, moveit_msgs::CostSource &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkersFromContacts</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2f4f093913eaf25f5d06adcaa48f5d86</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, const CollisionResult::ContactMap &amp;con)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkersFromContacts</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a80eb2fffc9ec5c73f90891485e67db8c</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, const CollisionResult::ContactMap &amp;con, const std_msgs::ColorRGBA &amp;color, const ros::Duration &amp;lifetime, const double radius=0.035)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a113cda3bd4a71943b8029db17d62a864</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a4555d9a536ea3d92d04b5c057123a9cf</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, std::set&lt; CostSource &gt; &amp;cost_sources, const std_msgs::ColorRGBA &amp;color, const ros::Duration &amp;lifetime)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSensorPositioning</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a8bfd0c3db0fa397f2ef2b55c1ef07cf5</anchor>
      <arglist>(geometry_msgs::Point &amp;point, const std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTotalCost</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1a7139d8a209ebf3775f06811e041d60</anchor>
      <arglist>(const std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intersectCostSources</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a80fba37a3cdb50045b6cd58286495a68</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, const std::set&lt; CostSource &gt; &amp;a, const std::set&lt; CostSource &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCostSources</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a85f650ee9afe98373374c62bcae36aab</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, const std::set&lt; CostSource &gt; &amp;cost_sources_to_remove, double overlap_fraction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeOverlapping</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ae7c92a8b63666610657571eedfd8aaab</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, double overlap_fraction)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_tools.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>collision__tools_8h.html</filename>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type>void</type>
      <name>contactToMsg</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ab5b9de238ce8eab0ac37720e9bbccf43</anchor>
      <arglist>(const Contact &amp;contact, moveit_msgs::ContactInformation &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costSourceToMsg</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aeec7c91fb3ba8bd89d34bf2a4e5768b3</anchor>
      <arglist>(const CostSource &amp;cost_source, moveit_msgs::CostSource &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkersFromContacts</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2f4f093913eaf25f5d06adcaa48f5d86</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, const CollisionResult::ContactMap &amp;con)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkersFromContacts</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a80eb2fffc9ec5c73f90891485e67db8c</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, const CollisionResult::ContactMap &amp;con, const std_msgs::ColorRGBA &amp;color, const ros::Duration &amp;lifetime, const double radius=0.035)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a113cda3bd4a71943b8029db17d62a864</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a4555d9a536ea3d92d04b5c057123a9cf</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, std::set&lt; CostSource &gt; &amp;cost_sources, const std_msgs::ColorRGBA &amp;color, const ros::Duration &amp;lifetime)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSensorPositioning</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a8bfd0c3db0fa397f2ef2b55c1ef07cf5</anchor>
      <arglist>(geometry_msgs::Point &amp;point, const std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTotalCost</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1a7139d8a209ebf3775f06811e041d60</anchor>
      <arglist>(const std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intersectCostSources</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a80fba37a3cdb50045b6cd58286495a68</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, const std::set&lt; CostSource &gt; &amp;a, const std::set&lt; CostSource &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCostSources</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a85f650ee9afe98373374c62bcae36aab</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, const std::set&lt; CostSource &gt; &amp;cost_sources_to_remove, double overlap_fraction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeOverlapping</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ae7c92a8b63666610657571eedfd8aaab</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, double overlap_fraction)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conf.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/doc/</path>
    <filename>conf_8py.html</filename>
    <namespace>conf</namespace>
    <member kind="variable">
      <type>bool</type>
      <name>add_module_names</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aef572ff5ac18b1a97d028a2987e08704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>author</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a637c239d256432248aa8d9f3ab0b8c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>autoclass_content</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a4f32f3fe1dc51954586425e8561fd788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autodoc_inherit_docstrings</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af4b91aabd62997246a67727d71c62211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autosummary_generate</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8f68ed1142fb4b92094385f9991c5274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autosummary_imported_members</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a219833a64b053de6354391325ff04425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>copyright</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a33fa97cf51dcb25970fbf53f10159589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>epub_exclude_files</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a75f94e80cc9b5ce60a0f0a8a096bad8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>epub_title</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a9e0d62d22b83ce34deb3f16ba63cedfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>exclude_patterns</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7ad48fb6f3e9b129c02346ea0d3527c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>extensions</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae475e080536acb271a0a0efe56c3ba42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>html_show_sourcelink</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aa6f02e4e5b1d2450734f3b4b04e44fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>html_static_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af4fb5d8851ccaade135c2668dd3ced41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_theme</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6c3bfcc1a44546c1c75ce20f55bd0fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>htmlhelp_basename</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aab7fddb2766ce3c430d8246fbfdbc7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>intersphinx_mapping</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8375f4f963de3ac8026eaa9beced9564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ad76a2e6d7bfa880ebb4042c08e8b4e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>latex_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7812f49970f3de0d15dd7b9b9a10e3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>latex_elements</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a33619d385ad23765ac6ebb58bf82d43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>man_pages</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a85efc5fee48a26fa2d651f6eeb38fc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>master_doc</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6fcd7e5236f355b1e1a55f9d95988810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a45653c983098153b78e33600e39230eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pygments_style</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aea2e7ab4a244666c9b2e6231c9d53c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>release</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a325dc746d8bf05c54d26351c35a21d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_type_checking_flag</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac7fbffddf2ab7ad2c30f7ec80536487a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>source_suffix</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a10af2a769eb3bd3322e874f677e435b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>templates_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae850ae634911b713e036b43894fdd525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>texinfo_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a54b0faed214ac92017d5689efbb10672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>version</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ade15c5b54093b64d7c428ec19ca5b1cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>console_colors.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/macros/include/moveit/macros/</path>
    <filename>console__colors_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_BLUE</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>a0f646276ce8f87d71714512be38161d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_BROWN</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>ad16dcdc4cdef34c803090dce53e0eead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_CYAN</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>a4c8b7e5b8c82147a00464e5f2f1599cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_GRAY</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>abc9fa53676b1474b9f553f49e496815a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_GREEN</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>a107e352abeddb266b1af4c515275d482</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_PURPLE</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>a7ee81e7591540db9ec0bd5a51a4bcc5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_RED</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>afa93ce13f59da17d373eeb4ab69c6a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_RESET</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>a367a4256b31925a96d887cbf104e6151</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_CONSOLE_COLOR_YELLOW</name>
      <anchorfile>console__colors_8h.html</anchorfile>
      <anchor>a3984974b58706252c2a399febacc3a53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_sampler.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/src/</path>
    <filename>constraint__sampler_8cpp.html</filename>
    <includes id="constraint__sampler_8h" name="constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint_sampler.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/include/moveit/constraint_samplers/</path>
    <filename>constraint__sampler_8h.html</filename>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <includes id="kinematic__constraint_8h" name="kinematic_constraint.h" local="no" imported="no">moveit/kinematic_constraints/kinematic_constraint.h</includes>
    <class kind="class">constraint_samplers::ConstraintSampler</class>
    <namespace>constraint_samplers</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a2c3bf8e05114a1f6523928c71750a7eb</anchor>
      <arglist>(ConstraintSampler)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_sampler_allocator.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/include/moveit/constraint_samplers/</path>
    <filename>constraint__sampler__allocator_8h.html</filename>
    <includes id="constraint__sampler_8h" name="constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">constraint_samplers::ConstraintSamplerAllocator</class>
    <namespace>constraint_samplers</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a7ca7f2f0f29d2d2e6c182a63c1b0be81</anchor>
      <arglist>(ConstraintSamplerAllocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_sampler_manager.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/src/</path>
    <filename>constraint__sampler__manager_8cpp.html</filename>
    <includes id="constraint__sampler__manager_8h" name="constraint_sampler_manager.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler_manager.h</includes>
    <includes id="default__constraint__samplers_8h" name="default_constraint_samplers.h" local="no" imported="no">moveit/constraint_samplers/default_constraint_samplers.h</includes>
    <includes id="union__constraint__sampler_8h" name="union_constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/union_constraint_sampler.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint_sampler_manager.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/include/moveit/constraint_samplers/</path>
    <filename>constraint__sampler__manager_8h.html</filename>
    <includes id="constraint__sampler__allocator_8h" name="constraint_sampler_allocator.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler_allocator.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">constraint_samplers::ConstraintSamplerManager</class>
    <namespace>constraint_samplers</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a2ec8c37bd86626b716466c84d49c9383</anchor>
      <arglist>(ConstraintSamplerManager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_sampler_tools.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/src/</path>
    <filename>constraint__sampler__tools_8cpp.html</filename>
    <includes id="constraint__sampler__tools_8h" name="constraint_sampler_tools.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler_tools.h</includes>
    <includes id="constraint__sampler__manager_8h" name="constraint_sampler_manager.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler_manager.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint_sampler_tools.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/include/moveit/constraint_samplers/</path>
    <filename>constraint__sampler__tools_8h.html</filename>
    <includes id="constraint__sampler_8h" name="constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler.h</includes>
    <namespace>constraint_samplers</namespace>
    <member kind="function">
      <type>double</type>
      <name>countSamplesPerSecond</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a74209b2a0a5aa322f66e3e7cd4699588</anchor>
      <arglist>(const ConstraintSamplerPtr &amp;sampler, const moveit::core::RobotState &amp;reference_state)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>countSamplesPerSecond</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a72fac81e1d29cdcfd774e8d3b8131e37</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr, const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeDistribution</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>aa73779ca3936a12fc6d8f4f797b69e3a</anchor>
      <arglist>(const ConstraintSamplerPtr &amp;sampler, const moveit::core::RobotState &amp;reference_state, const std::string &amp;link_name, unsigned int sample_count, visualization_msgs::MarkerArray &amp;markers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeDistribution</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a192eb468a288eb908b1e9ae48fd39e39</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr, const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group, const std::string &amp;link_name, unsigned int sample_count, visualization_msgs::MarkerArray &amp;markers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_samplers.dox</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/dox/</path>
    <filename>constraint__samplers_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>contact_checker_common.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/</path>
    <filename>contact__checker__common_8h.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/basic_types.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__matrix_8h" name="collision_matrix.h" local="no" imported="no">moveit/collision_detection/collision_matrix.h</includes>
    <namespace>collision_detection_bullet</namespace>
    <member kind="function">
      <type>int</type>
      <name>createConvexHull</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aeb17bd73b900717780a6d2236468b07e</anchor>
      <arglist>(AlignedVector&lt; Eigen::Vector3d &gt; &amp;vertices, std::vector&lt; int &gt; &amp;faces, const AlignedVector&lt; Eigen::Vector3d &gt; &amp;input, double shrink=-1, double shrinkClamp=-1)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>getObjectPairKey</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a6e9d85983edf96cbd0228a061b029a4f</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinkActive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aeac196525d11960b971238e3a43b0788</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>collision_detection::Contact *</type>
      <name>processResult</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>af875d0d23470d3f13d61ffc7e909fa7b</anchor>
      <arglist>(ContactTestData &amp;cdata, collision_detection::Contact &amp;contact, const std::pair&lt; std::string, std::string &gt; &amp;key, bool found)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>controller_manager.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/controller_manager/include/moveit/controller_manager/</path>
    <filename>controller__manager_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="struct">moveit_controller_manager::MoveItControllerManager::ControllerState</class>
    <class kind="struct">moveit_controller_manager::ExecutionStatus</class>
    <class kind="class">moveit_controller_manager::MoveItControllerHandle</class>
    <class kind="class">moveit_controller_manager::MoveItControllerManager</class>
    <namespace>moveit_controller_manager</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit__controller__manager.html</anchorfile>
      <anchor>a376bc193a5fe3e9abf20c7c403b64324</anchor>
      <arglist>(MoveItControllerHandle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit__controller__manager.html</anchorfile>
      <anchor>a75ebdc60840fc0e1751362f9d7cc74fb</anchor>
      <arglist>(MoveItControllerManager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversions.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/src/</path>
    <filename>conversions_8cpp.html</filename>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>void</type>
      <name>attachedBodiesToAttachedCollisionObjectMsgs</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a405a20cc3fbd3b75125de11ffff64109</anchor>
      <arglist>(const std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies, std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;attached_collision_objs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointStateToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4908f99a3b9854a11be76eb4c41eee64</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint_state, RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointTrajPointToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa8cbfe302005fd3203167fc04e50ac03</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, std::size_t point_id, RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>robotStateMsgToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a8e656bec1fe3ffa9c4a32cc8d5ee6274</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;robot_state, RobotState &amp;state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>robotStateMsgToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4c9f7d9832f39da9b6afea7081ea0546</anchor>
      <arglist>(const Transforms &amp;tf, const moveit_msgs::RobotState &amp;robot_state, RobotState &amp;state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToJointStateMsg</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a05ca40d0135146ddf90d7f7f924dbff4</anchor>
      <arglist>(const RobotState &amp;state, sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToRobotStateMsg</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7216db7b67dd756ef25beee831b50af1</anchor>
      <arglist>(const RobotState &amp;state, moveit_msgs::RobotState &amp;robot_state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToStream</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa43bf23fe4c8977687c932f8710d65c9</anchor>
      <arglist>(const RobotState &amp;state, std::ostream &amp;out, bool include_header=true, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToStream</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a59364c5f823c4aa5193b05bada6bcf69</anchor>
      <arglist>(const RobotState &amp;state, std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;joint_groups_ordering, bool include_header=true, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>streamToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>adfdd3b5f7c60f6a994225a3d6d9d3bfb</anchor>
      <arglist>(RobotState &amp;state, const std::string &amp;line, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::CollisionObject *</type>
      <name>obj_</name>
      <anchorfile>conversions_8cpp.html</anchorfile>
      <anchor>a91d0ba28fe002443af14cc872f4282a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const geometry_msgs::Pose *</type>
      <name>pose_</name>
      <anchorfile>conversions_8cpp.html</anchorfile>
      <anchor>af0bee513dfb4aace1532b98a8436e189</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversions.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/include/moveit/robot_state/</path>
    <filename>conversions_8h.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>void</type>
      <name>attachedBodiesToAttachedCollisionObjectMsgs</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a405a20cc3fbd3b75125de11ffff64109</anchor>
      <arglist>(const std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies, std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;attached_collision_objs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointStateToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4908f99a3b9854a11be76eb4c41eee64</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint_state, RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointTrajPointToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa8cbfe302005fd3203167fc04e50ac03</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, std::size_t point_id, RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>robotStateMsgToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a8e656bec1fe3ffa9c4a32cc8d5ee6274</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;robot_state, RobotState &amp;state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>robotStateMsgToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4c9f7d9832f39da9b6afea7081ea0546</anchor>
      <arglist>(const Transforms &amp;tf, const moveit_msgs::RobotState &amp;robot_state, RobotState &amp;state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToJointStateMsg</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a05ca40d0135146ddf90d7f7f924dbff4</anchor>
      <arglist>(const RobotState &amp;state, sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToRobotStateMsg</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7216db7b67dd756ef25beee831b50af1</anchor>
      <arglist>(const RobotState &amp;state, moveit_msgs::RobotState &amp;robot_state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToStream</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa43bf23fe4c8977687c932f8710d65c9</anchor>
      <arglist>(const RobotState &amp;state, std::ostream &amp;out, bool include_header=true, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToStream</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a59364c5f823c4aa5193b05bada6bcf69</anchor>
      <arglist>(const RobotState &amp;state, std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;joint_groups_ordering, bool include_header=true, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>streamToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>adfdd3b5f7c60f6a994225a3d6d9d3bfb</anchor>
      <arglist>(RobotState &amp;state, const std::string &amp;line, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>declare_ptr.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/macros/include/moveit/macros/</path>
    <filename>declare__ptr_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_DECLARE_PTR</name>
      <anchorfile>declare__ptr_8h.html</anchorfile>
      <anchor>a889de2fecb541ea29e61c5340727bfa5</anchor>
      <arglist>(Name, Type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_DECLARE_PTR_MEMBER</name>
      <anchorfile>declare__ptr_8h.html</anchorfile>
      <anchor>a9ff328e8f50e3ba463dacc1f180e37fd</anchor>
      <arglist>(Type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>default_constraint_samplers.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/src/</path>
    <filename>default__constraint__samplers_8cpp.html</filename>
    <includes id="default__constraint__samplers_8h" name="default_constraint_samplers.h" local="no" imported="no">moveit/constraint_samplers/default_constraint_samplers.h</includes>
    <namespace>constraint_samplers</namespace>
    <member kind="function">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>createSeededRNG</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>aaad6557ac2dbcf10c6b5162485205e57</anchor>
      <arglist>(const std::string &amp;seed_param)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>default_constraint_samplers.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/include/moveit/constraint_samplers/</path>
    <filename>default__constraint__samplers_8h.html</filename>
    <includes id="constraint__sampler_8h" name="constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">constraint_samplers::IKConstraintSampler</class>
    <class kind="struct">constraint_samplers::IKSamplingPose</class>
    <class kind="class">constraint_samplers::JointConstraintSampler</class>
    <class kind="struct">constraint_samplers::JointConstraintSampler::JointInfo</class>
    <namespace>constraint_samplers</namespace>
    <member kind="function">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>createSeededRNG</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>aaad6557ac2dbcf10c6b5162485205e57</anchor>
      <arglist>(const std::string &amp;seed_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a5789be593ae9935224c2d22c0448b05e</anchor>
      <arglist>(IKConstraintSampler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a5cfee558dd72c3f7438685906d0bb740</anchor>
      <arglist>(JointConstraintSampler)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distance_field.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/src/</path>
    <filename>distance__field_8cpp.html</filename>
    <includes id="distance__field_8h" name="distance_field.h" local="no" imported="no">moveit/distance_field/distance_field.h</includes>
    <includes id="find__internal__points_8h" name="find_internal_points.h" local="no" imported="no">moveit/distance_field/find_internal_points.h</includes>
    <namespace>distance_field</namespace>
  </compound>
  <compound kind="file">
    <name>distance_field.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/include/moveit/distance_field/</path>
    <filename>distance__field_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="voxel__grid_8h" name="voxel_grid.h" local="no" imported="no">moveit/distance_field/voxel_grid.h</includes>
    <class kind="class">distance_field::DistanceField</class>
    <namespace>distance_field</namespace>
    <namespace>octomap</namespace>
    <namespace>shapes</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PlaneVisualizationType</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XY_PLANE</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4a6f70279a82098059a2d6a870e2b2cb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XZ_PLANE</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4a707931ac19cc60e978e05eb5d7fa75fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YZ_PLANE</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4a8e9bcb46f4e63f3d2d1c5390f06205c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a63a408622083b4e6ec8ba9944fb3b754</anchor>
      <arglist>(DistanceField)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceshapes.html</anchorfile>
      <anchor>a108814a0910c33efcd0897cda420fbab</anchor>
      <arglist>(Shape)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamics_solver.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/dynamics_solver/src/</path>
    <filename>dynamics__solver_8cpp.html</filename>
    <includes id="dynamics__solver_8h" name="dynamics_solver.h" local="no" imported="no">moveit/dynamics_solver/dynamics_solver.h</includes>
    <namespace>dynamics_solver</namespace>
  </compound>
  <compound kind="file">
    <name>dynamics_solver.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/dynamics_solver/include/moveit/dynamics_solver/</path>
    <filename>dynamics__solver_8h.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <class kind="class">dynamics_solver::DynamicsSolver</class>
    <namespace>dynamics_solver</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacedynamics__solver.html</anchorfile>
      <anchor>af6fd7bb8b9ed820474384002888af730</anchor>
      <arglist>(DynamicsSolver)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_test_utils.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/include/moveit/utils/</path>
    <filename>eigen__test__utils_8h.html</filename>
    <class kind="struct">IsApprox</class>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_EIGEN_EQ</name>
      <anchorfile>eigen__test__utils_8h.html</anchorfile>
      <anchor>a31f78f245547d605815f34ee842840e4</anchor>
      <arglist>(val1, val2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_EIGEN_NEAR</name>
      <anchorfile>eigen__test__utils_8h.html</anchorfile>
      <anchor>a3ad47d827cd65f079939a361c9c7136d</anchor>
      <arglist>(val1, val2, prec_)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>eigen__test__utils_8h.html</anchorfile>
      <anchor>a9567edfd347e4bfadccc8bcf4aa9360e</anchor>
      <arglist>(std::ostream &amp;s, const Eigen::Transform&lt; _Scalar, _Dim, _Mode, _Options &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/exceptions/src/</path>
    <filename>exceptions_8cpp.html</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">moveit/exceptions/exceptions.h</includes>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/exceptions/include/moveit/exceptions/</path>
    <filename>exceptions_8h.html</filename>
    <class kind="class">moveit::ConstructException</class>
    <class kind="class">moveit::Exception</class>
    <namespace>moveit</namespace>
  </compound>
  <compound kind="file">
    <name>fcl_compat.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/include/moveit/collision_detection_fcl/</path>
    <filename>fcl__compat_8h.html</filename>
    <class kind="struct">fcl::details::Vec3Data</class>
    <class kind="class">fcl::Vec3fX</class>
    <namespace>fcl</namespace>
    <namespace>fcl::details</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FCL_VERSION_CHECK</name>
      <anchorfile>fcl__compat_8h.html</anchorfile>
      <anchor>a109463cb1d5d565e570b80263b946d98</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_FCL_VERSION</name>
      <anchorfile>fcl__compat_8h.html</anchorfile>
      <anchor>ad4e25dafe64c8ba498d6305d1b28adc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Box</type>
      <name>Boxd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a8b96c528e1ff73e706727d10b344afb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::BroadPhaseCollisionManager</type>
      <name>BroadPhaseCollisionManagerd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a30911d9f9511901843e5a806ae993df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionGeometry</type>
      <name>CollisionGeometryd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a8cf66bcf72cc44bb6f04b8e2e0444cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionObject</type>
      <name>CollisionObjectd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a18d076606568ed61aad49744615ed4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionRequest</type>
      <name>CollisionRequestd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aaa3ba5021a527e3103d3d9366a397cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionResult</type>
      <name>CollisionResultd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aa1415f01fe8e7588e8ab66db32c0759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Cone</type>
      <name>Coned</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>adf5f7740a23b16b5ceb4ef59f2e484f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Contact</type>
      <name>Contactd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a9ca69a88dec1e16843523767368a7ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CostSource</type>
      <name>CostSourced</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a63fc347375d52e20ebd64e6371e62322</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Cylinder</type>
      <name>Cylinderd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aa2a1f90e86a1280dc66e50c9502e5ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DistanceRequest</type>
      <name>DistanceRequestd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a5d7b7f65ad5651b54ff5aa7b89c583ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DistanceResult</type>
      <name>DistanceResultd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a19d056374949ebbaa53b4ea0c11de77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DynamicAABBTreeCollisionManager</type>
      <name>DynamicAABBTreeCollisionManagerd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a07556701431ab4488d322d44d7d03fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::OBBRSS</type>
      <name>OBBRSSd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a5d8a940d0e74d237d50235bdc5b0884f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::OcTree</type>
      <name>OcTreed</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a879a413b67c53fb0ada3c451b15ecdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Plane</type>
      <name>Planed</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>ad46653c41945cb9b3b7e2777c7024eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Sphere</type>
      <name>Sphered</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a521e75237203f817844f87b45eddda8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Transform3f</type>
      <name>Transform3d</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aa0ea4114e3b85435f8d997ca545be726</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vec3fX&lt; details::Vec3Data&lt; double &gt; &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a0288e6b07bc0c851a9503dbaea7a0f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>find_internal_points.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/src/</path>
    <filename>find__internal__points_8cpp.html</filename>
    <includes id="find__internal__points_8h" name="find_internal_points.h" local="no" imported="no">moveit/distance_field/find_internal_points.h</includes>
  </compound>
  <compound kind="file">
    <name>find_internal_points.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/include/moveit/distance_field/</path>
    <filename>find__internal__points_8h.html</filename>
    <namespace>distance_field</namespace>
    <member kind="function">
      <type>void</type>
      <name>findInternalPointsConvex</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a065dcdb8fe0b7ed297fb87a62afa2fbd</anchor>
      <arglist>(const bodies::Body &amp;body, double resolution, EigenSTL::vector_Vector3d &amp;points)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fixed_joint_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>fixed__joint__model_8cpp.html</filename>
    <includes id="fixed__joint__model_8h" name="fixed_joint_model.h" local="no" imported="no">moveit/robot_model/fixed_joint_model.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>fixed_joint_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>fixed__joint__model_8h.html</filename>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <class kind="class">moveit::core::FixedJointModel</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>floating_joint_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>floating__joint__model_8cpp.html</filename>
    <includes id="floating__joint__model_8h" name="floating_joint_model.h" local="no" imported="no">moveit/robot_model/floating_joint_model.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>floating_joint_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>floating__joint__model_8h.html</filename>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <class kind="class">moveit::core::FloatingJointModel</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>iterative_spline_parameterization.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/src/</path>
    <filename>iterative__spline__parameterization_8cpp.html</filename>
    <includes id="iterative__spline__parameterization_8h" name="iterative_spline_parameterization.h" local="no" imported="no">moveit/trajectory_processing/iterative_spline_parameterization.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <class kind="struct">trajectory_processing::SingleJointTrajectory</class>
    <namespace>trajectory_processing</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>adjust_two_positions</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af0f3c6c85aeae2eedbcec5a9a4058c6b</anchor>
      <arglist>(const int n, const double dt[], double x[], double x1[], double x2[], const double x2_i, const double x2_f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fit_cubic_spline</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af02ace9917a648c816c69c0e283ba68b</anchor>
      <arglist>(const int n, const double dt[], const double x[], double x1[], double x2[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>global_adjustment_factor</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a6e596822b1c9c27e52b05b8e2140801d</anchor>
      <arglist>(const int n, double x1[], double x2[], const double max_velocity, const double min_velocity, const double max_acceleration, const double min_acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalAdjustment</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>aa95ede4c8ef27d2bbde2f424721b3c06</anchor>
      <arglist>(std::vector&lt; SingleJointTrajectory &gt; &amp;t2, int num_joints, const int num_points, std::vector&lt; double &gt; &amp;time_diff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_times</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>aea2cad431a46d28d11d0351ded95f9bd</anchor>
      <arglist>(const int n, double dt[], const double x[], const double max_velocity, const double min_velocity)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ALIMIT</name>
      <anchorfile>iterative__spline__parameterization_8cpp.html</anchorfile>
      <anchor>af525eac86b3143ab3730567fb8d8680b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>VLIMIT</name>
      <anchorfile>iterative__spline__parameterization_8cpp.html</anchorfile>
      <anchor>adef130abdbb8fcec07a3619fe962e059</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterative_spline_parameterization.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>iterative__spline__parameterization_8h.html</filename>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="time__parameterization_8h" name="time_parameterization.h" local="no" imported="no">moveit/trajectory_processing/time_parameterization.h</includes>
    <class kind="class">trajectory_processing::IterativeSplineParameterization</class>
    <namespace>trajectory_processing</namespace>
  </compound>
  <compound kind="file">
    <name>iterative_time_parameterization.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/src/</path>
    <filename>iterative__time__parameterization_8cpp.html</filename>
    <includes id="iterative__time__parameterization_8h" name="iterative_time_parameterization.h" local="no" imported="no">moveit/trajectory_processing/iterative_time_parameterization.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <namespace>trajectory_processing</namespace>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_ACCEL_MAX</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a6c7a69b98eb30a152d9515bcfa049993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_VEL_MAX</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a1666aa88dc8ff71c0ad05b6d02f27325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ROUNDING_THRESHOLD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a0d999cdaed17f77bafb8a7b0fa24dd70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterative_time_parameterization.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>iterative__time__parameterization_8h.html</filename>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="time__parameterization_8h" name="time_parameterization.h" local="no" imported="no">moveit/trajectory_processing/time_parameterization.h</includes>
    <class kind="class">trajectory_processing::IterativeParabolicTimeParameterization</class>
    <namespace>trajectory_processing</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af49b6b5ae0c55e7bf432c39231009d03</anchor>
      <arglist>(IterativeParabolicTimeParameterization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterative_torque_limit_parameterization.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/src/</path>
    <filename>iterative__torque__limit__parameterization_8cpp.html</filename>
    <includes id="dynamics__solver_8h" name="dynamics_solver.h" local="no" imported="no">moveit/dynamics_solver/dynamics_solver.h</includes>
    <includes id="iterative__torque__limit__parameterization_8h" name="iterative_torque_limit_parameterization.h" local="yes" imported="no">moveit/trajectory_processing/iterative_torque_limit_parameterization.h</includes>
    <namespace>trajectory_processing</namespace>
  </compound>
  <compound kind="file">
    <name>iterative_torque_limit_parameterization.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>iterative__torque__limit__parameterization_8h.html</filename>
    <includes id="time__optimal__trajectory__generation_8h" name="time_optimal_trajectory_generation.h" local="no" imported="no">moveit/trajectory_processing/time_optimal_trajectory_generation.h</includes>
    <class kind="class">trajectory_processing::IterativeTorqueLimitParameterization</class>
    <namespace>trajectory_processing</namespace>
  </compound>
  <compound kind="file">
    <name>joint_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>joint__model_8cpp.html</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">moveit/exceptions/exceptions.h</includes>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <includes id="link__model_8h" name="link_model.h" local="no" imported="no">moveit/robot_model/link_model.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a63aa00f41059a45cc5148f93ffc08f99</anchor>
      <arglist>(std::ostream &amp;out, const VariableBounds &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>joint__model_8h.html</filename>
    <class kind="class">moveit::core::JointModel</class>
    <class kind="struct">moveit::core::VariableBounds</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, JointModel * &gt;</type>
      <name>JointModelMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>affe37576b99cfb86b1d5416a87f2c598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, const JointModel * &gt;</type>
      <name>JointModelMapConst</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac5d0e19f0a375407bce43f2a61dcf15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, VariableBounds &gt;</type>
      <name>VariableBoundsMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a22010fd4eae073f3d7f52818ee1d193c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>VariableIndexMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ae101bd641ed50af6f5936c5a337ad3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a63aa00f41059a45cc5148f93ffc08f99</anchor>
      <arglist>(std::ostream &amp;out, const VariableBounds &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_model_group.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>joint__model__group_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="joint__model__group_8h" name="joint_model_group.h" local="no" imported="no">moveit/robot_model/joint_model_group.h</includes>
    <includes id="revolute__joint__model_8h" name="revolute_joint_model.h" local="no" imported="no">moveit/robot_model/revolute_joint_model.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">moveit/exceptions/exceptions.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a10f4fe19f8c7d17a0e09cf48c5975312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_model_group.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>joint__model__group_8h.html</filename>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <includes id="link__model_8h" name="link_model.h" local="no" imported="no">moveit/robot_model/link_model.h</includes>
    <includes id="kinematics__base_8h" name="kinematics_base.h" local="no" imported="no">moveit/kinematics_base/kinematics_base.h</includes>
    <class kind="struct">moveit::core::JointModelGroup::GroupMimicUpdate</class>
    <class kind="class">moveit::core::JointModelGroup</class>
    <class kind="struct">moveit::core::JointModelGroup::KinematicsSolver</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="typedef">
      <type>std::vector&lt; const JointModel::Bounds * &gt;</type>
      <name>JointBoundsVector</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ad652fd03ea08dacf06e522436eead29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, JointModelGroup * &gt;</type>
      <name>JointModelGroupMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ae2cb8d91e87ffc1bdf09360651e5a4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, const JointModelGroup * &gt;</type>
      <name>JointModelGroupMapConst</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7e593be28e756b1918845861124c089c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; kinematics::KinematicsBasePtr(const JointModelGroup *)&gt;</type>
      <name>SolverAllocatorFn</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aee2fefede757f1b0b2e59fc9dce12fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const JointModelGroup *, SolverAllocatorFn &gt;</type>
      <name>SolverAllocatorMapFn</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0e78b9850215925e7953edbf24ea706d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_constraint.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematic_constraints/src/</path>
    <filename>kinematic__constraint_8cpp.html</filename>
    <includes id="kinematic__constraint_8h" name="kinematic_constraint.h" local="no" imported="no">moveit/kinematic_constraints/kinematic_constraint.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <includes id="collision__env__fcl_8h" name="collision_env_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_env_fcl.h</includes>
    <namespace>kinematic_constraints</namespace>
    <member kind="function">
      <type>std::tuple&lt; Eigen::Matrix&lt; typename Eigen::MatrixBase&lt; Derived &gt;::Scalar, 3, 1 &gt;, bool &gt;</type>
      <name>CalcEulerAngles</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a77b15615c57deb4b25f9b1d543ab4049</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstraintEvaluationResult</type>
      <name>finishPositionConstraintDecision</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a358b1160cafeb2733e9aeb95b34e582a</anchor>
      <arglist>(const Eigen::Vector3d &amp;pt, const Eigen::Vector3d &amp;desired, const std::string &amp;name, double weight, bool result, bool verbose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>normalizeAbsoluteAngle</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a895b52791748d61df47b8137b9e9f89b</anchor>
      <arglist>(const double angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>normalizeAngle</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ac3bb5580c38edde46eb9292465b6670e</anchor>
      <arglist>(double angle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_constraint.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematic_constraints/include/moveit/kinematic_constraints/</path>
    <filename>kinematic__constraint_8h.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="struct">kinematic_constraints::ConstraintEvaluationResult</class>
    <class kind="class">kinematic_constraints::JointConstraint</class>
    <class kind="class">kinematic_constraints::KinematicConstraint</class>
    <class kind="class">kinematic_constraints::KinematicConstraintSet</class>
    <class kind="class">kinematic_constraints::OrientationConstraint</class>
    <class kind="class">kinematic_constraints::PositionConstraint</class>
    <class kind="class">kinematic_constraints::VisibilityConstraint</class>
    <namespace>kinematic_constraints</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a82e48180088ca2f13ebd0e79f9fe8623</anchor>
      <arglist>(JointConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a511c45213c2864c44dbc881e21df4305</anchor>
      <arglist>(KinematicConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>af7d3e0dd059110de8e0c9c630027aea5</anchor>
      <arglist>(KinematicConstraintSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ac7684062b6619569429b973703dbc45c</anchor>
      <arglist>(OrientationConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ad595d278b1156b468975956a9a55d9db</anchor>
      <arglist>(PositionConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a55fa654811c1421dc1962b1b896a1fd5</anchor>
      <arglist>(VisibilityConstraint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematics_base.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematics_base/src/</path>
    <filename>kinematics__base_8cpp.html</filename>
    <includes id="kinematics__base_8h" name="kinematics_base.h" local="no" imported="no">moveit/kinematics_base/kinematics_base.h</includes>
    <includes id="joint__model__group_8h" name="joint_model_group.h" local="no" imported="no">moveit/robot_model/joint_model_group.h</includes>
    <namespace>kinematics</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>noDeleter</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>a86938040dbc42a8c6fedfc7487635679</anchor>
      <arglist>(const moveit::core::RobotModel *)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>kinematics__base_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematics_base.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematics_base/include/moveit/kinematics_base/</path>
    <filename>kinematics__base_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">kinematics::KinematicsBase</class>
    <class kind="struct">kinematics::KinematicsQueryOptions</class>
    <class kind="struct">kinematics::KinematicsResult</class>
    <namespace>kinematics</namespace>
    <namespace>kinematics::DiscretizationMethods</namespace>
    <namespace>kinematics::KinematicErrors</namespace>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="typedef">
      <type>DiscretizationMethods::DiscretizationMethod</type>
      <name>DiscretizationMethod</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>a8444f684efb509049f0576d1299dbc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KinematicErrors::KinematicError</type>
      <name>KinematicError</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>a35b5ab269f51eaf5177f3d80b5bc7ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DiscretizationMethod</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_DISCRETIZATION</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63eae5ee69c27701d531ce5c83bacfa0cf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL_DISCRETIZED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63ea9ba5fdeddd3ee32cdd6b17f1be1e8be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOME_DISCRETIZED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63eaefde56b9ab3ef5a3e01193d18fa7b286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL_RANDOM_SAMPLED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63ea4919c7d9eb1936fa0e66143f8deb1b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOME_RANDOM_SAMPLED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63ea0b2dafc761a2cd9029c3fe14f496961e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>KinematicError</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a2da50423beaa700d662194640673ca7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNSUPORTED_DISCRETIZATION_REQUESTED</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14af3096b3226aa811cfc837f8d963718e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISCRETIZATION_NOT_INITIALIZED</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a3174fb06463cff735476bc07dca1cd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIPLE_TIPS_NOT_SUPPORTED</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a82c65b9f9965b56fe55c73657364a4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY_TIP_POSES</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14aa9b39dd7dbe6f169eea28591207b6c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IK_SEED_OUTSIDE_LIMITS</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a65cce5c15c80af3b3080628202f46074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOLVER_NOT_ACTIVE</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14af4f97d6b755e32d3b94ac6fe5d1aa847</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_SOLUTION</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a3cae2cf84f49545a98fcbb72869df691</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a599b900ee09f2b40b74350a6b4cb5fda</anchor>
      <arglist>(JointModelGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>ad1d92e4ab0d5a509ceeb129aa10cdcbe</anchor>
      <arglist>(KinematicsBase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ad46b199b126b933d331e17324e878585</anchor>
      <arglist>(RobotModel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab2c30bf80cb40ffdd4f78758b3fa6641</anchor>
      <arglist>(RobotState)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematics_metrics.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematics_metrics/src/</path>
    <filename>kinematics__metrics_8cpp.html</filename>
    <includes id="kinematics__metrics_8h" name="kinematics_metrics.h" local="no" imported="no">moveit/kinematics_metrics/kinematics_metrics.h</includes>
    <namespace>kinematics_metrics</namespace>
  </compound>
  <compound kind="file">
    <name>kinematics_metrics.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematics_metrics/include/moveit/kinematics_metrics/</path>
    <filename>kinematics__metrics_8h.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <class kind="class">kinematics_metrics::KinematicsMetrics</class>
    <namespace>kinematics_metrics</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematics__metrics.html</anchorfile>
      <anchor>afe4341588396430f0d854ab0ed018743</anchor>
      <arglist>(KinematicsMetrics)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lexical_casts.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/src/</path>
    <filename>lexical__casts_8cpp.html</filename>
    <includes id="lexical__casts_8h" name="lexical_casts.h" local="yes" imported="no">moveit/utils/lexical_casts.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4db025558cc2dfdbd52da138ffb4f6d6</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a2424529b4c6daad28ebb07ba175e62e8</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>OutType</type>
      <name>toRealImpl</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab5fa2e6008cfbb4ea2d7e37a4e2c21e0</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7408555e942ec8025cdb5a178fb23dfd</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4d5d4a138a66482bcef0dbf3fc7fbd29</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStringImpl</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aed4044d616ae24c1737c6815c11af764</anchor>
      <arglist>(InType t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lexical_casts.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/include/moveit/utils/</path>
    <filename>lexical__casts_8h.html</filename>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4db025558cc2dfdbd52da138ffb4f6d6</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a2424529b4c6daad28ebb07ba175e62e8</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7408555e942ec8025cdb5a178fb23dfd</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4d5d4a138a66482bcef0dbf3fc7fbd29</anchor>
      <arglist>(float f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>limit_cartesian_speed.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/src/</path>
    <filename>limit__cartesian__speed_8cpp.html</filename>
    <includes id="iterative__time__parameterization_8h" name="iterative_time_parameterization.h" local="no" imported="no">moveit/trajectory_processing/iterative_time_parameterization.h</includes>
    <includes id="limit__cartesian__speed_8h" name="limit_cartesian_speed.h" local="no" imported="no">moveit/trajectory_processing/limit_cartesian_speed.h</includes>
    <namespace>trajectory_processing</namespace>
    <member kind="function">
      <type>bool</type>
      <name>limitMaxCartesianLinkSpeed</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a35124ce3c726a855d1907dcc98224022</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double speed, const moveit::core::LinkModel *link_model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>limitMaxCartesianLinkSpeed</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ac0fce6813af8b87ef178d5b296c8ed40</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double speed, const std::string &amp;link_name=&quot;&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>LOGGER_NAME</name>
      <anchorfile>limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>aa804a796c19a504cc8f60912b8e84a5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>limit_cartesian_speed.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>limit__cartesian__speed_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <namespace>trajectory_processing</namespace>
    <member kind="function">
      <type>bool</type>
      <name>limitMaxCartesianLinkSpeed</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a35124ce3c726a855d1907dcc98224022</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double speed, const moveit::core::LinkModel *link_model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>limitMaxCartesianLinkSpeed</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ac0fce6813af8b87ef178d5b296c8ed40</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double speed, const std::string &amp;link_name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a902c0d161e0c7c38c5a11752a16dec07</anchor>
      <arglist>(RobotTrajectory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>link_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>link__model_8cpp.html</filename>
    <includes id="link__model_8h" name="link_model.h" local="no" imported="no">moveit/robot_model/link_model.h</includes>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <includes id="aabb_8h" name="aabb.h" local="no" imported="no">moveit/robot_model/aabb.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>link_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>link__model_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">moveit::core::LinkModel</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <namespace>shapes</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, LinkModel * &gt;</type>
      <name>LinkModelMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ad5bf6a2d4eaf49a0bad8f29eb1eb25c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, const LinkModel * &gt;</type>
      <name>LinkModelMapConst</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab1646f8ce83f7762421bde76bf7f5b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const LinkModel *, Eigen::Isometry3d, std::less&lt; const LinkModel * &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const LinkModel *const, Eigen::Isometry3d &gt; &gt; &gt;</type>
      <name>LinkTransformMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a5a781fad6ceb427d60e9c664831e32c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceshapes.html</anchorfile>
      <anchor>a108814a0910c33efcd0897cda420fbab</anchor>
      <arglist>(Shape)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_checks.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/src/</path>
    <filename>message__checks_8cpp.html</filename>
    <includes id="message__checks_8h" name="message_checks.h" local="no" imported="no">moveit/utils/message_checks.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac37a1b845432756d0c48ce85c6604f23</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0c90125be49b8855974ae2188ef6e2b1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a53d3e4514b00c9265c1d4c414afea171</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0777c09dcbbfecfe588cf5c6ee6d61ec</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa52653a345a567079caa45195fadc82b</anchor>
      <arglist>(const moveit_msgs::PlanningSceneWorld &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>af4be92a78eaa473ac7419ebe8baa4ff2</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_checks.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/include/moveit/utils/</path>
    <filename>message__checks_8h.html</filename>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac37a1b845432756d0c48ce85c6604f23</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0c90125be49b8855974ae2188ef6e2b1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a53d3e4514b00c9265c1d4c414afea171</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0777c09dcbbfecfe588cf5c6ee6d61ec</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa52653a345a567079caa45195fadc82b</anchor>
      <arglist>(const moveit_msgs::PlanningSceneWorld &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>af4be92a78eaa473ac7419ebe8baa4ff2</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>moveit_error_code.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/src/</path>
    <filename>moveit__error__code_8cpp.html</filename>
    <includes id="moveit__error__code_8h" name="moveit_error_code.h" local="no" imported="no">moveit/utils/moveit_error_code.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>adcf6f55758aa825b11cce468a5169ce0</anchor>
      <arglist>(std::ostream &amp;out, const MoveItErrorCode &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>moveit_error_code.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/include/moveit/utils/</path>
    <filename>moveit__error__code_8h.html</filename>
    <class kind="class">moveit::core::MoveItErrorCode</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>adcf6f55758aa825b11cce468a5169ce0</anchor>
      <arglist>(std::ostream &amp;out, const MoveItErrorCode &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_map.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>occupancy__map_8h.html</filename>
    <class kind="class">collision_detection::OccMapTree</class>
    <namespace>collision_detection</namespace>
    <member kind="typedef">
      <type>octomap::OcTreeNode</type>
      <name>OccMapNode</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ace73c1317d865f74ad8fcd92bcc6759b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const OccMapTree &gt;</type>
      <name>OccMapTreeConstPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2c69ccc4c23d8367a5ca106862ad86f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; OccMapTree &gt;</type>
      <name>OccMapTreePtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3ac86a279df576cc0b9be55890af87f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planar_joint_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>planar__joint__model_8cpp.html</filename>
    <includes id="planar__joint__model_8h" name="planar_joint_model.h" local="no" imported="no">moveit/robot_model/planar_joint_model.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>void</type>
      <name>computeTurnDriveTurnGeometry</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a647da3d1f82485ee4f28187d369354e4</anchor>
      <arglist>(const double *from, const double *to, const double min_translational_distance, double &amp;dx, double &amp;dy, double &amp;initial_turn, double &amp;drive_angle, double &amp;final_turn)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planar_joint_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>planar__joint__model_8h.html</filename>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <class kind="class">moveit::core::PlanarJointModel</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>void</type>
      <name>computeTurnDriveTurnGeometry</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a647da3d1f82485ee4f28187d369354e4</anchor>
      <arglist>(const double *from, const double *to, const double min_translational_distance, double &amp;dx, double &amp;dy, double &amp;initial_turn, double &amp;drive_angle, double &amp;final_turn)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_interface.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_interface/src/</path>
    <filename>planning__interface_8cpp.html</filename>
    <includes id="planning__interface_8h" name="planning_interface.h" local="no" imported="no">moveit/planning_interface/planning_interface.h</includes>
    <namespace>planning_interface</namespace>
    <member kind="variable">
      <type>std::set&lt; PlanningContext * &gt;</type>
      <name>contexts_</name>
      <anchorfile>planning__interface_8cpp.html</anchorfile>
      <anchor>aff1fbe91608692aa1d64b722839538b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>planning__interface_8cpp.html</anchorfile>
      <anchor>a2a5bf12782935b66daea14942dd97000</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_interface.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_interface/include/moveit/planning_interface/</path>
    <filename>planning__interface_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="planning__request_8h" name="planning_request.h" local="no" imported="no">moveit/planning_interface/planning_request.h</includes>
    <includes id="planning__response_8h" name="planning_response.h" local="no" imported="no">moveit/planning_interface/planning_response.h</includes>
    <class kind="struct">planning_interface::PlannerConfigurationSettings</class>
    <class kind="class">planning_interface::PlannerManager</class>
    <class kind="class">planning_interface::PlanningContext</class>
    <namespace>planning_interface</namespace>
    <namespace>planning_scene</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, PlannerConfigurationSettings &gt;</type>
      <name>PlannerConfigurationMap</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>a0f570b4d5ea3f33ee94b3b28ee9c0147</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>a470f7973968f5043caf7bf15be97aa37</anchor>
      <arglist>(PlannerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>af351b56894fa266a878f1e5054cf31b9</anchor>
      <arglist>(PlanningContext)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a39429391a4496d2fcecf3825578b0432</anchor>
      <arglist>(PlanningScene)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_request.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_interface/include/moveit/planning_interface/</path>
    <filename>planning__request_8h.html</filename>
    <namespace>planning_interface</namespace>
    <member kind="typedef">
      <type>moveit_msgs::MotionPlanRequest</type>
      <name>MotionPlanRequest</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>a66b7da9ae05ece3dbde7605d89208ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_request_adapter.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_request_adapter/src/</path>
    <filename>planning__request__adapter_8cpp.html</filename>
    <includes id="moveit__error__code_8h" name="moveit_error_code.h" local="no" imported="no">moveit/utils/moveit_error_code.h</includes>
    <includes id="planning__request__adapter_8h" name="planning_request_adapter.h" local="no" imported="no">moveit/planning_request_adapter/planning_request_adapter.h</includes>
    <namespace>planning_request_adapter</namespace>
  </compound>
  <compound kind="file">
    <name>planning_request_adapter.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_request_adapter/include/moveit/planning_request_adapter/</path>
    <filename>planning__request__adapter_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="planning__interface_8h" name="planning_interface.h" local="no" imported="no">moveit/planning_interface/planning_interface.h</includes>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <class kind="class">planning_request_adapter::PlanningRequestAdapter</class>
    <class kind="class">planning_request_adapter::PlanningRequestAdapterChain</class>
    <namespace>planning_request_adapter</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__request__adapter.html</anchorfile>
      <anchor>a80e01d6b3528e0f33738b73b6574b4e6</anchor>
      <arglist>(PlanningRequestAdapter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_response.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_interface/src/</path>
    <filename>planning__response_8cpp.html</filename>
    <includes id="planning__response_8h" name="planning_response.h" local="no" imported="no">moveit/planning_interface/planning_response.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
  </compound>
  <compound kind="file">
    <name>planning_response.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_interface/include/moveit/planning_interface/</path>
    <filename>planning__response_8h.html</filename>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="moveit__error__code_8h" name="moveit_error_code.h" local="no" imported="no">moveit/utils/moveit_error_code.h</includes>
    <class kind="struct">planning_interface::MotionPlanDetailedResponse</class>
    <class kind="struct">planning_interface::MotionPlanResponse</class>
    <namespace>planning_interface</namespace>
  </compound>
  <compound kind="file">
    <name>planning_scene.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_scene/src/</path>
    <filename>planning__scene_8cpp.html</filename>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <includes id="occupancy__map_8h" name="occupancy_map.h" local="no" imported="no">moveit/collision_detection/occupancy_map.h</includes>
    <includes id="collision__detector__allocator__fcl_8h" name="collision_detector_allocator_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_detector_allocator_fcl.h</includes>
    <includes id="collision__tools_8h" name="collision_tools.h" local="no" imported="no">moveit/collision_detection/collision_tools.h</includes>
    <includes id="trajectory__tools_8h" name="trajectory_tools.h" local="no" imported="no">moveit/trajectory_processing/trajectory_tools.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">moveit/exceptions/exceptions.h</includes>
    <includes id="attached__body_8h" name="attached_body.h" local="no" imported="no">moveit/robot_state/attached_body.h</includes>
    <includes id="message__checks_8h" name="message_checks.h" local="no" imported="no">moveit/utils/message_checks.h</includes>
    <class kind="class">planning_scene::SceneTransforms</class>
    <namespace>planning_scene</namespace>
    <member kind="function">
      <type>collision_detection::OccMapTreePtr</type>
      <name>createOctomap</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a6cea4cadab0224cd2b917eae218db638</anchor>
      <arglist>(const octomap_msgs::Octomap &amp;map)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a9ad94ba1966eb10476aea75843f820f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_msgs::CollisionObject *</type>
      <name>obj_</name>
      <anchorfile>planning__scene_8cpp.html</anchorfile>
      <anchor>a91d0ba28fe002443af14cc872f4282a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const geometry_msgs::Pose *</type>
      <name>pose_</name>
      <anchorfile>planning__scene_8cpp.html</anchorfile>
      <anchor>af0bee513dfb4aace1532b98a8436e189</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_scene.dox</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_scene/dox/</path>
    <filename>planning__scene_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>planning_scene.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_scene/include/moveit/planning_scene/</path>
    <filename>planning__scene_8h.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <includes id="world__diff_8h" name="world_diff.h" local="no" imported="no">moveit/collision_detection/world_diff.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="kinematic__constraint_8h" name="kinematic_constraint.h" local="no" imported="no">moveit/kinematic_constraints/kinematic_constraint.h</includes>
    <includes id="kinematics__base_8h" name="kinematics_base.h" local="no" imported="no">moveit/kinematics_base/kinematics_base.h</includes>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="struct">planning_scene::PlanningScene::CollisionDetector</class>
    <class kind="class">planning_scene::PlanningScene</class>
    <namespace>planning_scene</namespace>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;, const moveit::core::RobotState &amp;, bool)&gt;</type>
      <name>MotionFeasibilityFn</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a54e442d09b0aa552bc847c1a39b3978d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std_msgs::ColorRGBA &gt;</type>
      <name>ObjectColorMap</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>aca3d41e986da0c2cbf92a02f303543d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, object_recognition_msgs::ObjectType &gt;</type>
      <name>ObjectTypeMap</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a30bbc5849d7f043ff0d3f9fd1bf79827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;, bool)&gt;</type>
      <name>StateFeasibilityFn</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a9a8929f956465132b8e718a26bfee490</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a39429391a4496d2fcecf3825578b0432</anchor>
      <arglist>(PlanningScene)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_arm_ik.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/test/</path>
    <filename>pr2__arm__ik_8cpp.html</filename>
    <includes id="pr2__arm__ik_8h" name="pr2_arm_ik.h" local="yes" imported="no">pr2_arm_ik.h</includes>
  </compound>
  <compound kind="file">
    <name>pr2_arm_ik.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/test/</path>
    <filename>pr2__arm__ik_8h.html</filename>
    <class kind="class">pr2_arm_kinematics::PR2ArmIK</class>
    <namespace>pr2_arm_kinematics</namespace>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a24f684af4bcce4a6d0c945aa27d04550</anchor>
      <arglist>(const urdf::Pose &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solveCosineEqn</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a6db7f60734519de9986512012be6bb5d</anchor>
      <arglist>(const double &amp;a, const double &amp;b, const double &amp;c, double &amp;soln1, double &amp;soln2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solveQuadratic</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ae40d1d4a9b03d56f302c53f3a0a84173</anchor>
      <arglist>(const double &amp;a, const double &amp;b, const double &amp;c, double *x1, double *x2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>IK_EPS</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ac6a291b8c671719448644572f9b7aa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_JOINTS_ARM7DOF</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a816d8c9a19c2e2967b4243a2585bba79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_arm_kinematics_plugin.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/test/</path>
    <filename>pr2__arm__kinematics__plugin_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="pr2__arm__kinematics__plugin_8h" name="pr2_arm_kinematics_plugin.h" local="yes" imported="no">pr2_arm_kinematics_plugin.h</includes>
    <namespace>pr2_arm_kinematics</namespace>
    <member kind="function">
      <type>double</type>
      <name>computeEuclideanDistance</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a31e48e861fab1c1a426bda845bf56303</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;array_1, const KDL::JntArray &amp;array_2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getKDLChain</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a191692da6ba1e08ad26beff4496601bf</anchor>
      <arglist>(const urdf::ModelInterface &amp;model, const std::string &amp;root_name, const std::string &amp;tip_name, KDL::Chain &amp;kdl_chain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getKDLChainInfo</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>addcd9f2d0eeb2490a281e2904044c528</anchor>
      <arglist>(const KDL::Chain &amp;chain, moveit_msgs::KinematicSolverInfo &amp;chain_info)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3f</type>
      <name>KDLToEigenMatrix</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a05ed6c1edbf4bb1c2e36e821bc25d414</anchor>
      <arglist>(const KDL::Frame &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_arm_kinematics_plugin.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/test/</path>
    <filename>pr2__arm__kinematics__plugin_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="kinematics__base_8h" name="kinematics_base.h" local="no" imported="no">moveit/kinematics_base/kinematics_base.h</includes>
    <includes id="pr2__arm__ik_8h" name="pr2_arm_ik.h" local="yes" imported="no">pr2_arm_ik.h</includes>
    <class kind="class">pr2_arm_kinematics::PR2ArmIKSolver</class>
    <class kind="class">pr2_arm_kinematics::PR2ArmKinematicsPlugin</class>
    <namespace>pr2_arm_kinematics</namespace>
    <member kind="define">
      <type>#define</type>
      <name>KDL_VERSION_LESS</name>
      <anchorfile>pr2__arm__kinematics__plugin_8h.html</anchorfile>
      <anchor>ad943d15be644abb4de292b1010564ed2</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeEuclideanDistance</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a31e48e861fab1c1a426bda845bf56303</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;array_1, const KDL::JntArray &amp;array_2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getKDLChainInfo</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>addcd9f2d0eeb2490a281e2904044c528</anchor>
      <arglist>(const KDL::Chain &amp;chain, moveit_msgs::KinematicSolverInfo &amp;chain_info)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3f</type>
      <name>KDLToEigenMatrix</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a05ed6c1edbf4bb1c2e36e821bc25d414</anchor>
      <arglist>(const KDL::Frame &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ae5993b5f4d88330b2efe7ae180fcc499</anchor>
      <arglist>(PR2ArmIKSolver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a215371773d30c0b18bb34dddb4247456</anchor>
      <arglist>(PR2ArmKinematicsPlugin)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NO_IK_SOLUTION</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ae8b821620ec119e950524b084b97545d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIMED_OUT</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a244bc5bbfbb9d1a10247215245eb3f36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>prismatic_joint_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>prismatic__joint__model_8cpp.html</filename>
    <includes id="prismatic__joint__model_8h" name="prismatic_joint_model.h" local="no" imported="no">moveit/robot_model/prismatic_joint_model.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>prismatic_joint_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>prismatic__joint__model_8h.html</filename>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <class kind="class">moveit::core::PrismaticJointModel</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>profiler.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/profiler/src/</path>
    <filename>profiler_8cpp.html</filename>
    <includes id="profiler_8h" name="profiler.h" local="yes" imported="no">moveit/profiler/profiler.h</includes>
  </compound>
  <compound kind="file">
    <name>profiler.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/profiler/include/moveit/profiler/</path>
    <filename>profiler_8h.html</filename>
    <class kind="struct">moveit::tools::Profiler::AvgInfo</class>
    <class kind="struct">moveit::tools::Profiler::PerThread</class>
    <class kind="class">moveit::tools::Profiler</class>
    <class kind="class">moveit::tools::Profiler::ScopedBlock</class>
    <class kind="class">moveit::tools::Profiler::ScopedStart</class>
    <class kind="struct">moveit::tools::Profiler::TimeInfo</class>
    <namespace>moveit</namespace>
    <namespace>moveit::tools</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MOVEIT_ENABLE_PROFILING</name>
      <anchorfile>profiler_8h.html</anchorfile>
      <anchor>a6a2178e4c9e28d24cad4fbb3629a3cbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>propagation_distance_field.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/src/</path>
    <filename>propagation__distance__field_8cpp.html</filename>
    <includes id="propagation__distance__field_8h" name="propagation_distance_field.h" local="no" imported="no">moveit/distance_field/propagation_distance_field.h</includes>
    <namespace>distance_field</namespace>
  </compound>
  <compound kind="file">
    <name>propagation_distance_field.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/include/moveit/distance_field/</path>
    <filename>propagation__distance__field_8h.html</filename>
    <includes id="voxel__grid_8h" name="voxel_grid.h" local="no" imported="no">moveit/distance_field/voxel_grid.h</includes>
    <includes id="distance__field_8h" name="distance_field.h" local="no" imported="no">moveit/distance_field/distance_field.h</includes>
    <class kind="struct">distance_field::CompareEigenVector3i</class>
    <class kind="class">distance_field::PropagationDistanceField</class>
    <class kind="struct">distance_field::PropDistanceFieldVoxel</class>
    <namespace>distance_field</namespace>
    <namespace>EigenSTL</namespace>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector3i, Eigen::aligned_allocator&lt; Eigen::Vector3i &gt; &gt;</type>
      <name>vector_Vector3i</name>
      <anchorfile>namespaceEigenSTL.html</anchorfile>
      <anchor>a601bde759ce60be244cc8414bff566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_rosmsg_typecasters.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/tools/src/</path>
    <filename>pybind__rosmsg__typecasters_8cpp.html</filename>
    <includes id="pybind__rosmsg__typecasters_8h" name="pybind_rosmsg_typecasters.h" local="no" imported="no">moveit/python/pybind_rosmsg_typecasters.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::python</namespace>
    <member kind="function">
      <type>PYBIND11_EXPORT bool</type>
      <name>convertible</name>
      <anchorfile>namespacemoveit_1_1python.html</anchorfile>
      <anchor>aa1290ca6d2e54fed8dbdba5a243db6c6</anchor>
      <arglist>(const pybind11::handle &amp;h, const char *ros_msg_name)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_EXPORT pybind11::object</type>
      <name>createMessage</name>
      <anchorfile>namespacemoveit_1_1python.html</anchorfile>
      <anchor>a2ba347c3a6cda63c4af2e452551ffdcd</anchor>
      <arglist>(const std::string &amp;ros_msg_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_rosmsg_typecasters.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/tools/include/moveit/python/</path>
    <filename>pybind__rosmsg__typecasters_8h.html</filename>
    <class kind="struct">pybind11::detail::DurationCaster</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ros::Duration &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ros::WallDuration &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; T, enable_if_t&lt; ros::message_traits::IsMessage&lt; T &gt;::value &gt; &gt;</class>
    <namespace>moveit</namespace>
    <namespace>moveit::python</namespace>
    <namespace>pybind11</namespace>
    <namespace>pybind11::detail</namespace>
    <member kind="function">
      <type>PYBIND11_EXPORT bool</type>
      <name>convertible</name>
      <anchorfile>namespacemoveit_1_1python.html</anchorfile>
      <anchor>aa1290ca6d2e54fed8dbdba5a243db6c6</anchor>
      <arglist>(const pybind11::handle &amp;h, const char *ros_msg_name)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_EXPORT pybind11::object</type>
      <name>createMessage</name>
      <anchorfile>namespacemoveit_1_1python.html</anchorfile>
      <anchor>a2ba347c3a6cda63c4af2e452551ffdcd</anchor>
      <arglist>(const std::string &amp;ros_msg_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pycollision_detection.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>pycollision__detection_8cpp.html</filename>
    <includes id="world_8h" name="world.h" local="no" imported="no">moveit/collision_detection/world.h</includes>
    <includes id="collision__matrix_8h" name="collision_matrix.h" local="no" imported="no">moveit/collision_detection/collision_matrix.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="pybind__rosmsg__typecasters_8h" name="pybind_rosmsg_typecasters.h" local="no" imported="no">moveit/python/pybind_rosmsg_typecasters.h</includes>
    <member kind="function">
      <type>void</type>
      <name>def_collision_detection_bindings</name>
      <anchorfile>pycollision__detection_8cpp.html</anchorfile>
      <anchor>a92cf5322d7fb248ba6c692b7bc361ae8</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pykinematic_constraint.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematic_constraints/src/</path>
    <filename>pykinematic__constraint_8cpp.html</filename>
    <includes id="pybind__rosmsg__typecasters_8h" name="pybind_rosmsg_typecasters.h" local="no" imported="no">moveit/python/pybind_rosmsg_typecasters.h</includes>
    <includes id="kinematic__constraint_8h" name="kinematic_constraint.h" local="no" imported="no">moveit/kinematic_constraints/kinematic_constraint.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">moveit/kinematic_constraints/utils.h</includes>
    <member kind="function">
      <type>void</type>
      <name>def_kinematic_constraints_bindings</name>
      <anchorfile>pykinematic__constraint_8cpp.html</anchorfile>
      <anchor>ada39b537dde95c26dc293c5bf705ff2e</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pymoveit_core.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/python/</path>
    <filename>pymoveit__core_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <member kind="function">
      <type>void</type>
      <name>def_collision_detection_bindings</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>acc94745d086d831b81cd77df07b4f1b9</anchor>
      <arglist>(py::module &amp;contact)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>def_kinematic_constraints_bindings</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>ada39b537dde95c26dc293c5bf705ff2e</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>def_planning_scene_bindings</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>acdb1e01a5a6ec640937d8c69c0f7d045</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>def_robot_model_bindings</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>a43bf2c14c5cf5a3f25cc0bf5940d98b7</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>def_robot_state_bindings</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>aa8c1252e3b20b1ad33704211363eb88c</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>def_transforms_bindings</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>a2366f3da99cebc8483ab7d7fb8b9af76</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>load_robot_model</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>a996532a6a68f4e2ce990ec3b419e4910</anchor>
      <arglist>(const std::string &amp;urdf_path, const std::string &amp;srdf_path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>pymoveit__core_8cpp.html</anchorfile>
      <anchor>aae5c18014d007aef7676d42ced1ba2b0</anchor>
      <arglist>(pymoveit_core, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyplanning_scene.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_scene/src/</path>
    <filename>pyplanning__scene_8cpp.html</filename>
    <includes id="pybind__rosmsg__typecasters_8h" name="pybind_rosmsg_typecasters.h" local="no" imported="no">moveit/python/pybind_rosmsg_typecasters.h</includes>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <member kind="function">
      <type>void</type>
      <name>def_planning_scene_bindings</name>
      <anchorfile>pyplanning__scene_8cpp.html</anchorfile>
      <anchor>acdb1e01a5a6ec640937d8c69c0f7d045</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyrobot_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>pyrobot__model_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="pybind__rosmsg__typecasters_8h" name="pybind_rosmsg_typecasters.h" local="no" imported="no">moveit/python/pybind_rosmsg_typecasters.h</includes>
    <member kind="function">
      <type>void</type>
      <name>def_robot_model_bindings</name>
      <anchorfile>pyrobot__model_8cpp.html</anchorfile>
      <anchor>a43bf2c14c5cf5a3f25cc0bf5940d98b7</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyrobot_state.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/src/</path>
    <filename>pyrobot__state_8cpp.html</filename>
    <includes id="pybind__rosmsg__typecasters_8h" name="pybind_rosmsg_typecasters.h" local="no" imported="no">moveit/python/pybind_rosmsg_typecasters.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <member kind="function">
      <type>void</type>
      <name>def_robot_state_bindings</name>
      <anchorfile>pyrobot__state_8cpp.html</anchorfile>
      <anchor>aa8c1252e3b20b1ad33704211363eb88c</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pytransforms.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/transforms/src/</path>
    <filename>pytransforms_8cpp.html</filename>
    <includes id="pybind__rosmsg__typecasters_8h" name="pybind_rosmsg_typecasters.h" local="no" imported="no">moveit/python/pybind_rosmsg_typecasters.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <member kind="function">
      <type>void</type>
      <name>def_transforms_bindings</name>
      <anchorfile>pytransforms_8cpp.html</anchorfile>
      <anchor>a2366f3da99cebc8483ab7d7fb8b9af76</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>revolute_joint_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>revolute__joint__model_8cpp.html</filename>
    <includes id="revolute__joint__model_8h" name="revolute_joint_model.h" local="no" imported="no">moveit/robot_model/revolute_joint_model.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>revolute_joint_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>revolute__joint__model_8h.html</filename>
    <includes id="joint__model_8h" name="joint_model.h" local="no" imported="no">moveit/robot_model/joint_model.h</includes>
    <class kind="class">moveit::core::RevoluteJointModel</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>robot_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/src/</path>
    <filename>robot__model_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="profiler_8h" name="profiler.h" local="no" imported="no">moveit/profiler/profiler.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>robot_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/include/moveit/robot_model/</path>
    <filename>robot__model_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">moveit/exceptions/exceptions.h</includes>
    <includes id="lexical__casts_8h" name="lexical_casts.h" local="no" imported="no">moveit/utils/lexical_casts.h</includes>
    <includes id="joint__model__group_8h" name="joint_model_group.h" local="no" imported="no">moveit/robot_model/joint_model_group.h</includes>
    <includes id="fixed__joint__model_8h" name="fixed_joint_model.h" local="no" imported="no">moveit/robot_model/fixed_joint_model.h</includes>
    <includes id="floating__joint__model_8h" name="floating_joint_model.h" local="no" imported="no">moveit/robot_model/floating_joint_model.h</includes>
    <includes id="planar__joint__model_8h" name="planar_joint_model.h" local="no" imported="no">moveit/robot_model/planar_joint_model.h</includes>
    <includes id="revolute__joint__model_8h" name="revolute_joint_model.h" local="no" imported="no">moveit/robot_model/revolute_joint_model.h</includes>
    <includes id="prismatic__joint__model_8h" name="prismatic_joint_model.h" local="no" imported="no">moveit/robot_model/prismatic_joint_model.h</includes>
    <class kind="class">moveit::core::RobotModel</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>checkInterpolationParamBounds</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a6f12fdeaba1c26e99ee36ec01554a661</anchor>
      <arglist>(const char LOGNAME[], double t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ad46b199b126b933d331e17324e878585</anchor>
      <arglist>(RobotModel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_model_test_utils.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/src/</path>
    <filename>robot__model__test__utils_8cpp.html</filename>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>void</type>
      <name>loadIKPluginForGroup</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac28fc2a897c9a0b61e3fcf0948ebea89</anchor>
      <arglist>(JointModelGroup *jmg, const std::string &amp;base_link, const std::string &amp;tip_link, std::string plugin=&quot;KDL&quot;, double timeout=0.1)</arglist>
    </member>
    <member kind="function">
      <type>urdf::ModelInterfaceSharedPtr</type>
      <name>loadModelInterface</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a9d39f2316f4754a5fe4bd8abe00e7660</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function">
      <type>srdf::ModelSharedPtr</type>
      <name>loadSRDFModel</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a847525b7f896c71b15746e7941194d6b</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotModelPtr</type>
      <name>loadTestingRobotModel</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a646367a1863f557a16cb8769a2980604</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_model_test_utils.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/include/moveit/utils/</path>
    <filename>robot__model__test__utils_8h.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <class kind="class">moveit::core::RobotModelBuilder</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>void</type>
      <name>loadIKPluginForGroup</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac28fc2a897c9a0b61e3fcf0948ebea89</anchor>
      <arglist>(JointModelGroup *jmg, const std::string &amp;base_link, const std::string &amp;tip_link, std::string plugin=&quot;KDL&quot;, double timeout=0.1)</arglist>
    </member>
    <member kind="function">
      <type>urdf::ModelInterfaceSharedPtr</type>
      <name>loadModelInterface</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a9d39f2316f4754a5fe4bd8abe00e7660</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function">
      <type>srdf::ModelSharedPtr</type>
      <name>loadSRDFModel</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a847525b7f896c71b15746e7941194d6b</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotModelPtr</type>
      <name>loadTestingRobotModel</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a646367a1863f557a16cb8769a2980604</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_state.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/src/</path>
    <filename>robot__state_8cpp.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="cartesian__interpolator_8h" name="cartesian_interpolator.h" local="no" imported="no">moveit/robot_state/cartesian_interpolator.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <includes id="backtrace_8h" name="backtrace.h" local="no" imported="no">moveit/backtrace/backtrace.h</includes>
    <includes id="profiler_8h" name="profiler.h" local="no" imported="no">moveit/profiler/profiler.h</includes>
    <includes id="console__colors_8h" name="console_colors.h" local="no" imported="no">moveit/macros/console_colors.h</includes>
    <includes id="aabb_8h" name="aabb.h" local="no" imported="no">moveit/robot_model/aabb.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>bool</type>
      <name>haveSameAttachedObjects</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a8219c47770befcdc943864729728d92c</anchor>
      <arglist>(const RobotState &amp;left, const RobotState &amp;right, const std::string &amp;logprefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>af0e84ecacbc94a6f9fa1e8e439646be9</anchor>
      <arglist>(std::ostream &amp;out, const RobotState &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_state.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/include/moveit/robot_state/</path>
    <filename>robot__state_8h.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="attached__body_8h" name="attached_body.h" local="no" imported="no">moveit/robot_state/attached_body.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <class kind="class">moveit::core::RobotState</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="typedef">
      <type>boost::function&lt; bool(RobotState *robot_state, const JointModelGroup *joint_group, const double *joint_group_variable_values)&gt;</type>
      <name>GroupStateValidityCallbackFn</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7e30b6ca7b8fafe9e2dd276d60e00b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>haveSameAttachedObjects</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a8219c47770befcdc943864729728d92c</anchor>
      <arglist>(const RobotState &amp;left, const RobotState &amp;right, const std::string &amp;logprefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab2c30bf80cb40ffdd4f78758b3fa6641</anchor>
      <arglist>(RobotState)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>af0e84ecacbc94a6f9fa1e8e439646be9</anchor>
      <arglist>(std::ostream &amp;out, const RobotState &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_state_benchmark.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/test/</path>
    <filename>robot__state__benchmark_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="struct">RobotStateBenchmark</class>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a21658812b0fa96ad29df58bc0bdac87c</anchor>
      <arglist>(inverseAffine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a73964ca53c7e366a690cfedd946570c1</anchor>
      <arglist>(inverseAffineIsometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a6686d75dbeb1cd9ba383cd985c301008</anchor>
      <arglist>(inverseIsometry3d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a63b715394ff6462fe0a4c21354fb35f1</anchor>
      <arglist>(inverseMatrix4d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a0e814c8ea6962ab74f20b658139af1da</anchor>
      <arglist>(multiplyAffineTimesMatrixNoAlias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>aadec8d0503cd010f206e80ef6ed1fee9</anchor>
      <arglist>(multiplyIsometryTimesIsometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>aa05faf9ec3c03d7373feadfc15da6287</anchor>
      <arglist>(multiplyIsometryTimesIsometryNoAlias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a5b81f957e111bc40e160edb3ff9c34e3</anchor>
      <arglist>(multiplyMatrixTimesMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>aebb3acaeff815be895ad8273784cf2e6</anchor>
      <arglist>(multiplyMatrixTimesMatrixNoAlias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_DEFINE_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a700016cd66724338c3c50e294d6c0b7d</anchor>
      <arglist>(RobotStateBenchmark, construct)(benchmark</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_DEFINE_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a6f6a205a2c61d9e98220e368fa014e75</anchor>
      <arglist>(RobotStateBenchmark, copyConstruct)(benchmark</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_DEFINE_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>ac9bab4a4c886837976af0194c676d156</anchor>
      <arglist>(RobotStateBenchmark, jacobianKDL)(benchmark</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_DEFINE_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a9c092b38938ee0241228e8984f0ba4fc</anchor>
      <arglist>(RobotStateBenchmark, jacobianMoveIt)(benchmark</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_DEFINE_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a37af61b4ae471505ac46e37f2a1dd1e3</anchor>
      <arglist>(RobotStateBenchmark, update)(benchmark</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_MAIN</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a5851750faa9cfec10f7cad1f3b89697e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_REGISTER_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a82b7901e00fd187d7bee0290995cee8c</anchor>
      <arglist>(RobotStateBenchmark, jacobianKDL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_REGISTER_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a8f82785ad3ed7dbd6c50f5e19c8ca192</anchor>
      <arglist>(RobotStateBenchmark, jacobianMoveIt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_REGISTER_F</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a46612ac53627d9b5929e36b597874d42</anchor>
      <arglist>(RobotStateBenchmark, update) -&gt; RangeMultiplier(10) -&gt;Range(10, 10000) -&gt;Unit(benchmark::kMillisecond)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>inverseAffine</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a045bd76f026a5f77fbcf254bf939fe63</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>inverseAffineIsometry</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a48779a67f67a02013099abc94c51833f</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>inverseIsometry3d</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>ade2c2451295234cc83578d63c6c38ea5</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>inverseMatrix4d</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>ad9c9cde04ec5d7d817b6bd6d6101cc01</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiplyAffineTimesMatrixNoAlias</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a777002500042e7bdf8dd0f7d678f91a6</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiplyIsometryTimesIsometry</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a65c821f994d59ce659a4d3d2f6576854</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiplyIsometryTimesIsometryNoAlias</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a932dd02dab24f8e52228d63399a475db</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiplyMatrixTimesMatrix</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a1ff36d88e72aebfd18028e0db0b541a5</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiplyMatrixTimesMatrixNoAlias</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a65e9af914937e309a9dd274fb20d4122</anchor>
      <arglist>(benchmark::State &amp;st)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeMultiplier</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>aefa7cbee8e71f3d1d9b561d0eb1863c5</anchor>
      <arglist>(10) -&gt; Range(100, 10000) -&gt;Unit(benchmark::kMillisecond)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>PANDA_TEST_GROUP</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>ad2ad21176e67e91704054c5bd0265d4a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>PANDA_TEST_ROBOT</name>
      <anchorfile>robot__state__benchmark_8cpp.html</anchorfile>
      <anchor>a8cae656078fe31e062bd30972d48bc53</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_state_test.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/test/</path>
    <filename>robot__state__test_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">OneRobot</class>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_NEAR_TRACED</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a584dbae242a36285770f084cbbe01d56</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>expect_near</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a096cb4ea2acdd33a0db1447abd2acc13</anchor>
      <arglist>(const Eigen::MatrixXd &amp;x, const Eigen::MatrixXd &amp;y, double eps=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a10cabf37f021572b976710dc75f6a2be</anchor>
      <arglist>(Init, FixedJoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a3f9c85cd3634062dbfc3758043c4b16c</anchor>
      <arglist>(Loading, SimpleRobot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a0a60a2f41ceb978a0c3e889302e33df8</anchor>
      <arglist>(LoadingAndFK, SimpleRobot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>adb3b487fd2559db6519d52dec17ab77d</anchor>
      <arglist>(OneRobot, FK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a67e9f698d353226f4c9366b4efc7b0be</anchor>
      <arglist>(OneRobot, rigidlyConnectedParent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>af3f503f9c9cd0b80c36d72fb0679dfe5</anchor>
      <arglist>(OneRobot, testInterpolation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>robot__state__test_8cpp.html</anchorfile>
      <anchor>a21da633bbf2b2ad0e6365b8a40d9bcae</anchor>
      <arglist>(OneRobot, testPrintCurrentPositionWithJointLimits)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_trajectory.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_trajectory/src/</path>
    <filename>robot__trajectory_8cpp.html</filename>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <namespace>robot_trajectory</namespace>
    <member kind="function">
      <type>double</type>
      <name>path_length</name>
      <anchorfile>namespacerobot__trajectory.html</anchorfile>
      <anchor>a0750fe7c58d1a655d83bd177586696ca</anchor>
      <arglist>(RobotTrajectory const &amp;trajectory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_trajectory.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_trajectory/include/moveit/robot_trajectory/</path>
    <filename>robot__trajectory_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <class kind="class">robot_trajectory::RobotTrajectory</class>
    <namespace>robot_trajectory</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__trajectory.html</anchorfile>
      <anchor>ac4f1b5675c17a914be6251e6e12ff60e</anchor>
      <arglist>(RobotTrajectory)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>path_length</name>
      <anchorfile>namespacerobot__trajectory.html</anchorfile>
      <anchor>a0750fe7c58d1a655d83bd177586696ca</anchor>
      <arglist>(RobotTrajectory const &amp;trajectory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_bullet_utils.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/</path>
    <filename>ros__bullet__utils_8h.html</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/basic_types.h</includes>
    <namespace>collision_detection_bullet</namespace>
    <member kind="function">
      <type>shapes::ShapePtr</type>
      <name>constructShape</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad5214824afd0d2e6bd0bf77ba17f6629</anchor>
      <arglist>(const urdf::Geometry *geom)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getActiveLinkNamesRecursive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ac9440e42f1270bfef86b436e7a59e138</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;active_links, const urdf::LinkConstSharedPtr &amp;urdf_link, bool active)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>urdfPose2Eigen</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a087947c111851e345100a17d335d63d7</anchor>
      <arglist>(const urdf::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ruckig_traj_smoothing.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/src/</path>
    <filename>ruckig__traj__smoothing_8cpp.html</filename>
    <includes id="ruckig__traj__smoothing_8h" name="ruckig_traj_smoothing.h" local="no" imported="no">moveit/trajectory_processing/ruckig_traj_smoothing.h</includes>
    <namespace>trajectory_processing</namespace>
  </compound>
  <compound kind="file">
    <name>ruckig_traj_smoothing.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>ruckig__traj__smoothing_8h.html</filename>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <class kind="class">trajectory_processing::RuckigSmoothing</class>
    <namespace>trajectory_processing</namespace>
  </compound>
  <compound kind="file">
    <name>sensor_manager.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/sensor_manager/include/moveit/sensor_manager/</path>
    <filename>sensor__manager_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">moveit_sensor_manager::MoveItSensorManager</class>
    <class kind="struct">moveit_sensor_manager::SensorInfo</class>
    <namespace>moveit_sensor_manager</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit__sensor__manager.html</anchorfile>
      <anchor>abd78da35a8848a7b873dac38bf8b6628</anchor>
      <arglist>(MoveItSensorManager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/moveit/moveit_core/</path>
    <filename>setup_8py.html</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>packages</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aff2375a361fd5865c77bd9aa093be747</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_model/test/</path>
    <filename>test_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="profiler_8h" name="profiler.h" local="no" imported="no">moveit/profiler/profiler.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">LoadPlanningModelsPr2</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>af743c1e41634cd7fb02246a47cde1ade</anchor>
      <arglist>(RobotModel, CycleDetection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>ae0dd3a024220e08fc63e32addd353532</anchor>
      <arglist>(SiblingAssociateLinks, SimpleYRobot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a6c1fe19a26bbfaa914da12ac1d6e1d3d</anchor>
      <arglist>(LoadPlanningModelsPr2, InitOK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aaa41c8ddf3bd79684f2e8536705119e5</anchor>
      <arglist>(LoadPlanningModelsPr2, Model)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_aabb.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/test/</path>
    <filename>test__aabb_8cpp.html</filename>
    <includes id="aabb_8h" name="aabb.h" local="no" imported="no">moveit/robot_model/aabb.h</includes>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">TestAABB</class>
    <member kind="define">
      <type>#define</type>
      <name>VISUALIZE_PR2_RVIZ</name>
      <anchorfile>test__aabb_8cpp.html</anchorfile>
      <anchor>a4479e9fb7cb804c0794fed05b555ea46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__aabb_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__aabb_8cpp.html</anchorfile>
      <anchor>af868717b59622669c72293e54ea58764</anchor>
      <arglist>(TestAABB, TestComplex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__aabb_8cpp.html</anchorfile>
      <anchor>a3fa5c4d317ef11767124171449c95a90</anchor>
      <arglist>(TestAABB, TestPR2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__aabb_8cpp.html</anchorfile>
      <anchor>a836ccbd4cc42830e7d81b6bb50373553</anchor>
      <arglist>(TestAABB, TestSimple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_all_valid.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/test/</path>
    <filename>test__all__valid_8cpp.html</filename>
    <includes id="collision__detector__allocator__allvalid_8h" name="collision_detector_allocator_allvalid.h" local="no" imported="no">moveit/collision_detection/allvalid/collision_detector_allocator_allvalid.h</includes>
    <includes id="collision__env__allvalid_8h" name="collision_env_allvalid.h" local="no" imported="no">moveit/collision_detection/allvalid/collision_env_allvalid.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__all__valid_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__all__valid_8cpp.html</anchorfile>
      <anchor>a3bd68756287ad14e45bc509415e55b8b</anchor>
      <arglist>(AllValid, Instantiate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_bullet_collision_detection_panda.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/test/</path>
    <filename>test__bullet__collision__detection__panda_8cpp.html</filename>
    <includes id="collision__detector__allocator__bullet_8h" name="collision_detector_allocator_bullet.h" local="no" imported="no">moveit/collision_detection_bullet/collision_detector_allocator_bullet.h</includes>
    <includes id="test__collision__common__panda_8h" name="test_collision_common_panda.h" local="no" imported="no">moveit/collision_detection/test_collision_common_panda.h</includes>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TYPED_TEST_CASE_P</name>
      <anchorfile>test__bullet__collision__detection__panda_8cpp.html</anchorfile>
      <anchor>a10794dcd41eec2d1a31c14f7e7d7b5d3</anchor>
      <arglist>(BulletCollisionCheckPanda, CollisionDetectorPandaTest, collision_detection::CollisionDetectorAllocatorBullet)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__bullet__collision__detection__panda_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_bullet_collision_detection_pr2.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/test/</path>
    <filename>test__bullet__collision__detection__pr2_8cpp.html</filename>
    <includes id="collision__detector__allocator__bullet_8h" name="collision_detector_allocator_bullet.h" local="no" imported="no">moveit/collision_detection_bullet/collision_detector_allocator_bullet.h</includes>
    <includes id="test__collision__common__pr2_8h" name="test_collision_common_pr2.h" local="no" imported="no">moveit/collision_detection/test_collision_common_pr2.h</includes>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TYPED_TEST_CASE_P</name>
      <anchorfile>test__bullet__collision__detection__pr2_8cpp.html</anchorfile>
      <anchor>a20733824a5ba9837ec58fe46df1aca26</anchor>
      <arglist>(BulletCollisionCheck, CollisionDetectorTest, collision_detection::CollisionDetectorAllocatorBullet)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__bullet__collision__detection__pr2_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_bullet_continuous_collision_checking.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_bullet/test/</path>
    <filename>test__bullet__continuous__collision__checking_8cpp.html</filename>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_cast_bvh_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/bullet_discrete_bvh_manager.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="collision__env__bullet_8h" name="collision_env_bullet.h" local="no" imported="no">moveit/collision_detection_bullet/collision_env_bullet.h</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">moveit/collision_detection_bullet/bullet_integration/basic_types.h</includes>
    <class kind="class">BulletCollisionDetectionTester</class>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>ae1c8ab6efd8b6d6e7d76af5191dd326d</anchor>
      <arglist>(cb::BulletCastBVHManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjectsMesh</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>a75ccd7fd0ff7072a1b2fa27e07ad332b</anchor>
      <arglist>(cb::BulletCastBVHManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>a7ec5eabdaeb49c003b062b4521271124</anchor>
      <arglist>(cb::BulletCastBVHManager &amp;checker, collision_detection::CollisionResult &amp;result, std::vector&lt; collision_detection::Contact &gt; &amp;result_vector, Eigen::Isometry3d &amp;start_pos, Eigen::Isometry3d &amp;end_pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToHome</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>a894803518e93708a180036f3541da9e1</anchor>
      <arglist>(moveit::core::RobotState &amp;panda_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>a7b9d6f6edabb74e5cd0bb81f5a35cb3d</anchor>
      <arglist>(ContinuousCollisionUnit, BulletCastBVHCollisionBoxBoxUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>aad52494e5ef62283b07f754dfea90a4a</anchor>
      <arglist>(ContinuousCollisionUnit, BulletCastMeshVsBox)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>a3121e95b1b50547a091b693c3b812cd3</anchor>
      <arglist>(BulletCollisionDetectionTester, ContinuousCollisionWorld)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__bullet__continuous__collision__checking_8cpp.html</anchorfile>
      <anchor>ac603f07e4fe91e8b8704f211fb3479b3</anchor>
      <arglist>(BulletCollisionDetectionTester, DISABLED_ContinuousCollisionSelf)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_cartesian_interpolator.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/test/</path>
    <filename>test__cartesian__interpolator_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="cartesian__interpolator_8h" name="cartesian_interpolator.h" local="no" imported="no">moveit/robot_state/cartesian_interpolator.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="eigen__test__utils_8h" name="eigen_test_utils.h" local="no" imported="no">moveit/utils/eigen_test_utils.h</includes>
    <class kind="class">PandaRobot</class>
    <class kind="class">SimpleRobot</class>
    <member kind="define">
      <type>#define</type>
      <name>_OLD_GTEST</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a9798f3da5760745e540e04fca3d8889d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_STATIC</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>afc55ad26e51b62f5dc0c28c0523d188e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a45d452d9221d3abd5f524d8797c9eb45</anchor>
      <arglist>(PandaRobot, testRotationGlobal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a1f2efaeb33f2eab0aaa580729c454969</anchor>
      <arglist>(PandaRobot, testRotationLocal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a09d601158908c1a41fd8f0267e76d237</anchor>
      <arglist>(PandaRobot, testRotationOffset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a3b53e527e52cfad494e54291663e499c</anchor>
      <arglist>(PandaRobot, testTranslationGlobal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>adf696635151e977c0204acbdab67a7e1</anchor>
      <arglist>(PandaRobot, testTranslationLocal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a21bfd97aaf4fd0563389753dad3e32f9</anchor>
      <arglist>(PandaRobot, testVectorGlobal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>af028bee66a9ea82cf92b207d29334b56</anchor>
      <arglist>(PandaRobot, testVectorLocal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a3c4728518dd64823b09631914ce8843f</anchor>
      <arglist>(SimpleRobot, checkAbsoluteJointSpaceJump)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a16f8426974b3e9a69735a1c40b6f7884</anchor>
      <arglist>(SimpleRobot, checkRelativeJointSpaceJump)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__cartesian__interpolator_8cpp.html</anchorfile>
      <anchor>a79661455dfe2b761c243add89f0436f7</anchor>
      <arglist>(SimpleRobot, testGenerateTrajectory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_collision_common_panda.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>test__collision__common__panda_8h.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <class kind="class">CollisionDetectorPandaTest</class>
    <class kind="class">DistanceCheckPandaTest</class>
    <class kind="class">DistanceFullPandaTest</class>
    <member kind="function">
      <type></type>
      <name>REGISTER_TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a6ef09b5b6a9e537f7249139c86923945</anchor>
      <arglist>(CollisionDetectorPandaTest, InitOK, DefaultNotInCollision, LinksInCollision, RobotWorldCollision_1, RobotWorldCollision_2, PaddingTest, DistanceSelf, DistanceWorld)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a9001d81f8b911af360c6169dd0b9ddea</anchor>
      <arglist>(DistanceCheckPandaTest, DistanceSingle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>ae87dccf5c3e69f76f2736cd59b76682d</anchor>
      <arglist>(DistanceFullPandaTest, DistancePoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToHome</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a894803518e93708a180036f3541da9e1</anchor>
      <arglist>(moveit::core::RobotState &amp;panda_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a462c67cf04888148c7bbab5c8c3f1c0e</anchor>
      <arglist>(CollisionDetectorPandaTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a7319678c3264122e21902bf1481c1778</anchor>
      <arglist>(DistanceCheckPandaTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a5c62a121112ce3ba36142814f03aa6cc</anchor>
      <arglist>(DistanceFullPandaTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>aca09749fa2e783b75a217a61d8a0573b</anchor>
      <arglist>(CollisionDetectorPandaTest, DefaultNotInCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a45f8e3d60ffb36c31fad022c9ec6f9ec</anchor>
      <arglist>(CollisionDetectorPandaTest, DistanceSelf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a7626f30f8e28dbc1421a81c0abbca9c7</anchor>
      <arglist>(CollisionDetectorPandaTest, DistanceWorld)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a8c3500382e7942e4b6df74cd2e02e24e</anchor>
      <arglist>(CollisionDetectorPandaTest, InitOK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>ae4ec1abc14a6cc9d785619ab5403ca77</anchor>
      <arglist>(CollisionDetectorPandaTest, LinksInCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>afa930bfc15cfee6b8a964f87e832fe1d</anchor>
      <arglist>(CollisionDetectorPandaTest, PaddingTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>aa8c613f5fc2ae39fcdb585399b91d02b</anchor>
      <arglist>(CollisionDetectorPandaTest, RobotWorldCollision_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>aab7e4dae9be6c021515d9c12bd0aed2c</anchor>
      <arglist>(CollisionDetectorPandaTest, RobotWorldCollision_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>aab97612ac359bd9fc11e4ddc89a524f0</anchor>
      <arglist>(DistanceCheckPandaTest, DistanceSingle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__panda_8h.html</anchorfile>
      <anchor>a4eed1ab35eb002f35bc943c7dcc299d5</anchor>
      <arglist>(DistanceFullPandaTest, DistancePoints)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_collision_common_pr2.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>test__collision__common__pr2_8h.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__env_8h" name="collision_env.h" local="no" imported="no">moveit/collision_detection/collision_env.h</includes>
    <includes id="collision__detector__allocator_8h" name="collision_detector_allocator.h" local="no" imported="no">moveit/collision_detection/collision_detector_allocator.h</includes>
    <class kind="class">CollisionDetectorTest</class>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_TIME_LT</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>adf2ac977a4f6c7a5302deeab88009290</anchor>
      <arglist>(EXPR, VAL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>aaa1ba756026752151da0243be3f862ce</anchor>
      <arglist>(CollisionDetectorTest, InitOK, DefaultNotInCollision, LinksInCollision, ContactReporting, ContactPositions, AttachedBodyTester, DiffSceneTester, ConvertObjectToAttached, TestCollisionMapAdditionSpeed, MoveMesh, TestChangingShapeSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_CASE_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a9d3dc2c17a68eb61c2ef2b83ed7816c7</anchor>
      <arglist>(CollisionDetectorTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a164d50285b5759151d1378ebf66a3747</anchor>
      <arglist>(CollisionDetectorTest, AttachedBodyTester)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a952e83d218e61c39b77250f6001f038b</anchor>
      <arglist>(CollisionDetectorTest, ContactPositions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a02b332627ab378437cf5b833a952c7c0</anchor>
      <arglist>(CollisionDetectorTest, ContactReporting)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a0bfe50365821b6077bdccb9a435a0be9</anchor>
      <arglist>(CollisionDetectorTest, ConvertObjectToAttached)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a6c87f5349fd29014a139bb3d711b8b46</anchor>
      <arglist>(CollisionDetectorTest, DefaultNotInCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a7261cd5d4274f35b734f3d139879fed7</anchor>
      <arglist>(CollisionDetectorTest, DiffSceneTester)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a30ec7355d9c354ec6544bf69c99d4930</anchor>
      <arglist>(CollisionDetectorTest, InitOK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a1171ab0608121cfecdf04f819e84cea2</anchor>
      <arglist>(CollisionDetectorTest, LinksInCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a7f68d9b31e36066bf0db58660d727491</anchor>
      <arglist>(CollisionDetectorTest, MoveMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>ade9ae7713595f75b836afeb91409e6a9</anchor>
      <arglist>(CollisionDetectorTest, TestChangingShapeSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TYPED_TEST_P</name>
      <anchorfile>test__collision__common__pr2_8h.html</anchorfile>
      <anchor>a96fdd6e07807f2a42f96926b165e9810</anchor>
      <arglist>(CollisionDetectorTest, TestCollisionMapAdditionSpeed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_collision_distance_field.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_distance_field/test/</path>
    <filename>test__collision__distance__field_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <includes id="collision__distance__field__types_8h" name="collision_distance_field_types.h" local="no" imported="no">moveit/collision_distance_field/collision_distance_field_types.h</includes>
    <includes id="collision__env__distance__field_8h" name="collision_env_distance_field.h" local="no" imported="no">moveit/collision_distance_field/collision_env_distance_field.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">DistanceFieldCollisionDetectionTester</class>
    <member kind="typedef">
      <type>collision_detection::CollisionEnvDistanceField</type>
      <name>DefaultCEnvType</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>a70784271df9cc40b8c5613fdc9ba6a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>a40038cbfc0340831d31beca99f1d5bb8</anchor>
      <arglist>(DistanceFieldCollisionDetectionPadding, Sphere)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>a56e5140b67b0faaad8824694f12fc901</anchor>
      <arglist>(DistanceFieldCollisionDetectionTester, AttachedBodyTester)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>aa1529e966efe58e5eecb96f9b1a998a8</anchor>
      <arglist>(DistanceFieldCollisionDetectionTester, ChangeTorsoPosition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>a7f481e5ba5264e1faf44f582866d9c16</anchor>
      <arglist>(DistanceFieldCollisionDetectionTester, ContactPositions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>ae8b4d067962001f841e8b7fa822dfb39</anchor>
      <arglist>(DistanceFieldCollisionDetectionTester, ContactReporting)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>a3fa91ff9d909d272a406ee230cd957ac</anchor>
      <arglist>(DistanceFieldCollisionDetectionTester, DefaultNotInCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__collision__distance__field_8cpp.html</anchorfile>
      <anchor>a0b2cb582338c9b38b99cf1ac6e6a4ab7</anchor>
      <arglist>(DistanceFieldCollisionDetectionTester, LinksInCollision)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_collision_objects.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_scene/test/</path>
    <filename>test__collision__objects_8cpp.html</filename>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <includes id="message__checks_8h" name="message_checks.h" local="no" imported="no">moveit/utils/message_checks.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__collision__objects_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__collision__objects_8cpp.html</anchorfile>
      <anchor>a481619d745dfcc1455e2ee650616a856</anchor>
      <arglist>(PlanningScene, fillInObjectPoseFromPrimitive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__collision__objects_8cpp.html</anchorfile>
      <anchor>a606ff8b48755966a62f83f71e39e8ae1</anchor>
      <arglist>(PlanningScene, fillInPrimitivePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__collision__objects_8cpp.html</anchorfile>
      <anchor>a4ed41a0a6c023708b7d71ff45a79ed6f</anchor>
      <arglist>(PlanningScene, rememberMetadataWhenAttached)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_constraint_samplers.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/test/</path>
    <filename>test__constraint__samplers_8cpp.html</filename>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <includes id="kinematic__constraint_8h" name="kinematic_constraint.h" local="no" imported="no">moveit/kinematic_constraints/kinematic_constraint.h</includes>
    <includes id="default__constraint__samplers_8h" name="default_constraint_samplers.h" local="no" imported="no">moveit/constraint_samplers/default_constraint_samplers.h</includes>
    <includes id="union__constraint__sampler_8h" name="union_constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/union_constraint_sampler.h</includes>
    <includes id="constraint__sampler__manager_8h" name="constraint_sampler_manager.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler_manager.h</includes>
    <includes id="constraint__sampler__tools_8h" name="constraint_sampler_tools.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler_tools.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="pr2__arm__kinematics__plugin_8h" name="pr2_arm_kinematics_plugin.h" local="yes" imported="no">pr2_arm_kinematics_plugin.h</includes>
    <class kind="class">LoadPlanningModelsPr2</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a05f10e9c76682ccbd5af05d0f4029d60</anchor>
      <arglist>(LoadPlanningModelsPr2, IKConstraintsSamplerSeeded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>aeb23f1f416acbc3bebebf148576673de</anchor>
      <arglist>(LoadPlanningModelsPr2, IKConstraintsSamplerSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a5bea1f1a0ae976150f0301b319882fa3</anchor>
      <arglist>(LoadPlanningModelsPr2, IKConstraintsSamplerValid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a2b9ced4bbca731a80a87a51b6c04f73e</anchor>
      <arglist>(LoadPlanningModelsPr2, JointConstraintsSamplerSeeded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a14090604c7ef6a740f4f2dc853d3c783</anchor>
      <arglist>(LoadPlanningModelsPr2, JointConstraintsSamplerSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>ac61db30f2be466b8c137d5f546529b23</anchor>
      <arglist>(LoadPlanningModelsPr2, JointVersusPoseConstraintSamplerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a802612a96e7286efa06b650bd655a54a</anchor>
      <arglist>(LoadPlanningModelsPr2, MixedJointAndIkSamplerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a19e71fb6f8a206a9692b50c4b02084b7</anchor>
      <arglist>(LoadPlanningModelsPr2, OrientationConstraintsSampler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a9fd713b2fe4f7597c67f1071c0cf0a98</anchor>
      <arglist>(LoadPlanningModelsPr2, PoseConstraintSamplerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a6fe411e8837d790250fda4f239fa9241</anchor>
      <arglist>(LoadPlanningModelsPr2, SubgroupJointConstraintsSamplerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>ac405701249ac3e0a5bf17af81802fd76</anchor>
      <arglist>(LoadPlanningModelsPr2, SubgroupPoseConstraintsSampler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraint__samplers_8cpp.html</anchorfile>
      <anchor>a85db5a190e27663a9bf3727c8f667013</anchor>
      <arglist>(LoadPlanningModelsPr2, UnionConstraintSampler)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_constraints.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematic_constraints/test/</path>
    <filename>test__constraints_8cpp.html</filename>
    <includes id="kinematic__constraint_8h" name="kinematic_constraint.h" local="no" imported="no">moveit/kinematic_constraints/kinematic_constraint.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">LoadPlanningModelsPr2</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>acc351232c27d2563a8850f50dc12765f</anchor>
      <arglist>(LoadPlanningModelsPr2, JointConstraintsCont)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a6da6a17fc463aa5308acb6b8bc5f3379</anchor>
      <arglist>(LoadPlanningModelsPr2, JointConstraintsMultiDOF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a283d383dfd000b3ff6be63165d7f314e</anchor>
      <arglist>(LoadPlanningModelsPr2, JointConstraintsSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a0b1f5a3d6803a1b4f1057a54d3356231</anchor>
      <arglist>(LoadPlanningModelsPr2, OrientationConstraintsSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a1b2bb543a2b32c1ab83c7cbc1e7aedd3</anchor>
      <arglist>(LoadPlanningModelsPr2, PositionConstraintsEquality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a4a6a554093b237de041635f28692d4eb</anchor>
      <arglist>(LoadPlanningModelsPr2, PositionConstraintsFixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a211281eb99bfbbc6cfd20a8b9693d5c5</anchor>
      <arglist>(LoadPlanningModelsPr2, PositionConstraintsMobile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a2a424f83f48a50063d34dbb66f11ac5e</anchor>
      <arglist>(LoadPlanningModelsPr2, TestKinematicConstraintSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>aed88afbf69cf1306367da4637f68c95e</anchor>
      <arglist>(LoadPlanningModelsPr2, TestKinematicConstraintSetEquality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a175397f3f8b3e99b5879d63337f8665a</anchor>
      <arglist>(LoadPlanningModelsPr2, VisibilityConstraintsPR2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__constraints_8cpp.html</anchorfile>
      <anchor>a737ad5ef218fca06bddc7117ebc789fd</anchor>
      <arglist>(LoadPlanningModelsPr2, VisibilityConstraintsSimple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_distance_field.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/test/</path>
    <filename>test__distance__field_8cpp.html</filename>
    <includes id="voxel__grid_8h" name="voxel_grid.h" local="no" imported="no">moveit/distance_field/voxel_grid.h</includes>
    <includes id="propagation__distance__field_8h" name="propagation_distance_field.h" local="no" imported="no">moveit/distance_field/propagation_distance_field.h</includes>
    <includes id="find__internal__points_8h" name="find_internal_points.h" local="no" imported="no">moveit/distance_field/find_internal_points.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>areDistanceFieldsDistancesEqual</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a5aae4127e3013a1426bb6a579e697569</anchor>
      <arglist>(const PropagationDistanceField &amp;df1, const PropagationDistanceField &amp;df2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_distance_field</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a36ef155023115e2a57fbc7f2dc0bfa9b</anchor>
      <arglist>(const PropagationDistanceField &amp;df, const EigenSTL::vector_Vector3d &amp;points, int numX, int numY, int numZ, bool do_negs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkOctomapVersusDistanceField</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>ac4b804d42ddeee2cdda9c1f51e7d820a</anchor>
      <arglist>(const PropagationDistanceField &amp;df, const octomap::OcTree &amp;octree)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>countLeafNodes</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a10281d3081673c3006780102ebeda11f</anchor>
      <arglist>(const octomap::OcTree &amp;octree)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>countOccupiedCells</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>afd0f29b02c8094367f11e26beebc5995</anchor>
      <arglist>(const PropagationDistanceField &amp;df)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dist_sq</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a753f57a945baf0219240cdb9c4f3ec06</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>POINT1</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a35a677d4c9f718a307cf0c3e8bbbe0ee</anchor>
      <arglist>(0.1, 0.0, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>POINT2</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>aa6efc86833c86b5084413eb4bca47eb7</anchor>
      <arglist>(0.0, 0.1, 0.2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>POINT3</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>ad6f3e3704e9fb2c3296b18309460b79f</anchor>
      <arglist>(0.4, 0.0, 0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a16b85a4c2ca8d6178abdd90d9c441e9a</anchor>
      <arglist>(PropagationDistanceField &amp;pdf, int numX, int numY, int numZ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printBoth</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a6fb4f3b23fe1268982dfa1f6279c9c98</anchor>
      <arglist>(PropagationDistanceField &amp;pdf, int numX, int numY, int numZ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printNeg</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>aceb5540b8f976d06f0ad572e3ad42e99</anchor>
      <arglist>(PropagationDistanceField &amp;pdf, int numX, int numY, int numZ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPointCoords</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a53156dc31afe045b95be0fd771691dcb</anchor>
      <arglist>(const Eigen::Vector3i &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>af15cb31ccb29c51ae5e9607f4457555b</anchor>
      <arglist>(TestPropagationDistanceField, TestAddRemovePoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a6b1d1c09aba4284b160b17693afa0dde</anchor>
      <arglist>(TestSignedPropagationDistanceField, TestOcTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a2632b83b7e73c2cbdc8de56ae6ebe4fc</anchor>
      <arglist>(TestSignedPropagationDistanceField, TestPerformance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a12dbb007c6c9764bead172f42f957a3d</anchor>
      <arglist>(TestSignedPropagationDistanceField, TestReadWrite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a5ed3909da60d1854f70080d677f01dc4</anchor>
      <arglist>(TestSignedPropagationDistanceField, TestShape)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a286730b436ea5207a80f06c142c923c0</anchor>
      <arglist>(TestSignedPropagationDistanceField, TestSignedAddRemovePoints)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEPTH</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>ae49ed16dbaceea053fd6ac05ce859f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>HEIGHT</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a5b71121d77e15123734c2458ae3933d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MAX_DIST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>aa38b5efa2532ebba88479b06cddff9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ORIGIN_X</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>ab0fefda27f8b3407c07f0c0f9f042886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ORIGIN_Y</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a1d5636091f902d819afa2545312bd384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ORIGIN_Z</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>af7c08b355464d1ce2b37a04eb30aedfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_DEPTH</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a07093462c4cdd55463e35ef299d5fa82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_HEIGHT</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a6c082ab6dfe4f3aadc75bd2ae969c057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_MAX_DIST</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a2cb159cc891c9462ab4f96d651873921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_ORIGIN_X</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>af07529613ec50f3669f848fc8366dca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_ORIGIN_Y</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a964cf90c110cc4c52880cca450cc3e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_ORIGIN_Z</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a5c618c87168f8f6883c0fa75abf28ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_RESOLUTION</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a8d1adff113b3392adefe9012dc0ddb20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PERF_WIDTH</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a09f1b1f0339e501e666e06a1b74f8d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>RESOLUTION</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a1e8eebe82efeed559dcec3e30f578959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>UNIFORM_DISTANCE</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a6adf4e058dee55a728779d69f87d6471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>WIDTH</name>
      <anchorfile>test__distance__field_8cpp.html</anchorfile>
      <anchor>a4810f568927771761d412fc7af73b083</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_fcl_collision_detection_panda.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/test/</path>
    <filename>test__fcl__collision__detection__panda_8cpp.html</filename>
    <includes id="collision__detector__allocator__fcl_8h" name="collision_detector_allocator_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_detector_allocator_fcl.h</includes>
    <includes id="test__collision__common__panda_8h" name="test_collision_common_panda.h" local="no" imported="no">moveit/collision_detection/test_collision_common_panda.h</includes>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TYPED_TEST_CASE_P</name>
      <anchorfile>test__fcl__collision__detection__panda_8cpp.html</anchorfile>
      <anchor>a1897df56ac84e15e994a867e9add8e2a</anchor>
      <arglist>(FCLCollisionCheckPanda, CollisionDetectorPandaTest, collision_detection::CollisionDetectorAllocatorFCL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TYPED_TEST_CASE_P</name>
      <anchorfile>test__fcl__collision__detection__panda_8cpp.html</anchorfile>
      <anchor>a46e3d0eb095dc8b0a94025f2ee9b32da</anchor>
      <arglist>(FCLDistanceCheckPanda, DistanceFullPandaTest, collision_detection::CollisionDetectorAllocatorFCL)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__fcl__collision__detection__panda_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_fcl_collision_detection_pr2.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/test/</path>
    <filename>test__fcl__collision__detection__pr2_8cpp.html</filename>
    <includes id="collision__detector__allocator__fcl_8h" name="collision_detector_allocator_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_detector_allocator_fcl.h</includes>
    <includes id="test__collision__common__pr2_8h" name="test_collision_common_pr2.h" local="no" imported="no">moveit/collision_detection/test_collision_common_pr2.h</includes>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TYPED_TEST_CASE_P</name>
      <anchorfile>test__fcl__collision__detection__pr2_8cpp.html</anchorfile>
      <anchor>a02309c6082592f020592844745fd36fc</anchor>
      <arglist>(FCLCollisionCheck, CollisionDetectorTest, collision_detection::CollisionDetectorAllocatorFCL)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__fcl__collision__detection__pr2_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_fcl_env.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection_fcl/test/</path>
    <filename>test__fcl__env_8cpp.html</filename>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="fcl_2include_2moveit_2collision__detection__fcl_2collision__common_8h" name="fcl/include/moveit/collision_detection_fcl/collision_common.h" local="no" imported="no">moveit/collision_detection_fcl/collision_common.h</includes>
    <includes id="collision__env__fcl_8h" name="collision_env_fcl.h" local="no" imported="no">moveit/collision_detection_fcl/collision_env_fcl.h</includes>
    <class kind="class">CollisionDetectionEnvTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToHome</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a894803518e93708a180036f3541da9e1</anchor>
      <arglist>(moveit::core::RobotState &amp;panda_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>ad0c1fa1747274baad5ec64415404f05d</anchor>
      <arglist>(CollisionDetectionEnvTest, DefaultNotInCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>addac74ae59149027a02f6cf3da72e608</anchor>
      <arglist>(CollisionDetectionEnvTest, DISABLED_ContinuousCollisionSelf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a8ef2543f064af974093cb1fdfc40cffc</anchor>
      <arglist>(CollisionDetectionEnvTest, DISABLED_ContinuousCollisionWorld)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a8c2a6691a065e15ff7e4befc5e2720a8</anchor>
      <arglist>(CollisionDetectionEnvTest, InitOK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a1ba350b20f32f3604cf728208cc71735</anchor>
      <arglist>(CollisionDetectionEnvTest, LinksInCollision)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a6ff91b1645faaf6a35f76a9a7b4feba3</anchor>
      <arglist>(CollisionDetectionEnvTest, PaddingTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a9c318b49417c643ed0f272d1ccae326c</anchor>
      <arglist>(CollisionDetectionEnvTest, RobotWorldCollision_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__fcl__env_8cpp.html</anchorfile>
      <anchor>a9160c163f40794d4910ff53512c8abaf</anchor>
      <arglist>(CollisionDetectionEnvTest, RobotWorldCollision_2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_iterative_torque_limit_parameterization.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/test/</path>
    <filename>test__iterative__torque__limit__parameterization_8cpp.html</filename>
    <includes id="iterative__torque__limit__parameterization_8h" name="iterative_torque_limit_parameterization.h" local="no" imported="no">moveit/trajectory_processing/iterative_torque_limit_parameterization.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__iterative__torque__limit__parameterization_8cpp.html</anchorfile>
      <anchor>a6091bae7f86c66752ec6c398515957c2</anchor>
      <arglist>(time_optimal_trajectory_generation, test_totg_with_torque_limits)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_kinematic_complex.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/test/</path>
    <filename>test__kinematic__complex_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="conversions_8h" name="conversions.h" local="no" imported="no">moveit/robot_state/conversions.h</includes>
    <includes id="profiler_8h" name="profiler.h" local="no" imported="no">moveit/profiler/profiler.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">LoadPlanningModelsPr2</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>a56461abc3f708b2d770d7a3df13df4e9</anchor>
      <arglist>(LoadPlanningModelsPr2, AssociatedFixedLinks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>af67b60b65c242b1ee592ce566a6dffc1</anchor>
      <arglist>(LoadPlanningModelsPr2, FullTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>a21a56d609cf50d6d770a29e8edc10a43</anchor>
      <arglist>(LoadPlanningModelsPr2, GroupInit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>a6c1fe19a26bbfaa914da12ac1d6e1d3d</anchor>
      <arglist>(LoadPlanningModelsPr2, InitOK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>a0e801af07878675ef75fa777a90a6eb9</anchor>
      <arglist>(LoadPlanningModelsPr2, ModelInit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>aa1450fb7f87ddc5fe47f1d52fe1a62dc</anchor>
      <arglist>(LoadPlanningModelsPr2, ObjectPoseAndSubframes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>afd24daeca36f57aa29acf473f71ce870</anchor>
      <arglist>(LoadPlanningModelsPr2, SubgroupInit)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>EPSILON</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>a75f355966e0a97665eaf5a4c79baa7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>M_TAU</name>
      <anchorfile>test__kinematic__complex_8cpp.html</anchorfile>
      <anchor>a21a88dc2bc3fc9a46219e1966fe9e043</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_limit_cartesian_speed.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/test/</path>
    <filename>test__limit__cartesian__speed_8cpp.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="cartesian__interpolator_8h" name="cartesian_interpolator.h" local="no" imported="no">moveit/robot_state/cartesian_interpolator.h</includes>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="iterative__time__parameterization_8h" name="iterative_time_parameterization.h" local="no" imported="no">moveit/trajectory_processing/iterative_time_parameterization.h</includes>
    <includes id="limit__cartesian__speed_8h" name="limit_cartesian_speed.h" local="no" imported="no">moveit/trajectory_processing/limit_cartesian_speed.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>initStraightTrajectory</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>a918697d48ecee8e70572110ea9256f04</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTrajectory</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>a9e9c53951a8d9ae89aa8517fe0a63df8</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>a28c3207f3f0594048b010674c06e9761</anchor>
      <arglist>(TestCartesianSpeed, TestCartesianEndEffectorSpeed)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>LOGGER_NAME</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>aa804a796c19a504cc8f60912b8e84a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>RMODEL</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>a24bb658a6dc20d3c73545917f60fbb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectory</type>
      <name>TRAJECTORY</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>a2796f1fb0b8d74c96fcbf9136066fbc2</anchor>
      <arglist>(RMODEL, &quot;panda_arm&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>WAYPOINT_DISTANCES</name>
      <anchorfile>test__limit__cartesian__speed_8cpp.html</anchorfile>
      <anchor>a4e2ba47e36ab416f85e5946a5e41f283</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_multi_threaded.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_scene/test/</path>
    <filename>test__multi__threaded_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__plugin__cache_8h" name="collision_plugin_cache.h" local="no" imported="no">moveit/collision_detection/collision_plugin_cache.h</includes>
    <class kind="class">CollisionDetectorTests</class>
    <member kind="define">
      <type>#define</type>
      <name>INSTANTIATE_TEST_SUITE_P</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>a4ec3541727e3217cf2cae0bb4aa69d83</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_SUITE_P</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>a01b4306f4eb9e46d8213622952d90d3c</anchor>
      <arglist>(PluginTests, CollisionDetectorTests, testing::Values(&quot;FCL&quot;, &quot;Bullet&quot;))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runCollisionDetection</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>a9aa03b5675c7b8136017b9b10a6ce6b1</anchor>
      <arglist>(unsigned int, unsigned int trials, const planning_scene::PlanningScene &amp;scene, const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runCollisionDetectionAssert</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>aa98a31843d591d8f9e008ff628432de9</anchor>
      <arglist>(unsigned int id, unsigned int trials, const planning_scene::PlanningScene &amp;scene, const moveit::core::RobotState &amp;state, bool expected_result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>ad41b8bdce67cc855d0a802424635ab9f</anchor>
      <arglist>(CollisionDetectorTests, Threaded)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>THREADS</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>ac10525cd392b023a67f1b9f3260f87bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TRIALS</name>
      <anchorfile>test__multi__threaded_8cpp.html</anchorfile>
      <anchor>aeec0b983d3228f819640f3e608e30817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_orientation_constraints.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematic_constraints/test/</path>
    <filename>test__orientation__constraints_8cpp.html</filename>
    <includes id="kinematic__constraint_8h" name="kinematic_constraint.h" local="no" imported="no">moveit/kinematic_constraints/kinematic_constraint.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">FloatingJointRobot</class>
    <class kind="class">SphericalRobot</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>rotation_vector_to_quat</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a9f54eae104b45d4c2f87dcaf307b4d95</anchor>
      <arglist>(double rx, double ry, double rz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRobotEndEffectorOrientation</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>aeb207b1fa387a53f8ce2387b353b26da</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state, const Eigen::Quaterniond &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a7df6bff8361f9bbc6faa13f578cf63fa</anchor>
      <arglist>(FloatingJointRobot, OrientationConstraintsParameterization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a1cb084d39e93bc47277f9b36feb8d698</anchor>
      <arglist>(FloatingJointRobot, TestDefaultParameterization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a01d3eb670b35347c9bd98c35a9081c8b</anchor>
      <arglist>(SphericalRobot, Test1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a9d8b30b019c6029d47262592f96828d7</anchor>
      <arglist>(SphericalRobot, Test2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a72bf8d72d34f6a46b13d7bc747d9674a</anchor>
      <arglist>(SphericalRobot, Test3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a6400f3d06445823b84de7f861b2c839f</anchor>
      <arglist>(SphericalRobot, Test4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>a4741f3dbb9a6b3dbd1eee4f52c9cc723</anchor>
      <arglist>(SphericalRobot, Test5)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>xyz_intrinsix_to_quat</name>
      <anchorfile>test__orientation__constraints_8cpp.html</anchorfile>
      <anchor>adbfea779825d58df92d507db03788eac</anchor>
      <arglist>(double rx, double ry, double rz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_planar_joint_jacobian.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_state/test/</path>
    <filename>test__planar__joint__jacobian_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="cartesian__interpolator_8h" name="cartesian_interpolator.h" local="no" imported="no">moveit/robot_state/cartesian_interpolator.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="eigen__test__utils_8h" name="eigen_test_utils.h" local="no" imported="no">moveit/utils/eigen_test_utils.h</includes>
    <class kind="class">SimplePlanarRobot</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__planar__joint__jacobian_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__planar__joint__jacobian_8cpp.html</anchorfile>
      <anchor>ab707d917da2d35c616af56796593d126</anchor>
      <arglist>(SimplePlanarRobot, testSimplePlanarRobot)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_planning_request_adapter_chain.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_request_adapter/test/</path>
    <filename>test__planning__request__adapter__chain_8cpp.html</filename>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="planning__request__adapter_8h" name="planning_request_adapter.h" local="no" imported="no">moveit/planning_request_adapter/planning_request_adapter.h</includes>
    <class kind="class">AppendingPlanningRequestAdapter</class>
    <class kind="class">PlannerManagerStub</class>
    <class kind="class">PlanningContextStub</class>
    <class kind="class">PlanningRequestAdapterTests</class>
    <class kind="class">PrependingPlanningRequestAdapter</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__planning__request__adapter__chain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__planning__request__adapter__chain_8cpp.html</anchorfile>
      <anchor>a7578fc9e5e222e04f64adc8f84d31e55</anchor>
      <arglist>(PlanningRequestAdapterTests, testMergeAddedPathIndex)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_planning_scene.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/planning_scene/test/</path>
    <filename>test__planning__scene_8cpp.html</filename>
    <includes id="planning__scene_8h" name="planning_scene.h" local="no" imported="no">moveit/planning_scene/planning_scene.h</includes>
    <includes id="message__checks_8h" name="message_checks.h" local="no" imported="no">moveit/utils/message_checks.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <includes id="include_2moveit_2collision__detection_2collision__common_8h" name="include/moveit/collision_detection/collision_common.h" local="no" imported="no">moveit/collision_detection/collision_common.h</includes>
    <includes id="collision__plugin__cache_8h" name="collision_plugin_cache.h" local="no" imported="no">moveit/collision_detection/collision_plugin_cache.h</includes>
    <class kind="class">CollisionDetectorTests</class>
    <member kind="define">
      <type>#define</type>
      <name>INSTANTIATE_TEST_SUITE_P</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a4ec3541727e3217cf2cae0bb4aa69d83</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::PlanningScene</type>
      <name>create_planning_scene_diff</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a9396ec28b524e68eca780ddeaaffee21</anchor>
      <arglist>(const planning_scene::PlanningScene &amp;ps, const std::string &amp;object_name, const int8_t operation, const bool attach_object=false, const bool create_object=true)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>get_attached_collision_objects_names</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a8b97fcaaadf48c90580a6a8460279c5b</anchor>
      <arglist>(const planning_scene::PlanningScene &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>get_collision_objects_names</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a82de2ceb5f79b4109a54d5dc65da942d</anchor>
      <arglist>(const planning_scene::PlanningScene &amp;ps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_SUITE_P</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a01b4306f4eb9e46d8213622952d90d3c</anchor>
      <arglist>(PluginTests, CollisionDetectorTests, testing::Values(&quot;FCL&quot;, &quot;Bullet&quot;))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>ae1eb3bd5277f7d605f12c857cc1031f2</anchor>
      <arglist>(PlanningScene, FailRetrievingNonExistentObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>aec1e8f496b7dd98417ef25f6c3819f8d</anchor>
      <arglist>(PlanningScene, isStateValid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>ae63c44b754fccf3b4917ff22d2cc39c6</anchor>
      <arglist>(PlanningScene, loadBadSceneGeometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a96e47fea995e60d3ea3f65ac01f027c8</anchor>
      <arglist>(PlanningScene, loadGoodSceneGeometryNewFormat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a84b94752c40f812cb2e370385fd99a91</anchor>
      <arglist>(PlanningScene, loadGoodSceneGeometryOldFormat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a380227b8d9b0a564f30bf4097e701a7f</anchor>
      <arglist>(PlanningScene, LoadOctomap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a8657479fb681ab94486683c9e03019fa</anchor>
      <arglist>(PlanningScene, LoadRestore)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a0d1c50611998de50ddd48b358987159d</anchor>
      <arglist>(PlanningScene, LoadRestoreDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>ab20750fd1a59d2e49c4043aeaf90ba3d</anchor>
      <arglist>(PlanningScene, MakeAttachedDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>a0f152b437102549fefa7ff611fe1948b</anchor>
      <arglist>(PlanningScene, RobotStateDiffBug)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>test__planning__scene_8cpp.html</anchorfile>
      <anchor>ac902326be3b24afae4d75c0b45de02f6</anchor>
      <arglist>(CollisionDetectorTests, ClearDiff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_robot_trajectory.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/robot_trajectory/test/</path>
    <filename>test__robot__trajectory_8cpp.html</filename>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <class kind="class">RobotTrajectoryTestFixture</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__robot__trajectory_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__robot__trajectory_8cpp.html</anchorfile>
      <anchor>ac2eca9d77186f589d9148d63fbef0006</anchor>
      <arglist>(RobotTrajectoryTestFixture, ChainEdits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__robot__trajectory_8cpp.html</anchorfile>
      <anchor>ad3066192ec61da2c34e8fd039caef93f</anchor>
      <arglist>(RobotTrajectoryTestFixture, DoubleReverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__robot__trajectory_8cpp.html</anchorfile>
      <anchor>acf9ba742e5fcb6035984f2a20e117f9f</anchor>
      <arglist>(RobotTrajectoryTestFixture, ModifyFirstWaypointByPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__robot__trajectory_8cpp.html</anchorfile>
      <anchor>a51fed7b235a3ef96cb25da56c21e109d</anchor>
      <arglist>(RobotTrajectoryTestFixture, ModifyFirstWaypointByValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__robot__trajectory_8cpp.html</anchorfile>
      <anchor>a76d5b9f24dcf15a5b6530157905834ce</anchor>
      <arglist>(RobotTrajectoryTestFixture, RobotTrajectoryDeepCopy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__robot__trajectory_8cpp.html</anchorfile>
      <anchor>aa878f2cef45be90442ef52b1896fe4ec</anchor>
      <arglist>(RobotTrajectoryTestFixture, RobotTrajectoryShallowCopy)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ruckig_traj_smoothing.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/test/</path>
    <filename>test__ruckig__traj__smoothing_8cpp.html</filename>
    <includes id="ruckig__traj__smoothing_8h" name="ruckig_traj_smoothing.h" local="no" imported="no">moveit/trajectory_processing/ruckig_traj_smoothing.h</includes>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ruckig__traj__smoothing_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__ruckig__traj__smoothing_8cpp.html</anchorfile>
      <anchor>a29cf0c74e39ba3205e60e7a268c93536</anchor>
      <arglist>(RuckigTests, basic_trajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__ruckig__traj__smoothing_8cpp.html</anchorfile>
      <anchor>aec445795872143f5eaab59302323d1b8</anchor>
      <arglist>(RuckigTests, basic_trajectory_with_custom_limits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__ruckig__traj__smoothing_8cpp.html</anchorfile>
      <anchor>ac3b0d91108ed876ffd356ca771c29661</anchor>
      <arglist>(RuckigTests, single_waypoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__ruckig__traj__smoothing_8cpp.html</anchorfile>
      <anchor>ad5d2cb2dfecb0d2f1ce3aaca0025329d</anchor>
      <arglist>(RuckigTests, trajectory_duration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_time_optimal_trajectory_generation.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/test/</path>
    <filename>test__time__optimal__trajectory__generation_8cpp.html</filename>
    <includes id="time__optimal__trajectory__generation_8h" name="time_optimal_trajectory_generation.h" local="no" imported="no">moveit/trajectory_processing/time_optimal_trajectory_generation.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>a58fafeea33a2ccaaa2ed7335eaef0b11</anchor>
      <arglist>(time_optimal_trajectory_generation, test1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>a9d93cb2ccc222e34b85bd16a9d4117f9</anchor>
      <arglist>(time_optimal_trajectory_generation, test2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>a30f3408c2ea2faa2526e96af4ebee94f</anchor>
      <arglist>(time_optimal_trajectory_generation, test3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>afa971b084e97619045a0538e1ad0c639</anchor>
      <arglist>(time_optimal_trajectory_generation, testLargeAccel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>a33405bae19525dfd302535ee1eae4c4c</anchor>
      <arglist>(time_optimal_trajectory_generation, testMimicJoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>a16a36e399fa8b0dd611bbc73ebb3f5ff</anchor>
      <arglist>(time_optimal_trajectory_generation, testPluginAPI)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__optimal__trajectory__generation_8cpp.html</anchorfile>
      <anchor>a0eb92cc6514cf6bd7e7fca8ee49837dc</anchor>
      <arglist>(time_optimal_trajectory_generation, testSingleDofDiscontinuity)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_time_parameterization.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/test/</path>
    <filename>test__time__parameterization_8cpp.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <includes id="robot__model_8h" name="robot_model.h" local="no" imported="no">moveit/robot_model/robot_model.h</includes>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="iterative__spline__parameterization_8h" name="iterative_spline_parameterization.h" local="no" imported="no">moveit/trajectory_processing/iterative_spline_parameterization.h</includes>
    <includes id="iterative__time__parameterization_8h" name="iterative_time_parameterization.h" local="no" imported="no">moveit/trajectory_processing/iterative_time_parameterization.h</includes>
    <includes id="robot__model__test__utils_8h" name="robot_model_test_utils.h" local="no" imported="no">moveit/utils/robot_model_test_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>initRepeatedPointTrajectory</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>af5870b8c7d637a7126165e5e5f4c8372</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>initStraightTrajectory</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>a4b1491b3237644945d82573be3cd6d77</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTrajectory</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>a9e9c53951a8d9ae89aa8517fe0a63df8</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>aa51b79e24472e01dd59a8f68878e719e</anchor>
      <arglist>(TestTimeParameterization, TestIterativeParabolic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>a1fb67aa34417d03016c74d44bd7f54e0</anchor>
      <arglist>(TestTimeParameterization, TestIterativeSpline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>aae916733e35631f4750dbc1bbf628000</anchor>
      <arglist>(TestTimeParameterization, TestIterativeSplineAddPoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>ab781032eb35a81d9e63d273589f28f8f</anchor>
      <arglist>(TestTimeParameterization, TestRepeatedPoint)</arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>RMODEL</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>a24bb658a6dc20d3c73545917f60fbb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectory</type>
      <name>TRAJECTORY</name>
      <anchorfile>test__time__parameterization_8cpp.html</anchorfile>
      <anchor>ac9f8099bcc26571ca876e4ab8ae74aa6</anchor>
      <arglist>(RMODEL, &quot;right_arm&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_transforms.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/transforms/test/</path>
    <filename>test__transforms_8cpp.html</filename>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__transforms_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__transforms_8cpp.html</anchorfile>
      <anchor>aa55abc90e544baffe5b886de21a2a886</anchor>
      <arglist>(Transforms, Simple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_voxel_grid.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/test/</path>
    <filename>test__voxel__grid_8cpp.html</filename>
    <includes id="voxel__grid_8h" name="voxel_grid.h" local="no" imported="no">moveit/distance_field/voxel_grid.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__voxel__grid_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__voxel__grid_8cpp.html</anchorfile>
      <anchor>a9c2cd3771b77052e5a7ad98a116057af</anchor>
      <arglist>(TestVoxelGrid, TestReadWrite)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_world.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/test/</path>
    <filename>test__world_8cpp.html</filename>
    <includes id="world_8h" name="world.h" local="no" imported="no">moveit/collision_detection/world.h</includes>
    <class kind="struct">TestAction</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__world_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__world_8cpp.html</anchorfile>
      <anchor>a0044d326dabb69316ae673240928f93a</anchor>
      <arglist>(World, AddRemoveShape)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__world_8cpp.html</anchorfile>
      <anchor>a5dbaafd7859ee4357c99d7c50503001f</anchor>
      <arglist>(World, ObjectPoseAndSubframes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__world_8cpp.html</anchorfile>
      <anchor>a88a7d0a97c515958a3bb895d1680e033</anchor>
      <arglist>(World, TrackChanges)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TrackChangesNotify</name>
      <anchorfile>test__world_8cpp.html</anchorfile>
      <anchor>a8b4cc5f2406047e1c64cf54469eacd31</anchor>
      <arglist>(TestAction &amp;ta, const World::ObjectConstPtr &amp;obj, World::Action action)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_world_diff.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/test/</path>
    <filename>test__world__diff_8cpp.html</filename>
    <includes id="world__diff_8h" name="world_diff.h" local="no" imported="no">moveit/collision_detection/world_diff.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__world__diff_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__world__diff_8cpp.html</anchorfile>
      <anchor>a7d7ad9a7effde65a5c2a5accc8e9d77c</anchor>
      <arglist>(WorldDiff, SetWorld)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__world__diff_8cpp.html</anchorfile>
      <anchor>a2f2bd8d1298ae6fd9adb894720249f28</anchor>
      <arglist>(WorldDiff, TrackChanges)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_optimal_trajectory_generation.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/src/</path>
    <filename>time__optimal__trajectory__generation_8cpp.html</filename>
    <includes id="time__optimal__trajectory__generation_8h" name="time_optimal_trajectory_generation.h" local="no" imported="no">moveit/trajectory_processing/time_optimal_trajectory_generation.h</includes>
    <class kind="class">trajectory_processing::CircularPathSegment</class>
    <class kind="class">trajectory_processing::LinearPathSegment</class>
    <namespace>trajectory_processing</namespace>
    <member kind="variable">
      <type>constexpr double</type>
      <name>DEFAULT_ACCELERATION_LIMIT</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af8c34188bcab7786332c1ef07a04f455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>DEFAULT_VELOCITY_LIMIT</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a6c4cb407d03317b907868617497a33f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>EPS</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>aded0ec500910a07ae0d36d4fdfb9da44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a25fe96ffce4cca7214c54580e39bdf8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_optimal_trajectory_generation.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>time__optimal__trajectory__generation_8h.html</filename>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <includes id="time__parameterization_8h" name="time_parameterization.h" local="no" imported="no">moveit/trajectory_processing/time_parameterization.h</includes>
    <class kind="class">trajectory_processing::Path</class>
    <class kind="class">trajectory_processing::PathSegment</class>
    <class kind="class">trajectory_processing::TimeOptimalTrajectoryGeneration</class>
    <class kind="class">trajectory_processing::Trajectory</class>
    <class kind="struct">trajectory_processing::Trajectory::TrajectoryStep</class>
    <namespace>trajectory_processing</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a79622f661286d3894890e3c85de97594</anchor>
      <arglist>(TimeOptimalTrajectoryGeneration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_parameterization.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>time__parameterization_8h.html</filename>
    <includes id="robot__trajectory_8h" name="robot_trajectory.h" local="no" imported="no">moveit/robot_trajectory/robot_trajectory.h</includes>
    <class kind="class">trajectory_processing::TimeParameterization</class>
    <namespace>trajectory_processing</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ae6b058daf89b5e798460cacb398e3d64</anchor>
      <arglist>(TimeParameterization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_tools.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/src/</path>
    <filename>trajectory__tools_8cpp.html</filename>
    <includes id="trajectory__tools_8h" name="trajectory_tools.h" local="no" imported="no">moveit/trajectory_processing/trajectory_tools.h</includes>
    <namespace>trajectory_processing</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isTrajectoryEmpty</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a2866f4aa730439adedbf4741cbf189be</anchor>
      <arglist>(const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>trajectoryWaypointCount</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ab1b91ad51a7d6157920fee82e4bf5416</anchor>
      <arglist>(const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_tools.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/trajectory_processing/include/moveit/trajectory_processing/</path>
    <filename>trajectory__tools_8h.html</filename>
    <namespace>trajectory_processing</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isTrajectoryEmpty</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a2866f4aa730439adedbf4741cbf189be</anchor>
      <arglist>(const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>trajectoryWaypointCount</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ab1b91ad51a7d6157920fee82e4bf5416</anchor>
      <arglist>(const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transforms.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/transforms/src/</path>
    <filename>transforms_8cpp.html</filename>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
  </compound>
  <compound kind="file">
    <name>transforms.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/transforms/include/moveit/transforms/</path>
    <filename>transforms_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">moveit::core::Transforms</class>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, Eigen::Isometry3d, std::less&lt; std::string &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const std::string, Eigen::Isometry3d &gt; &gt; &gt;</type>
      <name>FixedTransformsMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aaed75968b346de18defad60f19fc2545</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a54b16152f275e8796e1b62db6009c725</anchor>
      <arglist>(Transforms)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>union_constraint_sampler.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/src/</path>
    <filename>union__constraint__sampler_8cpp.html</filename>
    <includes id="union__constraint__sampler_8h" name="union_constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/union_constraint_sampler.h</includes>
    <includes id="default__constraint__samplers_8h" name="default_constraint_samplers.h" local="no" imported="no">moveit/constraint_samplers/default_constraint_samplers.h</includes>
    <class kind="struct">constraint_samplers::OrderSamplers</class>
    <namespace>constraint_samplers</namespace>
  </compound>
  <compound kind="file">
    <name>union_constraint_sampler.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/constraint_samplers/include/moveit/constraint_samplers/</path>
    <filename>union__constraint__sampler_8h.html</filename>
    <includes id="constraint__sampler_8h" name="constraint_sampler.h" local="no" imported="no">moveit/constraint_samplers/constraint_sampler.h</includes>
    <class kind="class">constraint_samplers::UnionConstraintSampler</class>
    <namespace>constraint_samplers</namespace>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematic_constraints/src/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">moveit/kinematic_constraints/utils.h</includes>
    <includes id="xmlrpc__casts_8h" name="xmlrpc_casts.h" local="no" imported="no">moveit/utils/xmlrpc_casts.h</includes>
    <includes id="message__checks_8h" name="message_checks.h" local="no" imported="no">moveit/utils/message_checks.h</includes>
    <namespace>kinematic_constraints</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>collectConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aeebe28a7a11cefeccc3c4655c1779af3</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a4dae8caefe78e7d920b6f0f536a561bc</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::JointConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a27fb689562e762f65bf0e110fc0aff7e</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::OrientationConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aba202b882242392d86f1d2452599171d</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::PositionConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae28e3a40b091e4648fbb05671f6fbd14</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::VisibilityConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constructConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a13ad44ae241d4be2083de0d472fcaef5</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aaef2b5a8094d17b33c1c75265b262fee</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *jmg, double tolerance=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a4d262915da97cf814eb49d7fb521f571</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *jmg, double tolerance_below, double tolerance_above)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a846db8fcf4ff8971a869a8abd750200e</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::Point &amp;reference_point, const geometry_msgs::PointStamped &amp;goal_point, double tolerance=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a30479c8676e59a464521633f30ad5350</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PointStamped &amp;goal_point, double tolerance=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a319e65d2daaa8843774674c6bd903fe0</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;pose, const std::vector&lt; double &gt; &amp;tolerance_pos, const std::vector&lt; double &gt; &amp;tolerance_angle)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae2329e1593d3f47dc814cfa50f6099a5</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;pose, double tolerance_pos=1e-3, double tolerance_angle=1e-2)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae8ab0389c013b701d08f97aac71872d4</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::QuaternionStamped &amp;quat, double tolerance=1e-2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructPoseStamped</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a7bc06acb684e0dc583ccefd709956559</anchor>
      <arglist>(XmlRpc::XmlRpcValue::iterator &amp;it, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>countIndividualConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a17218c618d802ee4b35bf5a6b965a621</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ac413186f4440480526be840dbc824a6c</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>mergeConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ab33b027559ab6207004a5866c3794aed</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;first, const moveit_msgs::Constraints &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resolveConstraintFrames</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aa59d18a24e9923177f511e33d326a837</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a6e7964615511aeb3c82015729e277c8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/kinematic_constraints/include/moveit/kinematic_constraints/</path>
    <filename>utils_8h.html</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="no" imported="no">moveit/robot_state/robot_state.h</includes>
    <namespace>kinematic_constraints</namespace>
    <namespace>XmlRpc</namespace>
    <member kind="function">
      <type>bool</type>
      <name>constructConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a13ad44ae241d4be2083de0d472fcaef5</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aaef2b5a8094d17b33c1c75265b262fee</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *jmg, double tolerance=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a4d262915da97cf814eb49d7fb521f571</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *jmg, double tolerance_below, double tolerance_above)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a846db8fcf4ff8971a869a8abd750200e</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::Point &amp;reference_point, const geometry_msgs::PointStamped &amp;goal_point, double tolerance=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a30479c8676e59a464521633f30ad5350</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PointStamped &amp;goal_point, double tolerance=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a319e65d2daaa8843774674c6bd903fe0</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;pose, const std::vector&lt; double &gt; &amp;tolerance_pos, const std::vector&lt; double &gt; &amp;tolerance_angle)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae2329e1593d3f47dc814cfa50f6099a5</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;pose, double tolerance_pos=1e-3, double tolerance_angle=1e-2)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae8ab0389c013b701d08f97aac71872d4</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::QuaternionStamped &amp;quat, double tolerance=1e-2)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>countIndividualConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a17218c618d802ee4b35bf5a6b965a621</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ac413186f4440480526be840dbc824a6c</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>mergeConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ab33b027559ab6207004a5866c3794aed</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;first, const moveit_msgs::Constraints &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resolveConstraintFrames</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aa59d18a24e9923177f511e33d326a837</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>version.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/version/</path>
    <filename>version_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>version_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voxel_grid.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/distance_field/include/moveit/distance_field/</path>
    <filename>voxel__grid_8h.html</filename>
    <includes id="declare__ptr_8h" name="declare_ptr.h" local="no" imported="no">moveit/macros/declare_ptr.h</includes>
    <class kind="class">distance_field::VoxelGrid</class>
    <namespace>distance_field</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Dimension</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_X</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801a80f68b8c8e9e1833758d324099520552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_Y</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801ab0bbf064c7c728615d923c1c8496e30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_Z</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801a4f31d977b7d65594ae36a0d70e3e207e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>world.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>world_8cpp.html</filename>
    <includes id="world_8h" name="world.h" local="no" imported="no">moveit/collision_detection/world.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>world.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>world_8h.html</filename>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <includes id="transforms_8h" name="transforms.h" local="no" imported="no">moveit/transforms/transforms.h</includes>
    <class kind="class">collision_detection::World::Action</class>
    <class kind="struct">collision_detection::World::Object</class>
    <class kind="class">collision_detection::World::Observer</class>
    <class kind="class">collision_detection::World::ObserverHandle</class>
    <class kind="class">collision_detection::World</class>
    <namespace>collision_detection</namespace>
    <namespace>shapes</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceshapes.html</anchorfile>
      <anchor>a108814a0910c33efcd0897cda420fbab</anchor>
      <arglist>(Shape)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a21dc4646f3031b7a467c3075e71c6be9</anchor>
      <arglist>(World)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>world_diff.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/src/</path>
    <filename>world__diff_8cpp.html</filename>
    <includes id="world__diff_8h" name="world_diff.h" local="no" imported="no">moveit/collision_detection/world_diff.h</includes>
    <namespace>collision_detection</namespace>
  </compound>
  <compound kind="file">
    <name>world_diff.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/collision_detection/include/moveit/collision_detection/</path>
    <filename>world__diff_8h.html</filename>
    <includes id="world_8h" name="world.h" local="no" imported="no">moveit/collision_detection/world.h</includes>
    <includes id="class__forward_8h" name="class_forward.h" local="no" imported="no">moveit/macros/class_forward.h</includes>
    <class kind="class">collision_detection::WorldDiff</class>
    <namespace>collision_detection</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7b479d7f0e8c20125a0495481f96aa04</anchor>
      <arglist>(WorldDiff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xmlrpc_casts.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/src/</path>
    <filename>xmlrpc__casts_8cpp.html</filename>
    <includes id="xmlrpc__casts_8h" name="xmlrpc_casts.h" local="no" imported="no">moveit/utils/xmlrpc_casts.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isArray</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab4ba3997cbfae449177cf0e1cf9baa0d</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v, size_t size=0, const std::string &amp;name=&quot;&quot;, const std::string &amp;description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStruct</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a857075f7939defdd1839a2212ebe3d85</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v, const std::vector&lt; std::string &gt; &amp;keys={}, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseDouble</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a2095287067caa3cbb6a089d74094feb9</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xmlrpc_casts.h</name>
    <path>/tmp/ws/src/moveit/moveit_core/utils/include/moveit/utils/</path>
    <filename>xmlrpc__casts_8h.html</filename>
    <namespace>moveit</namespace>
    <namespace>moveit::core</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isArray</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab4ba3997cbfae449177cf0e1cf9baa0d</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v, size_t size=0, const std::string &amp;name=&quot;&quot;, const std::string &amp;description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStruct</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a857075f7939defdd1839a2212ebe3d85</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v, const std::vector&lt; std::string &gt; &amp;keys={}, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseDouble</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a2095287067caa3cbb6a089d74094feb9</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::AABB</name>
    <filename>classmoveit_1_1core_1_1AABB.html</filename>
    <member kind="function">
      <type>void</type>
      <name>extendWithTransformedBox</name>
      <anchorfile>classmoveit_1_1core_1_1AABB.html</anchorfile>
      <anchor>a5b6cb47c75fa4619863fe0cc6c4d5e41</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform, const Eigen::Vector3d &amp;box)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::World::Action</name>
    <filename>classcollision__detection_1_1World_1_1Action.html</filename>
    <member kind="function">
      <type></type>
      <name>Action</name>
      <anchorfile>classcollision__detection_1_1World_1_1Action.html</anchorfile>
      <anchor>aaa2760d29ce5bc138d9d5c425e28b207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action</name>
      <anchorfile>classcollision__detection_1_1World_1_1Action.html</anchorfile>
      <anchor>a20b11e7354f887ec2215ec9836a66571</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ActionBits</name>
      <anchorfile>classcollision__detection_1_1World_1_1Action.html</anchorfile>
      <anchor>a1cc8562e1537b5fb4a553a80488d6e6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>action_</name>
      <anchorfile>classcollision__detection_1_1World_1_1Action.html</anchorfile>
      <anchor>a7f798df8025c5a05847da312918bf942</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::AllowedCollisionMatrix</name>
    <filename>classcollision__detection_1_1AllowedCollisionMatrix.html</filename>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>af87dffc81a474f9d521241e91d366a8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>af8d12440e78cb88b6f1e0546e935743a</anchor>
      <arglist>(const moveit_msgs::AllowedCollisionMatrix &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a57b0789b6387385d19ccaebe87ae6026</anchor>
      <arglist>(const srdf::Model &amp;srdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllowedCollisionMatrix</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a27818d1c0c20f67e63565ab6a1f52c93</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, bool allowed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a2139ebe716a44a42313bf1caf42a85ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllEntryNames</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a02244dafc43f940bbef703d13812dd3c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;names) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getAllowedCollision</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a7599e9c00dac82f03f7136095160026d</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, AllowedCollision::Type &amp;allowed_collision) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getAllowedCollision</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a74486fe3a716208c2c271e81e99e2b1f</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, DecideContactFn &amp;fn) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDefaultEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ac3b12c32bd2a5cf08465a61110b83f4e</anchor>
      <arglist>(const std::string &amp;name, AllowedCollision::Type &amp;allowed_collision) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDefaultEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a32f48dbbc1025e8e61e5b1f8cec7223c</anchor>
      <arglist>(const std::string &amp;name, DecideContactFn &amp;fn) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a4d1a3130123f8c4c3fc25d973af9a5c6</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, AllowedCollision::Type &amp;allowed_collision_type) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ad9b4d66154eecd43e46368dafb55a04b</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, DecideContactFn &amp;fn) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMessage</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>affe28ebd93dda6f5d3d5d2960e905140</anchor>
      <arglist>(moveit_msgs::AllowedCollisionMatrix &amp;msg) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getSize</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a70ed041d2c95cc709c6c9b4ea4573360</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ae12507a48c0d7178725527e54378fd55</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a0bdfe6e6ddc077360892f92aa6f4f275</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a93d717b980d83a69e4baf42ad1deaa4f</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a1e58664c016b9ca7a839685be82d9c4e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ac07583f079b22f00386ec20abf69f03a</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a9c90706b29cdc1c1c5ad57258890908a</anchor>
      <arglist>(const std::string &amp;name, bool allowed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>af9e24cedc14905986d48c425d557206a</anchor>
      <arglist>(const std::string &amp;name, const DecideContactFn &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a4fc63659cdcb1e807fb2cec4e6f36ff1</anchor>
      <arglist>(bool allowed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a4c7f129b6672cb426908ec45032a5b72</anchor>
      <arglist>(const std::string &amp;name, bool allowed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a8e61b060037cf82a5937da6cf0852355</anchor>
      <arglist>(const std::string &amp;name, const std::vector&lt; std::string &gt; &amp;other_names, bool allowed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a2ad7ed411f25bcc382d447dec0f87530</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, bool allowed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a65b5f91043743f61434864b7fc77325b</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, const DecideContactFn &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>ab87c654ae6e64072cc7175cd13261494</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names1, const std::vector&lt; std::string &gt; &amp;names2, bool allowed)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getDefaultEntry</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a3a8a4c331a1829c0cd6426bae5b92a5e</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, AllowedCollision::Type &amp;allowed_collision) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::map&lt; std::string, DecideContactFn &gt; &gt;</type>
      <name>allowed_contacts_</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a99716acbc0038a34f220dbb39945f894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, DecideContactFn &gt;</type>
      <name>default_allowed_contacts_</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a1d8c53b54baf2903170645d3906e5825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, AllowedCollision::Type &gt;</type>
      <name>default_entries_</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a387ba4e6b368cb5c0300c5a6d7a91db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::map&lt; std::string, AllowedCollision::Type &gt; &gt;</type>
      <name>entries_</name>
      <anchorfile>classcollision__detection_1_1AllowedCollisionMatrix.html</anchorfile>
      <anchor>a8e2fd7c9ce7616148244ddb56aaede7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AppendingPlanningRequestAdapter</name>
    <filename>classAppendingPlanningRequestAdapter.html</filename>
    <base>planning_request_adapter::PlanningRequestAdapter</base>
    <member kind="function">
      <type>bool</type>
      <name>adaptAndPlan</name>
      <anchorfile>classAppendingPlanningRequestAdapter.html</anchorfile>
      <anchor>afdae965819f898778a63480e39ba5c0c</anchor>
      <arglist>(PlannerFn const &amp;planner, planning_scene::PlanningSceneConstPtr const &amp;planning_scene, planning_interface::MotionPlanRequest const &amp;req, planning_interface::MotionPlanResponse &amp;res, std::vector&lt; std::size_t &gt; &amp;added_path_index) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAppendingPlanningRequestAdapter.html</anchorfile>
      <anchor>a7d487b08656bd77cb45b041fe297ef6d</anchor>
      <arglist>(ros::NodeHandle const &amp;) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::AttachedBody</name>
    <filename>classmoveit_1_1core_1_1AttachedBody.html</filename>
    <member kind="function">
      <type></type>
      <name>AttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a781c552aad34c55a45c840fe7d19a24c</anchor>
      <arglist>(const LinkModel *parent, const std::string &amp;id, const Eigen::Isometry3d &amp;pose, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;shape_poses, const std::set&lt; std::string &gt; &amp;touch_links, const trajectory_msgs::JointTrajectory &amp;detach_posture, const moveit::core::FixedTransformsMap &amp;subframe_poses=moveit::core::FixedTransformsMap())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>aa5e40477524aac82bacb4f705c4cc1ea</anchor>
      <arglist>(const Eigen::Isometry3d &amp;parent_link_global_transform)</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getAttachedLink</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a88861172146386df7197f08eee50b1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getAttachedLinkName</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a11d6a3b22ff5b6be47352f9621783f22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const trajectory_msgs::JointTrajectory &amp;</type>
      <name>getDetachPosture</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>aac31d6235a8452b1f161c4b70fe26626</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Isometry3d &amp;</type>
      <name>getFixedTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a6ad0a458fbb1d88eefd0d9866020912d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Isometry3d &amp;</type>
      <name>getGlobalCollisionBodyTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a385c7ec39f012ce26eb81b32fa22cae9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalPose</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a572196d20382bcec4728a747d7f19fb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalSubframeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>aef3a71105098a96cdd8a8b35f79d138e</anchor>
      <arglist>(const std::string &amp;frame_name, bool *found=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::FixedTransformsMap &amp;</type>
      <name>getGlobalSubframeTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a4407ed8d9d36704d3fb78d10bdf93559</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a857be05cdda0157e486176c034105426</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getPose</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>ad6ba631b74e575e53a07b333a4054a15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Isometry3d &amp;</type>
      <name>getShapePoses</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>ad7e41060467df2a8db42540d86cfbcf6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Isometry3d &amp;</type>
      <name>getShapePosesInLinkFrame</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a99d936abf012843590f70245a9a4b261</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;</type>
      <name>getShapes</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a8832405dda038c3e28a7969cb63993d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::FixedTransformsMap &amp;</type>
      <name>getSubframes</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a6b79d5b6840236f1a14735c16bcbede8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getSubframeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a55e4e366820e703b04b262c4832af62f</anchor>
      <arglist>(const std::string &amp;frame_name, bool *found=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; std::string &gt; &amp;</type>
      <name>getTouchLinks</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a1added4f50dd7c18b8559e160885cbf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSubframeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a72cc04876c61fe56bf948e47612705ad</anchor>
      <arglist>(const std::string &amp;frame_name) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPadding</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a5bcf3884cb5922c5364b20b05a3bd608</anchor>
      <arglist>(double padding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>ae153201153b46085a0966ac90dfd0f61</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubframeTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a10d71f5055660089d896c93d8aaae527</anchor>
      <arglist>(const moveit::core::FixedTransformsMap &amp;subframe_poses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a0eb18ac015702bffe9b8c499597ab4a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>detach_posture_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>ab78e4701f980a6d20ca5572401e27784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EigenSTL::vector_Isometry3d</type>
      <name>global_collision_body_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a3aeec3952004e396ec2c7fc0c8c1c010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>global_pose_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>aff2aa5dc338fcf929ffafe4a0b261294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::FixedTransformsMap</type>
      <name>global_subframe_poses_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a530a632c0b4ddcb304878fb5d5c8c725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>id_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a7fd77dff55d6e2ce68b8494b2fc12537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LinkModel *</type>
      <name>parent_link_model_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a55429c22e3ed19dbdb643fc456b15b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>pose_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>ada21ef6edbd753705469de5fde35d8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EigenSTL::vector_Isometry3d</type>
      <name>shape_poses_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>aad80841bd7cb116e6e899f51716e2beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EigenSTL::vector_Isometry3d</type>
      <name>shape_poses_in_link_frame_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a68b359dfcc501a26555ee0f90856b5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; shapes::ShapeConstPtr &gt;</type>
      <name>shapes_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>ae99416316d34f99b2dc38b1bd1275bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::FixedTransformsMap</type>
      <name>subframe_poses_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>af7f0a869803168af2c84af8d21489198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; std::string &gt;</type>
      <name>touch_links_</name>
      <anchorfile>classmoveit_1_1core_1_1AttachedBody.html</anchorfile>
      <anchor>a4767ffb82fcfbdec8f82ae889b4bb313</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::tools::Profiler::AvgInfo</name>
    <filename>structmoveit_1_1tools_1_1Profiler_1_1AvgInfo.html</filename>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>parts</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1AvgInfo.html</anchorfile>
      <anchor>a938251d79a409f46a032fdc6440abba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>total</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1AvgInfo.html</anchorfile>
      <anchor>a367b4a0a31582dfb7199d76e76814915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>totalSqr</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1AvgInfo.html</anchorfile>
      <anchor>afb6775540dee9015bb3eef6adcdcd66e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::tools::BackgroundProcessing</name>
    <filename>classmoveit_1_1tools_1_1BackgroundProcessing.html</filename>
    <member kind="enumvalue">
      <name>ADD</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab9e5dab259098f46b9a71d4c982d233ba934cf03f14904e6f86eb78e6052082d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLETE</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab9e5dab259098f46b9a71d4c982d233ba9526e1d2f5a18d8dd24a652ee89cbeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void()&gt;</type>
      <name>JobCallback</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a95578bdd6e6b54a08e51f2b32fc74f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JobEvent</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab9e5dab259098f46b9a71d4c982d233b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADD</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab9e5dab259098f46b9a71d4c982d233ba934cf03f14904e6f86eb78e6052082d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMOVE</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab9e5dab259098f46b9a71d4c982d233ba0b9dccd1cde1d0556c12a638f0edbd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLETE</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab9e5dab259098f46b9a71d4c982d233ba9526e1d2f5a18d8dd24a652ee89cbeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(JobEvent, const std::string &amp;)&gt;</type>
      <name>JobUpdateCallback</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a11deda0b0f8dcd207ae061616e420546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMOVE</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab9e5dab259098f46b9a71d4c982d233ba0b9dccd1cde1d0556c12a638f0edbd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addJob</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>afc0bd8d3dc2ad1e17946d6ef2b441c80</anchor>
      <arglist>(const JobCallback &amp;job, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BackgroundProcessing</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ae204830b7100ce34a0c494801fcdcc0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a50c16096b3407addf1aabd6f1d358d3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearJobUpdateEvent</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a5510d2fe73b3dc391365d78394c38853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getJobCount</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab44504c3da3a42da0b810941fd1a3a7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJobUpdateEvent</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a90dc9dd1f19fa8e5e975d0a0c62923aa</anchor>
      <arglist>(const JobUpdateCallback &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BackgroundProcessing</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a15526519ab82b5ef8e1260bab9e2da46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processingThread</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a0304864fd376eec1b4f725aafe081a0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>action_lock_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a63f532c0ee4174bef67dee99eff7ec70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; std::string &gt;</type>
      <name>action_names_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>aa4fdd0440e87201acc7f3f64b2fe0e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; JobCallback &gt;</type>
      <name>actions_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a0a40a4f659c01991dd44de62de02b1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>new_action_condition_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>a81a3549b76a4adb5e3e8a60adf11a603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>processing_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>afba245e8574f9b78b77acd15493d5095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; boost::thread &gt;</type>
      <name>processing_thread_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ad9ce9fb91796818c69cc967e0b619901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JobUpdateCallback</type>
      <name>queue_change_event_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ac413e8ece35a10654e42bf06db49b05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>run_processing_thread_</name>
      <anchorfile>classmoveit_1_1tools_1_1BackgroundProcessing.html</anchorfile>
      <anchor>ab3b2e6e4234aa02beef5fda339266964</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::BodyDecomposition</name>
    <filename>classcollision__detection_1_1BodyDecomposition.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>BodyDecomposition</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>a66efef721c7cff0dfac64616b6d1f0d2</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double resolution, double padding=0.01)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BodyDecomposition</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>accf8641b98042e9b9aac9608437ece2a</anchor>
      <arglist>(const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;poses, double resolution, double padding)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getBodiesCount</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>ac9e32191011588b1344214e84c0ee64f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const bodies::Body *</type>
      <name>getBody</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>aaa28ae42035009ad5a9505eb2ea8f098</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Vector3d &amp;</type>
      <name>getCollisionPoints</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>a76bbb664aa8242b5249ac334ceaf99f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CollisionSphere &gt; &amp;</type>
      <name>getCollisionSpheres</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>ab059fe9864ce5ccb1199bca2e32b1574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const bodies::BoundingSphere &amp;</type>
      <name>getRelativeBoundingSphere</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>af6af15c23190ea6b0bbddd03515f0bc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>getRelativeCylinderPose</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>ad025ad177d69cee40eeeece1bbcb8ea9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getSphereRadii</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>a20d977efc3c030b1cced1a96dc36d860</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replaceCollisionSpheres</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>adfb5eb010542bbd4514ae9c94a54f591</anchor>
      <arglist>(const std::vector&lt; CollisionSphere &gt; &amp;new_collision_spheres, const Eigen::Isometry3d &amp;new_relative_cylinder_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BodyDecomposition</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>ab2050d53494b91590d50fa47f6cfb168</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Isometry3d</type>
      <name>relative_cylinder_pose_</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>ab1105d55deb126106c15fc6a69c06588</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>a6d19937a6478ac033b3ba0a4edd8e9bd</anchor>
      <arglist>(const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;poses, double resolution, double padding)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bodies::BodyVector</type>
      <name>bodies_</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>ad50465e6f369c818a464964f924b8e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>collision_spheres_</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>a5c83a3da608b93aae2463e2cdd8162f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bodies::BoundingSphere</type>
      <name>relative_bounding_sphere_</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>a7aef4adb421e87f54f6dda3cebdc7887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSTL::vector_Vector3d</type>
      <name>relative_collision_points_</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>ab6b2e16d067c4474f4e8be349414e9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sphere_radii_</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>af1d399660791a82eaa7534fed6a0524c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BodyDecompositionVector</name>
      <anchorfile>classcollision__detection_1_1BodyDecomposition.html</anchorfile>
      <anchor>a96fdacbaa9a6d423ad49d5cac9045478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::BodyDecompositionCache</name>
    <filename>structcollision__detection_1_1BodyDecompositionCache.html</filename>
    <member kind="typedef">
      <type>std::owner_less&lt; shapes::ShapeConstWeakPtr &gt;</type>
      <name>Comperator</name>
      <anchorfile>structcollision__detection_1_1BodyDecompositionCache.html</anchorfile>
      <anchor>a52b2759ffca7ea458d845c8e5389e1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; shapes::ShapeConstWeakPtr, BodyDecompositionConstPtr, Comperator &gt;</type>
      <name>Map</name>
      <anchorfile>structcollision__detection_1_1BodyDecompositionCache.html</anchorfile>
      <anchor>a815a4f334de5fbfe359d2a1595e2aa27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BodyDecompositionCache</name>
      <anchorfile>structcollision__detection_1_1BodyDecompositionCache.html</anchorfile>
      <anchor>ada1fa040cdefed47fa31104ca09fb6c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>clean_count_</name>
      <anchorfile>structcollision__detection_1_1BodyDecompositionCache.html</anchorfile>
      <anchor>a507fa9bf21110af6612caca66cb65e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>structcollision__detection_1_1BodyDecompositionCache.html</anchorfile>
      <anchor>a4d3fce543b89358615fadbe41ad8f4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Map</type>
      <name>map_</name>
      <anchorfile>structcollision__detection_1_1BodyDecompositionCache.html</anchorfile>
      <anchor>a46999a22b97994f3bdcf2edbc97f74ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_CLEAN_COUNT</name>
      <anchorfile>structcollision__detection_1_1BodyDecompositionCache.html</anchorfile>
      <anchor>a4d97677c3b99a9f4203af8d5fc88099c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection_bullet::BroadphaseContactResultCallback</name>
    <filename>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</filename>
    <member kind="function">
      <type>btScalar</type>
      <name>addSingleResult</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a05f9e0a987e2750a1ea65048ccbdc463</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int, int index0, const btCollisionObjectWrapper *colObj1Wrap, int, int index1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BroadphaseContactResultCallback</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>ad9d7df3fa8d7faf0f85fc16cada32f1a</anchor>
      <arglist>(ContactTestData &amp;collisions, double contact_distance, const collision_detection::AllowedCollisionMatrix *acm, bool self, bool cast=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needsCollision</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a2132dbde91b58d9c5f436f56fa06f6f9</anchor>
      <arglist>(const CollisionObjectWrapper *cow0, const CollisionObjectWrapper *cow1) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BroadphaseContactResultCallback</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a135f882a6662479e8a12de2630e7bd8e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>const collision_detection::AllowedCollisionMatrix *</type>
      <name>acm_</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a2dec19263bfdd5582fcf952ea9451994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cast_</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>ac0df4796eb004fe62aae0b1329031a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactTestData &amp;</type>
      <name>collisions_</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>ac95e0fc4bb21c3e461dc62ff8ba38921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>contact_distance_</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>adca851f309e78c19909c744df1c95d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>self_</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>acf5966cd410b9fbe8b3935b2f5210fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection_bullet::BroadphaseFilterCallback</name>
    <filename>structcollision__detection__bullet_1_1BroadphaseFilterCallback.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>needBroadphaseCollision</name>
      <anchorfile>structcollision__detection__bullet_1_1BroadphaseFilterCallback.html</anchorfile>
      <anchor>a7f53870cb73d5f86ac61dfcac2ed7bed</anchor>
      <arglist>(btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection_bullet::BulletBVHManager</name>
    <filename>classcollision__detection__bullet_1_1BulletBVHManager.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addCollisionObject</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>aaa733d7ae08a995b901b9d3c6c96c7a0</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow)=0</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>BulletBVHManager</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a59a086a816f986fbd21a3c30357336ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BulletBVHManagerPtr</type>
      <name>clone</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>ad5a2b65b3376549c56ff25e52b005649</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>contactTest</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>afb5245e662e74f704e3a461b3f69946e</anchor>
      <arglist>(collision_detection::CollisionResult &amp;collisions, const collision_detection::CollisionRequest &amp;req, const collision_detection::AllowedCollisionMatrix *acm, bool self)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>ab32ed43d5c73e13149358fd1c8589209</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>aba7155e9759430f3e1da5f058ed81c16</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a563459989a0e0ebfae3920b4db0a1f16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, CollisionObjectWrapperPtr &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>aff0ff929529d266adaeae05d0f904eb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getContactDistanceThreshold</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>ac2aeef549327ed148be90c9e9f65346f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a0860bb9cabab1c0a2da594886ff4a64f</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a85292ec9e6414f24498544560331f4ca</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>abaad26ea04b51324cb5ec8232da3e626</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a85db2c7acd9c4327d4430fa0ed7693b5</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContactDistanceThreshold</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a893a805e28eeb345ddc10ffa2561d216</anchor>
      <arglist>(double contact_distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BulletBVHManager</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>ae657082d34bde416f6ec87bd22efd829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a210404fdf101110c59b9bccfce900765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; btBroadphaseInterface &gt;</type>
      <name>broadphase_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a38c0626ecd7c6a2049d36d986509235e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btDefaultCollisionConfiguration</type>
      <name>coll_config_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a943697f7fab13b21070eb86765a3be29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>contact_distance_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a39bea4c34c35adfcce9c5630eb98b765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btDispatcherInfo</type>
      <name>dispatch_info_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a6921c8b06cc94ec6b0c516a4645570c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; btCollisionDispatcher &gt;</type>
      <name>dispatcher_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a98c64cc9f7ca4a97657348f2f72d220f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BroadphaseFilterCallback</type>
      <name>filter_callback_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a4da0a56c50d1c83bd7490c2492e49a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, CollisionObjectWrapperPtr &gt;</type>
      <name>link2cow_</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletBVHManager.html</anchorfile>
      <anchor>a635f248e8a93c16cc0e1e860203380c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection_bullet::BulletCastBVHManager</name>
    <filename>classcollision__detection__bullet_1_1BulletCastBVHManager.html</filename>
    <base>collision_detection_bullet::BulletBVHManager</base>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>aca60ac725a35208653ec384bfbe0ab70</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow) override</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>BulletCastBVHManager</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>af84ec300585c6657ef9efb4e2199e3a5</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>BulletCastBVHManagerPtr</type>
      <name>clone</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a523e3ec7dfd9dd4e4ebafc4d41acfbf9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactTest</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a42b8c103ecc3b719c489bf43f1e29b3d</anchor>
      <arglist>(collision_detection::CollisionResult &amp;collisions, const collision_detection::CollisionRequest &amp;req, const collision_detection::AllowedCollisionMatrix *acm, bool self) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCastCollisionObjectsTransform</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a22283bf47546d940a8e3da6f89b9eca2</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose1, const Eigen::Isometry3d &amp;pose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BulletCastBVHManager</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a42605e4af36ec64078cc76b31527c87a</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BulletCollisionDetectionTester</name>
    <filename>classBulletCollisionDetectionTester.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classBulletCollisionDetectionTester.html</anchorfile>
      <anchor>a45143416c001e0a84f58829c3e24ad4f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classBulletCollisionDetectionTester.html</anchorfile>
      <anchor>acfe1be07a6f711df77a4072afb804ff6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::AllowedCollisionMatrixPtr</type>
      <name>acm_</name>
      <anchorfile>classBulletCollisionDetectionTester.html</anchorfile>
      <anchor>ab516513007bd77cd3e3f90cb518df58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>cenv_</name>
      <anchorfile>classBulletCollisionDetectionTester.html</anchorfile>
      <anchor>a2b8aa7a4b75ef270fe8dbb30ae93be77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classBulletCollisionDetectionTester.html</anchorfile>
      <anchor>a11415bf386fe3548c11785af17787b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>robot_model_ok_</name>
      <anchorfile>classBulletCollisionDetectionTester.html</anchorfile>
      <anchor>a17b8c43af9dac69de41a95aa6e0fbba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classBulletCollisionDetectionTester.html</anchorfile>
      <anchor>a572f32672ea6bb335357d1d7b732dbe3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection_bullet::BulletDiscreteBVHManager</name>
    <filename>classcollision__detection__bullet_1_1BulletDiscreteBVHManager.html</filename>
    <base>collision_detection_bullet::BulletBVHManager</base>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a746bbe285930f9980b3e8e0fb197905e</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow) override</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>BulletDiscreteBVHManager</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a56ece76e22173940c1491718e34ee872</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>BulletDiscreteBVHManagerPtr</type>
      <name>clone</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a879dee218d6f3bae9f177aa328d1a880</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactTest</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a5c6b8bbf8a2303c96cb3af2da2b927bd</anchor>
      <arglist>(collision_detection::CollisionResult &amp;collisions, const collision_detection::CollisionRequest &amp;req, const collision_detection::AllowedCollisionMatrix *acm, bool self) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BulletDiscreteBVHManager</name>
      <anchorfile>classcollision__detection__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>aa74a6f43cb462f8e9338280845e8ecea</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::CartesianInterpolator</name>
    <filename>classmoveit_1_1core_1_1CartesianInterpolator.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>checkAbsoluteJointSpaceJump</name>
      <anchorfile>classmoveit_1_1core_1_1CartesianInterpolator.html</anchorfile>
      <anchor>a4f5a408c58454415643aae58ba7b6856</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, double revolute_jump_threshold, double prismatic_jump_threshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>checkJointSpaceJump</name>
      <anchorfile>classmoveit_1_1core_1_1CartesianInterpolator.html</anchorfile>
      <anchor>a246928dafcdaa5fec7f6b32476f3073a</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, const JumpThreshold &amp;jump_threshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>checkRelativeJointSpaceJump</name>
      <anchorfile>classmoveit_1_1core_1_1CartesianInterpolator.html</anchorfile>
      <anchor>a7d1dc2244ea8833cac25941e0d5aa3b8</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, double jump_threshold_factor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1CartesianInterpolator.html</anchorfile>
      <anchor>aaa8a42d7fba5be644ef492b98e18bf96</anchor>
      <arglist>(RobotState *start_state, const JointModelGroup *group, std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, const LinkModel *link, const Eigen::Isometry3d &amp;target, bool global_reference_frame, const MaxEEFStep &amp;max_step, const JumpThreshold &amp;jump_threshold, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions(), const Eigen::Isometry3d &amp;link_offset=Eigen::Isometry3d::Identity())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1CartesianInterpolator.html</anchorfile>
      <anchor>ae8e2f4be4098480869bb8a55340f6483</anchor>
      <arglist>(RobotState *start_state, const JointModelGroup *group, std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, const LinkModel *link, const Eigen::Vector3d &amp;direction, bool global_reference_frame, double distance, const MaxEEFStep &amp;max_step, const JumpThreshold &amp;jump_threshold, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1CartesianInterpolator.html</anchorfile>
      <anchor>a38d36e9a4a271bed0275e6af5f517f39</anchor>
      <arglist>(RobotState *start_state, const JointModelGroup *group, std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, const LinkModel *link, const Eigen::Vector3d &amp;translation, bool global_reference_frame, const MaxEEFStep &amp;max_step, const JumpThreshold &amp;jump_threshold, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1CartesianInterpolator.html</anchorfile>
      <anchor>ac7270b113c93a732702ad5fe84deb480</anchor>
      <arglist>(RobotState *start_state, const JointModelGroup *group, std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, const LinkModel *link, const EigenSTL::vector_Isometry3d &amp;waypoints, bool global_reference_frame, const MaxEEFStep &amp;max_step, const JumpThreshold &amp;jump_threshold, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions(), const Eigen::Isometry3d &amp;link_offset=Eigen::Isometry3d::Identity())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection_bullet::CastHullShape</name>
    <filename>structcollision__detection__bullet_1_1CastHullShape.html</filename>
    <member kind="function">
      <type>void</type>
      <name>batchedUnitVectorGetSupportingVertexWithoutMargin</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>ab005ac7df79596bed5670c0dc400cc32</anchor>
      <arglist>(const btVector3 *, btVector3 *, int) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateLocalInertia</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a9ad0cf459b6de6d2c75064ed023136a3</anchor>
      <arglist>(btScalar, btVector3 &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CastHullShape</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>ad7e0d2cc3c6ea6d996bfc8257e8c6efa</anchor>
      <arglist>(btConvexShape *shape, const btTransform &amp;t01)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAabb</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>ae045d98497ae8d39632611d80e1c54a3</anchor>
      <arglist>(const btTransform &amp;transform_world, btVector3 &amp;aabbMin, btVector3 &amp;aabbMax) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAabbSlow</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a0e5518aa42460d334257feccf77e3cac</anchor>
      <arglist>(const btTransform &amp;, btVector3 &amp;, btVector3 &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>const btVector3 &amp;</type>
      <name>getLocalScaling</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>af731cd888cb55ce483041f6dd3efab21</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getMargin</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a0c42ed77fd01fd69a91b0f5b09fa406b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>ae6ca648263806721c830e6b3b436e445</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumPreferredPenetrationDirections</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a00f462534e118dba90da77172fd4e4b1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPreferredPenetrationDirection</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>aa22ef8f75ead9762debe17175e3409d6</anchor>
      <arglist>(int, btVector3 &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>localGetSupportingVertex</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a4020fb57f906fdf4fb08dfb61f7729de</anchor>
      <arglist>(const btVector3 &amp;vec) const override</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>localGetSupportingVertexWithoutMargin</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>aedebc6c925b8021011613fcb5e78f673</anchor>
      <arglist>(const btVector3 &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalScaling</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>afe00a2293ea79c40beb13d816dd5beff</anchor>
      <arglist>(const btVector3 &amp;) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMargin</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a77fc4937feef2591a38c54cc20280408</anchor>
      <arglist>(btScalar) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCastTransform</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a6eacf00946acfde9dcc131a55394b868</anchor>
      <arglist>(const btTransform &amp;cast_transform)</arglist>
    </member>
    <member kind="variable">
      <type>btConvexShape *</type>
      <name>m_shape</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>af2cba8475caa4993a327de46a435e86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btTransform</type>
      <name>m_shape_transform</name>
      <anchorfile>structcollision__detection__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>aadc972015607714e7bdc32773801dfa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::CircularPathSegment</name>
    <filename>classtrajectory__processing_1_1CircularPathSegment.html</filename>
    <base>trajectory_processing::PathSegment</base>
    <member kind="function">
      <type></type>
      <name>CircularPathSegment</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>a90d4d6eaec6fb7f2377637145659f1ce</anchor>
      <arglist>(const Eigen::VectorXd &amp;start, const Eigen::VectorXd &amp;intersection, const Eigen::VectorXd &amp;end, double max_deviation)</arglist>
    </member>
    <member kind="function">
      <type>CircularPathSegment *</type>
      <name>clone</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>a28829eae7be85f2703484950ed0c4046</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getConfig</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>a6f38b82fce6d85fcd161192331d97af4</anchor>
      <arglist>(double s) const override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getCurvature</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>adb4f307d868e3dcbfe58567dc1eef846</anchor>
      <arglist>(double s) const override</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; double &gt;</type>
      <name>getSwitchingPoints</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>aac0787d8c087cff09a1a9910f5fe879a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getTangent</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>aa2b0685ff498d18bd36573dc594d1042</anchor>
      <arglist>(double s) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>center</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>a8e66679f6b885debdcd14258ea09c686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>ada3d4ab984d0ede20f18a8932d80287a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>x</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>a7aa21e22b5db472f072de3171332d025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>y</name>
      <anchorfile>classtrajectory__processing_1_1CircularPathSegment.html</anchorfile>
      <anchor>aeafdc119f8b8dfb2cacc39edb8968c37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::CollisionData</name>
    <filename>structcollision__detection_1_1CollisionData.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionData</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>ac02433b9053141809b69b2788ee871fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionData</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>a1d9db235d4a3711d6e5f2897232a3997</anchor>
      <arglist>(const CollisionRequest *req, CollisionResult *res, const AllowedCollisionMatrix *acm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableGroup</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>a7b2891aa65d39c674b0a524399487e23</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionData</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>a48e6d5d05f4a9c41b53f783bed7096c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const AllowedCollisionMatrix *</type>
      <name>acm_</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>a1f844247961cabea352ad7856877b83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::set&lt; const moveit::core::LinkModel * &gt; *</type>
      <name>active_components_only_</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>a0eec0c930da626150db59051c783e0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>done_</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>abcad47b7b2460e079bacb3bd9d64fb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const CollisionRequest *</type>
      <name>req_</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>ac3acdd37bb04ca7cb01121fb9c8e50a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionResult *</type>
      <name>res_</name>
      <anchorfile>structcollision__detection_1_1CollisionData.html</anchorfile>
      <anchor>abfbfa11a207e6fcc447fc863a60646ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectionEnvTest</name>
    <filename>classCollisionDetectionEnvTest.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classCollisionDetectionEnvTest.html</anchorfile>
      <anchor>a2d712c3d01e16ea76d3c842c1c6454dc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classCollisionDetectionEnvTest.html</anchorfile>
      <anchor>aef8f6627575e0170a89e911dfb7ca194</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::AllowedCollisionMatrixPtr</type>
      <name>acm_</name>
      <anchorfile>classCollisionDetectionEnvTest.html</anchorfile>
      <anchor>ae7ba63f4ede96670fae89834749b35a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>c_env_</name>
      <anchorfile>classCollisionDetectionEnvTest.html</anchorfile>
      <anchor>a6e9bb3ea2a3b272c29c54180ca747d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classCollisionDetectionEnvTest.html</anchorfile>
      <anchor>a372127e4b334479aa4a2a20071e4869e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>robot_model_ok_</name>
      <anchorfile>classCollisionDetectionEnvTest.html</anchorfile>
      <anchor>a194d0decc2cff967cb3af00958ef0863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classCollisionDetectionEnvTest.html</anchorfile>
      <anchor>a1aacc95815224a7d6569894092e378c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>planning_scene::PlanningScene::CollisionDetector</name>
    <filename>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copyPadding</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>ab19b982085f3a9faa6d5732761c724a5</anchor>
      <arglist>(const CollisionDetector &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findParent</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>ae1b6654a9cd9c6264ac8114b36ce73c5</anchor>
      <arglist>(const PlanningScene &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnv</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>a234a1dda72534c32aa5f641cac54c66e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnvUnpadded</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>ac51cd736610b305c547edc9f418da5cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>collision_detection::CollisionDetectorAllocatorPtr</type>
      <name>alloc_</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>a23204d7aab8a29daf5d86a424991db7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>cenv_</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>a722a3bcba73227675f45d6a423190c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>collision_detection::CollisionEnvConstPtr</type>
      <name>cenv_const_</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>a7a08d2830357471594d46cf265fd0efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>cenv_unpadded_</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>a8fa817c0f2062bf7ef8d5e292b2e6e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>collision_detection::CollisionEnvConstPtr</type>
      <name>cenv_unpadded_const_</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>ace2f9e5b0831de256acd98f2d6f3b70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionDetectorConstPtr</type>
      <name>parent_</name>
      <anchorfile>structplanning__scene_1_1PlanningScene_1_1CollisionDetector.html</anchorfile>
      <anchor>a63200607f3359fccb577e227596dfa2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocator</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocator.html</anchorfile>
      <anchor>a91e1f8af7bfcf2170992d66a4647dc07</anchor>
      <arglist>(const CollisionEnvConstPtr &amp;orig, const WorldPtr &amp;world) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocator.html</anchorfile>
      <anchor>a12fd38ca253e90b95fa6c01e85399975</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocator.html</anchorfile>
      <anchor>a4e9363ab2bf14cc1cb6890314d2fcdd3</anchor>
      <arglist>(const WorldPtr &amp;world, const moveit::core::RobotModelConstPtr &amp;robot_model) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocator.html</anchorfile>
      <anchor>afce137d3c7fcb5d7c05fbdaaad6b8a42</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CollisionDetectorAllocator</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocator.html</anchorfile>
      <anchor>aebe05670f297391779af5fa93a8cd952</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocatorAllValid</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorAllValid.html</filename>
    <base>CollisionDetectorAllocatorTemplate&lt; CollisionEnvAllValid, CollisionDetectorAllocatorAllValid &gt;</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorAllValid.html</anchorfile>
      <anchor>a648f0ba3134e48531f86ed6be23281a9</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocatorBullet</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorBullet.html</filename>
    <base>CollisionDetectorAllocatorTemplate&lt; CollisionEnvBullet, CollisionDetectorAllocatorBullet &gt;</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorBullet.html</anchorfile>
      <anchor>aca782e1ffefd42bb1a43aecd2a470b7f</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocatorDistanceField</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorDistanceField.html</filename>
    <base>CollisionDetectorAllocatorTemplate&lt; CollisionEnvDistanceField, CollisionDetectorAllocatorDistanceField &gt;</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorDistanceField.html</anchorfile>
      <anchor>a8f8b938f954cae0cfc63d1d51a84a0f2</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocatorFCL</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorFCL.html</filename>
    <base>CollisionDetectorAllocatorTemplate&lt; CollisionEnvFCL, CollisionDetectorAllocatorFCL &gt;</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorFCL.html</anchorfile>
      <anchor>a0fd68a5699d35997fcd724b2562aedb8</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocatorHybrid</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorHybrid.html</filename>
    <base>CollisionDetectorAllocatorTemplate&lt; CollisionEnvHybrid, CollisionDetectorAllocatorHybrid &gt;</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorHybrid.html</anchorfile>
      <anchor>aaac22c913afbdfc9ba7ff6698e742d05</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorAllocatorTemplate</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>collision_detection::CollisionDetectorAllocator</base>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>af9ad60154431055e6846cdcf5158c76c</anchor>
      <arglist>(const CollisionEnvConstPtr &amp;orig, const WorldPtr &amp;world) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a76d46708dd92238ef979e691af40e49a</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>ab6b4bca6f9db98f8a8bdd7bd070532d4</anchor>
      <arglist>(const WorldPtr &amp;world, const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CollisionDetectorAllocatorPtr</type>
      <name>create</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a1ea75b81fe9b59894ab81f2ea0faffb6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorAllocatorTemplate&lt; CollisionEnvAllValid, CollisionDetectorAllocatorAllValid &gt;</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</filename>
    <base>collision_detection::CollisionDetectorAllocator</base>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>af9ad60154431055e6846cdcf5158c76c</anchor>
      <arglist>(const CollisionEnvConstPtr &amp;orig, const WorldPtr &amp;world) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a76d46708dd92238ef979e691af40e49a</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>ab6b4bca6f9db98f8a8bdd7bd070532d4</anchor>
      <arglist>(const WorldPtr &amp;world, const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CollisionDetectorAllocatorPtr</type>
      <name>create</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a1ea75b81fe9b59894ab81f2ea0faffb6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorAllocatorTemplate&lt; CollisionEnvBullet, CollisionDetectorAllocatorBullet &gt;</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</filename>
    <base>collision_detection::CollisionDetectorAllocator</base>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>af9ad60154431055e6846cdcf5158c76c</anchor>
      <arglist>(const CollisionEnvConstPtr &amp;orig, const WorldPtr &amp;world) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a76d46708dd92238ef979e691af40e49a</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>ab6b4bca6f9db98f8a8bdd7bd070532d4</anchor>
      <arglist>(const WorldPtr &amp;world, const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CollisionDetectorAllocatorPtr</type>
      <name>create</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a1ea75b81fe9b59894ab81f2ea0faffb6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorAllocatorTemplate&lt; CollisionEnvDistanceField, CollisionDetectorAllocatorDistanceField &gt;</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</filename>
    <base>collision_detection::CollisionDetectorAllocator</base>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>af9ad60154431055e6846cdcf5158c76c</anchor>
      <arglist>(const CollisionEnvConstPtr &amp;orig, const WorldPtr &amp;world) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a76d46708dd92238ef979e691af40e49a</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>ab6b4bca6f9db98f8a8bdd7bd070532d4</anchor>
      <arglist>(const WorldPtr &amp;world, const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CollisionDetectorAllocatorPtr</type>
      <name>create</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a1ea75b81fe9b59894ab81f2ea0faffb6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorAllocatorTemplate&lt; CollisionEnvFCL, CollisionDetectorAllocatorFCL &gt;</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</filename>
    <base>collision_detection::CollisionDetectorAllocator</base>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>af9ad60154431055e6846cdcf5158c76c</anchor>
      <arglist>(const CollisionEnvConstPtr &amp;orig, const WorldPtr &amp;world) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a76d46708dd92238ef979e691af40e49a</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>ab6b4bca6f9db98f8a8bdd7bd070532d4</anchor>
      <arglist>(const WorldPtr &amp;world, const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CollisionDetectorAllocatorPtr</type>
      <name>create</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a1ea75b81fe9b59894ab81f2ea0faffb6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorAllocatorTemplate&lt; CollisionEnvHybrid, CollisionDetectorAllocatorHybrid &gt;</name>
    <filename>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</filename>
    <base>collision_detection::CollisionDetectorAllocator</base>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>af9ad60154431055e6846cdcf5158c76c</anchor>
      <arglist>(const CollisionEnvConstPtr &amp;orig, const WorldPtr &amp;world) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a76d46708dd92238ef979e691af40e49a</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function">
      <type>CollisionEnvPtr</type>
      <name>allocateEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>ab6b4bca6f9db98f8a8bdd7bd070532d4</anchor>
      <arglist>(const WorldPtr &amp;world, const moveit::core::RobotModelConstPtr &amp;robot_model) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CollisionDetectorAllocatorPtr</type>
      <name>create</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorAllocatorTemplate.html</anchorfile>
      <anchor>a1ea75b81fe9b59894ab81f2ea0faffb6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorBtPluginLoader</name>
    <filename>classcollision__detection_1_1CollisionDetectorBtPluginLoader.html</filename>
    <base>collision_detection::CollisionPlugin</base>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorBtPluginLoader.html</anchorfile>
      <anchor>aac8c675e44814c858f00db1a384e12f3</anchor>
      <arglist>(const planning_scene::PlanningScenePtr &amp;scene, bool exclusive) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionDetectorFCLPluginLoader</name>
    <filename>classcollision__detection_1_1CollisionDetectorFCLPluginLoader.html</filename>
    <base>collision_detection::CollisionPlugin</base>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classcollision__detection_1_1CollisionDetectorFCLPluginLoader.html</anchorfile>
      <anchor>af01d872ee52d0d4f567cc616b81b685a</anchor>
      <arglist>(const planning_scene::PlanningScenePtr &amp;scene, bool exclusive) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorPandaTest</name>
    <filename>classCollisionDetectorPandaTest.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>std::shared_ptr&lt; CollisionAllocatorType &gt;</type>
      <name>value_</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>a69220529b5e7cb4bf475f403fabe3093</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>ac80f4ae223ee276d35b520c06f20b23f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>ad46f8d6709407e30f6487565191a7d60</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::AllowedCollisionMatrixPtr</type>
      <name>acm_</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>aa917d5349a32e25b287405e5c8d0d516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>cenv_</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>a127fc4ad26cf9d52fdc2bed11db4c9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>a4af648aabc7d3b7a6225a0ac79b43424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>robot_model_ok_</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>ada0f313df3e0dc5b89e9f8f3e3fd765e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classCollisionDetectorPandaTest.html</anchorfile>
      <anchor>a77c51fd542c1949b9f5b9a6b302d7f12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorTest</name>
    <filename>classCollisionDetectorTest.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>std::shared_ptr&lt; CollisionAllocatorType &gt;</type>
      <name>value_</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>aa592788103b79c48c0cc3ca78603438d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CollisionDetectorTest</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>a2a0e265093216e3f8134b85d08134ec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>a315b3310867a19846babe49ee16e253a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>a3ea9041ccad5fb08de423c0872f79811</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::AllowedCollisionMatrixPtr</type>
      <name>acm_</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>aea14a059de06e343204dd0976b7615c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>cenv_</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>a79af8c654f1f62b888e0b6fbeb9a6dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>kinect_dae_resource_</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>adc38f1e31418f15b3d91b255e3e3cec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>a884be3e42c2182424c4e0272a0d27f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>robot_model_ok_</name>
      <anchorfile>classCollisionDetectorTest.html</anchorfile>
      <anchor>afa1d4ddd39a7663e1c9b37b7ca34fa18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionDetectorTests</name>
    <filename>classCollisionDetectorTests.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>a0c074ae1ca41d80d2ba267ca293f20eb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>a1565d654b5d3b7d5918eac639a475b75</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::AllowedCollisionMatrixPtr</type>
      <name>acm_</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>af21d96f07ec21d2412ff5e799990b19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>cenv_</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>a06dd8aa5d1cd94219d221de68c1ccdca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningScenePtr</type>
      <name>planning_scene_</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>a89b49055d4838a0b72c8e5af4af23564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>a11e4bc1654571ef3b076de72ab71e16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>robot_model_ok_</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>a0daf5491e49c7ca6a57b192cab97f6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classCollisionDetectorTests.html</anchorfile>
      <anchor>ac9ca8d4f24d053df3b463c5818d2087d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionEnv</name>
    <filename>classcollision__detection_1_1CollisionEnv.html</filename>
    <member kind="typedef">
      <type>World::ObjectConstPtr</type>
      <name>ObjectConstPtr</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>acadecbb63d4dd25cf943b42f14ceac47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>World::ObjectPtr</type>
      <name>ObjectPtr</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>aa74101caa002d232776eb2d4c6e114a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>abe2a4b6ad72a714b668e4c49acd7431c</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a4cb1d7d2d593af43a996e1cbbcc129ed</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ad5a780cc05e7d9874ef82b2318225857</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ae958497e115e4d97cd53514438e3d65b</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a64bde43d29709bb1f611cb5b5062b531</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a1fbbd6ee26570dfcec02ae19822a5efc</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2, const AllowedCollisionMatrix &amp;acm) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a723a34696de51c43d86a3c7fe9dca63b</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a020911603f4f3689201e2866c470a199</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a36d23973bf88a11e80a6f3ef699082d7</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a85733814891c56a80ea3b2cc996ea586</anchor>
      <arglist>(const CollisionEnv &amp;other, const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a43af5f18d6776bacdb469384ff4e0ca5</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model, const WorldPtr &amp;world, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a4a9d510534956e92001f99f757946a7e</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a9f3dee36e2d35848132a4166ad08d0d1</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a5b4e14b6e19a900f85056f4ec2e92130</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a02a9eb60ceda01ba85bc7665b316e68d</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm, bool verbose=false) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a803746c8ce727c0a7a0d1b8231fb8181</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a857f4e229d2c851c2bc75edfaa657ce8</anchor>
      <arglist>(const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ab906eb8d72262e741e0e9a59d2cebf83</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, double &gt; &amp;</type>
      <name>getLinkPadding</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ad75025c17e4bb0532507e384c6298512</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLinkPadding</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>afdbeb0776c6b957f89a9a4b6bfc7cfcb</anchor>
      <arglist>(const std::string &amp;link_name) const</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, double &gt; &amp;</type>
      <name>getLinkScale</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a83b6fa8d0882a047291317606bca4ee2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLinkScale</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>aaf50114723d1166224cd219f15e12c97</anchor>
      <arglist>(const std::string &amp;link_name) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPadding</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a358e78146582b248a61969d4cc3c2dc0</anchor>
      <arglist>(std::vector&lt; moveit_msgs::LinkPadding &gt; &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>adc7afd7a2e3ff0fed04bc26717816e26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getScale</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a24cf3384d1b524105ef7949e6e720609</anchor>
      <arglist>(std::vector&lt; moveit_msgs::LinkScale &gt; &amp;scale) const</arglist>
    </member>
    <member kind="function">
      <type>const WorldPtr &amp;</type>
      <name>getWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a51b52eb85f0ad91700b73bfcf58772ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const WorldConstPtr &amp;</type>
      <name>getWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ae1a23b36d23551c6b06327b2570af1c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinkPadding</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a44574760ddb1b313832326b3eb189a3c</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;padding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinkPadding</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a31e5670ecdc052ec42422b311043a173</anchor>
      <arglist>(const std::string &amp;link_name, double padding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinkScale</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ac71945fac22cb7e6117e6134374a9a08</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinkScale</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a2b4e533e7437838ec2cf508dfb62cb3c</anchor>
      <arglist>(const std::string &amp;link_name, double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPadding</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a414063971217a465168271375ff77879</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::LinkPadding &gt; &amp;padding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPadding</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a982b0e1e78280678f48f7d854da93641</anchor>
      <arglist>(double padding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ad56e5c9098915035ec3936af05f5d87a</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::LinkScale &gt; &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a8d4f02dae30228f265614381ca47034b</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a07aad7cbc33b02bdb84d69808d692b37</anchor>
      <arglist>(const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CollisionEnv</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>abbc045ff74abba989e40e6b4d8d77089</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updatedPaddingOrScaling</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ada4164c1890c8527138f5e5e1d96c446</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;links)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>link_padding_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ad4c1eb9a7cb1d3444f55c77291ad414f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>link_scale_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>ae736e2e3c01137821dee118b52ad5a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a454b378342f96525466f2f144d565dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WorldPtr</type>
      <name>world_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a3167085e7de7435feb8ff35103e5f104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WorldConstPtr</type>
      <name>world_const_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnv.html</anchorfile>
      <anchor>a7a76697606cf3d050dec0f119f1ce531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionEnvAllValid</name>
    <filename>classcollision__detection_1_1CollisionEnvAllValid.html</filename>
    <base>collision_detection::CollisionEnv</base>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>a5b2f10464c49e396ca6a60df448b7edd</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>ab9036d3fda37b45d3ed5b778b0c35ea5</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>a6d95106b3b6b2ee445a77a34c1c5788a</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>ab46547c04f4ac45397c2cd697f8be427</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>a261113abb6a8d91ffa2c8ecf64780b6b</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>aeda2a96ed3596bf31cfb2cc6a790c75e</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvAllValid</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>a3d0a83f263e95cd0693149c370d058eb</anchor>
      <arglist>(const CollisionEnv &amp;other, const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvAllValid</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>ae2563880bcc40c2ccb804692e0a880e8</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const WorldPtr &amp;world, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvAllValid</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>a251d45aebdc8743f79189ba60a566717</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>a77655ce49e5a484a833fc84b5d56d565</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>ac561ee871085d9c35937ba6390060d0b</anchor>
      <arglist>(const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>aad71d0d69582fc5c9a2801508d68e9b9</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvAllValid.html</anchorfile>
      <anchor>a673e94849186a3cddff9285e71f50de8</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionEnvBullet</name>
    <filename>classcollision__detection_1_1CollisionEnvBullet.html</filename>
    <base>collision_detection::CollisionEnv</base>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a89db36a1da5227a92674d92eaad90672</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>ab68578636e57144d8774a4bce1a96778</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a0cece70f739e32fbf4ad8bf5c6b7a1a4</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a3f536046b4c93349f18424fd1d27db63</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a92d5eb356e4ce32a736956cf8b2b3cac</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a659f5e49194538f97d7f10111a19fe41</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvBullet</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a1e902f1639a07645312b81ff4f38abbb</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvBullet</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>aa21a75235edfa907c95d808e9d7ed059</anchor>
      <arglist>(CollisionEnvBullet &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvBullet</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>aea954471fd1bb77cca171079b357f123</anchor>
      <arglist>(const CollisionEnvBullet &amp;other, const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvBullet</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a02fd324c9389c16fd1d101d569d4bf60</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model, const WorldPtr &amp;world, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvBullet</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a1a54677bace8c4a6b96c3507ced8b3f3</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>ac530702988afd1175adaf4f233969c6e</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a1c6a25c66007aee3b092b00b8adffd8a</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a1296cbb79f37fd0faad1c25a3d602710</anchor>
      <arglist>(const WorldPtr &amp;world) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionEnvBullet</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>adf0dea35ea4440d2a714edb446ffd59e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addAttachedOjects</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>aede208803d77b1e56d2419dae354d8ef</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, std::vector&lt; collision_detection_bullet::CollisionObjectWrapperPtr &gt; &amp;cows) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addLinkAsCollisionObject</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>ad1cb16714714db53e59333dd8f6e7a4c</anchor>
      <arglist>(const urdf::LinkSharedPtr &amp;link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addToManager</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>afde596cfb1fc3d744cd7809c00847a47</anchor>
      <arglist>(const World::Object *obj)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkRobotCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a7d61a67dcd95b0e223cf483643727cd3</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkRobotCollisionHelperCCD</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a67f5817d78fd75717100c6cd019e8310</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2, const AllowedCollisionMatrix *acm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkSelfCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a9555a43d4e99787690858d4ab95b5812</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updatedPaddingOrScaling</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a3ac9509ce428e25996d93e80efb2c979</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;links) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateManagedObject</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>ae51f38ee7ad704ce3c735365d79799e6</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateTransformsFromState</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a1b31896239d9bcdaab50d3b08d1090f6</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const collision_detection_bullet::BulletDiscreteBVHManagerPtr &amp;manager) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a64c8b0b824631b79619136bf58c36696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>collision_env_mutex_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>ac28a5198deda84fee031f9f6cef5b3a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection_bullet::BulletDiscreteBVHManagerPtr</type>
      <name>manager_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>ada674c59604cfdd82a8ed9d7a76abfbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection_bullet::BulletCastBVHManagerPtr</type>
      <name>manager_CCD_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>a093a5b891f8ebbea6bd0d876e203d267</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>notifyObjectChange</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvBullet.html</anchorfile>
      <anchor>acbb3fecf10b1478c1d10f061bf7a804a</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_1CollisionEnvBullet.html</anchorfile>
      <anchor>a30b7580a75c3ef1af550c87bc3c5451c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionEnvDistanceField</name>
    <filename>classcollision__detection_1_1CollisionEnvDistanceField.html</filename>
    <base>collision_detection::CollisionEnv</base>
    <class kind="struct">collision_detection::CollisionEnvDistanceField::DistanceFieldCacheEntryWorld</class>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a9b4f19268fbe2a59b80931f735efb68c</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a93f481174e8da4a99cbe6b4770a67d08</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a4f23b3d161b38e4f12b14f86772b7ae8</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a0e00b6568d3190cc9c0ef01e7cf87e74</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a104f4f88b79cb92466dc050f0ae55a3e</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a2506d20725382e2c4e23548e549a88d7</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a559cb666e5de6b1bc9e5f6f63388058b</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>adbf0d0348b86c2ad9a6075d8da03ed8d</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a4beda8abd1655ee7f5f872c5f4f8da12</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a025816cc1290575bf2afd78f8b5c4e7d</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>add2cbd856521f2041bf3b72a190a35fb</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a4cf144978fc5d1c9fa65c576e8e51121</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a86f33f83b5badbaf4e88452135696652</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix &amp;acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a7d5a8f907d4fdd45f5ff83ae8c30ead4</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a6af9afdc57bc54e77b11c528fbe30d37</anchor>
      <arglist>(const CollisionEnvDistanceField &amp;other, const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CollisionEnvDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a34498751eb6fe388f991bf8c8e623612</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt; &amp;link_body_decompositions=std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt;(), double size_x=DEFAULT_SIZE_X, double size_y=DEFAULT_SIZE_Y, double size_z=DEFAULT_SIZE_Z, const Eigen::Vector3d &amp;origin=Eigen::Vector3d(0, 0, 0), bool use_signed_distance_field=DEFAULT_USE_SIGNED_DISTANCE_FIELD, double resolution=DEFAULT_RESOLUTION, double collision_tolerance=DEFAULT_COLLISION_TOLERANCE, double max_propogation_distance=DEFAULT_MAX_PROPOGATION_DISTANCE, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>aab9f778391fde10446ef1941627bf051</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const WorldPtr &amp;world, const std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt; &amp;link_body_decompositions=std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt;(), double size_x=DEFAULT_SIZE_X, double size_y=DEFAULT_SIZE_Y, double size_z=DEFAULT_SIZE_Z, const Eigen::Vector3d &amp;origin=Eigen::Vector3d(0, 0, 0), bool use_signed_distance_field=DEFAULT_USE_SIGNED_DISTANCE_FIELD, double resolution=DEFAULT_RESOLUTION, double collision_tolerance=DEFAULT_COLLISION_TOLERANCE, double max_propogation_distance=DEFAULT_MAX_PROPOGATION_DISTANCE, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createCollisionModelMarker</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a9309d1d765340597aebc0bea1b359534</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, visualization_msgs::MarkerArray &amp;model_markers) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a418f52897e2eea2c86edb824914817a4</anchor>
      <arglist>(const DistanceRequest &amp;, DistanceResult &amp;, const moveit::core::RobotState &amp;) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a48be15a062ded906d055c135be0bd8e1</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>ad060ad6b5f972fa4907ed849c6f39b3d</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>ad085a9aa42157cd70935517b16f16f82</anchor>
      <arglist>(const DistanceRequest &amp;, DistanceResult &amp;, const moveit::core::RobotState &amp;) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a071b4804253027c67d824160c00aed11</anchor>
      <arglist>(const moveit::core::RobotState &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>afc2cc6acb1e3f4504bc8c945b063abd2</anchor>
      <arglist>(const moveit::core::RobotState &amp;, const collision_detection::AllowedCollisionMatrix &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllCollisions</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>aaa983cca54d16df1054d30abdc365fcc</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionGradients</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>af493bb45e29b51b54ee99c3c18e5e2bb</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>distance_field::DistanceFieldConstPtr</type>
      <name>getDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>afb5240c889abaf744ad85075c8e9eaf6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DistanceFieldCacheEntryConstPtr</type>
      <name>getLastDistanceFieldEntry</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a48744685478cdb3f41cbf2be9772071b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>collision_detection::GroupStateRepresentationConstPtr</type>
      <name>getLastGroupStateRepresentation</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>af1dca9e811321eea623d989c00a39849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a2f4e06b0836194ca842b9914c3fe2328</anchor>
      <arglist>(const std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt; &amp;link_body_decompositions, const Eigen::Vector3d &amp;size, const Eigen::Vector3d &amp;origin, bool use_signed_distance_field, double resolution, double collision_tolerance, double max_propogation_distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>aebe496c6bfaf2b658a1d75f5d4933791</anchor>
      <arglist>(DistanceFieldCacheEntryWorld)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a9f122860c115728ac4a05e8048554a96</anchor>
      <arglist>(const WorldPtr &amp;world) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionEnvDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a6e20298d4f10a3b084ef749c0abcb2ba</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addLinkBodyDecompositions</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>abd358f319ed4288d36081777401a3095</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addLinkBodyDecompositions</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a4dcf9dfb7f45a01389f41a32f83992ef</anchor>
      <arglist>(double resolution, const std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt; &amp;link_body_decompositions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkSelfCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a6aa331e371df277cbfe6cf0f56043c2e</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>compareCacheEntryToAllowedCollisionMatrix</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a4d71cf57a45d9518dd15571f1070ec6f</anchor>
      <arglist>(const DistanceFieldCacheEntryConstPtr &amp;dfce, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>compareCacheEntryToState</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a8305f728545db5866cc59af67267e56e</anchor>
      <arglist>(const DistanceFieldCacheEntryConstPtr &amp;dfce, const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateCollisionCheckingStructures</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a7d1360bcf901b3dad6fbc19ee0f07f5b</anchor>
      <arglist>(const std::string &amp;group_name, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &amp;gsr, bool generate_distance_field) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DistanceFieldCacheEntryPtr</type>
      <name>generateDistanceFieldCacheEntry</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a20ac2b5a8c460b7f24fd7ff90e4e2fb9</anchor>
      <arglist>(const std::string &amp;group_name, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix *acm, bool generate_distance_field) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DistanceFieldCacheEntryWorldPtr</type>
      <name>generateDistanceFieldCacheEntryWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a35b3f4d7405a6eed4477dff55d9f50e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DistanceFieldCacheEntryConstPtr</type>
      <name>getDistanceFieldCacheEntry</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a133f1ffd4b61e87f440eebbde73b5faa</anchor>
      <arglist>(const std::string &amp;group_name, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix *acm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getEnvironmentCollisions</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a978a45e42b0194b01ba49b7f4f2f6664</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const distance_field::DistanceFieldConstPtr &amp;env_distance_field, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getEnvironmentProximityGradients</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a92e2d4912a6b53eed47aa84972dcfa71</anchor>
      <arglist>(const distance_field::DistanceFieldConstPtr &amp;env_distance_field, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getGroupStateRepresentation</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>af400aea77ce050ce31d43aa3af95da15</anchor>
      <arglist>(const DistanceFieldCacheEntryConstPtr &amp;dfce, const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getIntraGroupCollisions</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a5efb49e1426a271e2a1e3bec4fc20289</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getIntraGroupProximityGradients</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a9d74e6e84db024bd202089802e5fa71a</anchor>
      <arglist>(GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PosedBodyPointDecompositionPtr</type>
      <name>getPosedLinkBodyPointDecomposition</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>ac995657ee4e300570b7b90baed15014a</anchor>
      <arglist>(const moveit::core::LinkModel *ls) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PosedBodySphereDecompositionPtr</type>
      <name>getPosedLinkBodySphereDecomposition</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a9b7a768490138ff873dffbaba36dbe23</anchor>
      <arglist>(const moveit::core::LinkModel *ls, unsigned int ind) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getSelfCollisions</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a3e5ec1a01a82297a0bef55f18dd477d3</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getSelfProximityGradients</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a970641e17b7339ae9049cf9bc9dab5b2</anchor>
      <arglist>(GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>notifyObjectChange</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>ad38ce8277f2d0b4c54fd8c35f5209eef</anchor>
      <arglist>(const ObjectConstPtr &amp;obj, World::Action action)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateDistanceObject</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>aa16723955937e5f616b7f6cf7ba56861</anchor>
      <arglist>(const std::string &amp;id, CollisionEnvDistanceField::DistanceFieldCacheEntryWorldPtr &amp;dfce, EigenSTL::vector_Vector3d &amp;add_points, EigenSTL::vector_Vector3d &amp;subtract_points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updatedPaddingOrScaling</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>ad5610f2727913c0af0d21e6a469d3ec9</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateGroupStateRepresentationState</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a9c18224b768db7a07da8c0c8761a744d</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>collision_tolerance_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a52576b179db3da6764e652b301fb22c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistanceFieldCacheEntryPtr</type>
      <name>distance_field_cache_entry_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a6da8442ef64f580e4b7ce5caf80ecb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistanceFieldCacheEntryWorldPtr</type>
      <name>distance_field_cache_entry_world_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a0a6344fda09a9191bb38fe04c4c8eba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::map&lt; std::string, bool &gt; &gt;</type>
      <name>in_group_update_map_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a22ad1b53ca106ebfbf7312893aee57cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GroupStateRepresentationPtr</type>
      <name>last_gsr_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>af5f819a825bd8f88cbbf9bb2766417c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, unsigned int &gt;</type>
      <name>link_body_decomposition_index_map_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a53a5c366d67882f900ba65116f5e65ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; BodyDecompositionConstPtr &gt;</type>
      <name>link_body_decomposition_vector_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a85e65ecabd8214fcec7500e66de72213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_propogation_distance_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a3412bd8d5ee5c2ca902bda5c5f90cd89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>World::ObserverHandle</type>
      <name>observer_handle_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>af988db82ec4061b57961d6938e594cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>origin_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a3d32d788489429953fc19a9914c402ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningScenePtr</type>
      <name>planning_scene_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>ac6e8b9dfb046f70141ecec9c0a71ee4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, GroupStateRepresentationPtr &gt;</type>
      <name>pregenerated_group_state_representation_map_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a94245df44ef47c3cec340cdc2b19ba4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>aab5a1c1d437aec0d500af49544548ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>size_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a246b4f96ce2652e8dd203077eb049841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>update_cache_lock_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>ae77977dab406eca66dd73f75ac638b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>update_cache_lock_world_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a01bb01c9c48e2c34fe8ef5c13eef1230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_signed_distance_field_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvDistanceField.html</anchorfile>
      <anchor>a82627081126d452a4bcb9cea647051bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionEnvFCL</name>
    <filename>classcollision__detection_1_1CollisionEnvFCL.html</filename>
    <base>collision_detection::CollisionEnv</base>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a41930589c4c6e17ae4e9abbe6a1a37ff</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>af51b60d4873cf23d69ad0b94c06102f0</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a811f0ea77190835277bbd889cb4545bc</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a3fcb9635fb2d26b079bef5f5921bcaa7</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state1, const moveit::core::RobotState &amp;state2, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a09f4209d8564dd75c4f6207f39f5e528</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>ad53838e1154d75522b8092f99a6b4a15</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvFCL</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a4b3f5169098f2468560d319c4b28486e</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvFCL</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a00e312e94531fec84735f05174fe20d1</anchor>
      <arglist>(const CollisionEnvFCL &amp;other, const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvFCL</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>aaeb8600f2ca09fbf1bb1ed694c0c4c6f</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model, const WorldPtr &amp;world, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvFCL</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>aec0e2ac5157fcb386597513655e365ec</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a3c3df0a12121f94378535fb8e8ac5e33</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distanceSelf</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a5b29374dd49530e84986558352ff71a3</anchor>
      <arglist>(const DistanceRequest &amp;req, DistanceResult &amp;res, const moveit::core::RobotState &amp;state) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a0ab895ca05b71ed0996e4d37e0c52ed2</anchor>
      <arglist>(const WorldPtr &amp;world) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionEnvFCL</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>aa04485c5aaec917742ad99744723d84a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocSelfCollisionBroadPhase</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a73e161aa093e4c22b780114079c695e1</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, FCLManager &amp;manager) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkRobotCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a3fbc87899c026409120c0360ff6885da</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkSelfCollisionHelper</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>aa173d1e6f03faa6775438f0a5ba47717</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>constructFCLObjectRobot</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a0935099d879f803214d40d596bbc4290</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, FCLObject &amp;fcl_obj) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>constructFCLObjectWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a8b8d636d26e7415ca7cf12380a7634d8</anchor>
      <arglist>(const World::Object *obj, FCLObject &amp;fcl_obj) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getAttachedBodyObjects</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>acb2f3068450b7fdb7498b2818d5b3b18</anchor>
      <arglist>(const moveit::core::AttachedBody *ab, std::vector&lt; FCLGeometryConstPtr &gt; &amp;geoms) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updatedPaddingOrScaling</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a6b79be4232e4824a978dfd14a6d184e7</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;links) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateFCLObject</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a89633671c661e7f17782c8aec3bcb1dd</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_1CollisionEnvFCL.html</anchorfile>
      <anchor>abaec107f76cb1b8f6f0a6034883b7bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt;</type>
      <name>manager_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a1501fde58ad9de9b8e32d37467f30af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; FCLCollisionObjectConstPtr &gt;</type>
      <name>robot_fcl_objs_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a006bf981f5350fe0db9dcd2d5178811f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; FCLGeometryConstPtr &gt;</type>
      <name>robot_geoms_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>aa346f910d5214d0c4d05c9c695e6a4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>notifyObjectChange</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvFCL.html</anchorfile>
      <anchor>a0ed3b7f6af5dab1b95262904d7efe25c</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_1CollisionEnvFCL.html</anchorfile>
      <anchor>ae6dc6c5dbfa8e03a6fc6c61ee902da4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionEnvHybrid</name>
    <filename>classcollision__detection_1_1CollisionEnvHybrid.html</filename>
    <base>collision_detection::CollisionEnvFCL</base>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>adfea96740a60c78ed7285b3218d66bbc</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a9fb83f9a3680481fb454f1e1dfe1c037</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a73f95db2a51a359a80ec939a65177919</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>ad6ae5e6349b49aac8f5dc3e6887727e7</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a30ff7eb535707c30e9a809e867b8f106</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>aabaa9cff5a9989fd3d140c5b1b7b141a</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a92be556cfc4166d610c303ca0e43bcb7</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix &amp;acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRobotCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a6227315b0f5c292ad297fe11530d9bcd</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a4ec10d3a2459baf919fd800165d7d666</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>ada584ca37608c796ac3653f0330c42c4</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>ade5136e7dfcd41c0df1eebf96c3cc21f</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const collision_detection::AllowedCollisionMatrix &amp;acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollisionDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a122f65139798714f9cfbdd1eaecb5647</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;state, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvHybrid</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a10cc1afd39100e817ed571969175206b</anchor>
      <arglist>(const CollisionEnvHybrid &amp;other, const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CollisionEnvHybrid</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>ac89b012bce1410b54bf3a8e8b1233ad5</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt; &amp;link_body_decompositions=std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt;(), double size_x=DEFAULT_SIZE_X, double size_y=DEFAULT_SIZE_Y, double size_z=DEFAULT_SIZE_Z, const Eigen::Vector3d &amp;origin=Eigen::Vector3d(0, 0, 0), bool use_signed_distance_field=DEFAULT_USE_SIGNED_DISTANCE_FIELD, double resolution=DEFAULT_RESOLUTION, double collision_tolerance=DEFAULT_COLLISION_TOLERANCE, double max_propogation_distance=DEFAULT_MAX_PROPOGATION_DISTANCE, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionEnvHybrid</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a538ed435294835e3177176dd27a75413</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const WorldPtr &amp;world, const std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt; &amp;link_body_decompositions=std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt;(), double size_x=DEFAULT_SIZE_X, double size_y=DEFAULT_SIZE_Y, double size_z=DEFAULT_SIZE_Z, const Eigen::Vector3d &amp;origin=Eigen::Vector3d(0, 0, 0), bool use_signed_distance_field=DEFAULT_USE_SIGNED_DISTANCE_FIELD, double resolution=DEFAULT_RESOLUTION, double collision_tolerance=DEFAULT_COLLISION_TOLERANCE, double max_propogation_distance=DEFAULT_MAX_PROPOGATION_DISTANCE, double padding=0.0, double scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllCollisions</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a10afca24a0fb5f33b94c5f4c3a445709</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionGradients</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a1cbb29633fe760e91cead75c895cfad1</anchor>
      <arglist>(const CollisionRequest &amp;req, CollisionResult &amp;res, const moveit::core::RobotState &amp;state, const AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &amp;gsr) const</arglist>
    </member>
    <member kind="function">
      <type>const CollisionEnvDistanceFieldConstPtr</type>
      <name>getCollisionRobotDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>ade8d40fcdf958d8cb5e14526003d893b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CollisionEnvDistanceFieldConstPtr</type>
      <name>getCollisionWorldDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a9a2b353e369f0bb2266236223d8f1cf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeRobotDistanceField</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a535df1a4b23a5a8673418ac4bbde547f</anchor>
      <arglist>(const std::map&lt; std::string, std::vector&lt; CollisionSphere &gt;&gt; &amp;link_body_decompositions, double size_x, double size_y, double size_z, bool use_signed_distance_field, double resolution, double collision_tolerance, double max_propogation_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWorld</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a87b7a6dbfed50924dbd78b698ffdde49</anchor>
      <arglist>(const WorldPtr &amp;world) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionEnvHybrid</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a010b619b7bbf1b4fb77afdec21f31ab0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionEnvDistanceFieldPtr</type>
      <name>cenv_distance_</name>
      <anchorfile>classcollision__detection_1_1CollisionEnvHybrid.html</anchorfile>
      <anchor>a7411133d3bba98d8bb4fdad0c55cf524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::CollisionGeometryData</name>
    <filename>structcollision__detection_1_1CollisionGeometryData.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionGeometryData</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a4feaa318a68916797f7e9d72c4d07586</anchor>
      <arglist>(const moveit::core::AttachedBody *ab, int index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionGeometryData</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a6b870208631f537c8376cf3294d508df</anchor>
      <arglist>(const moveit::core::LinkModel *link, int index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionGeometryData</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a8fc44b167697a5d096c40ba3f6905bd3</anchor>
      <arglist>(const World::Object *obj, int index)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getID</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a697b8cf0334a95ff367db32dda1e7b00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTypeString</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a922ebcf53c220b9ac964b6082ee9b9ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameObject</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a5232c9936cb4ed296dfaa3b4d58aea45</anchor>
      <arglist>(const CollisionGeometryData &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>const moveit::core::AttachedBody *</type>
      <name>ab</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a999186aa4c7c59124f2f95c4d47c95c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const moveit::core::LinkModel *</type>
      <name>link</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a26636f1b9228d86da4fb7d0352024b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const World::Object *</type>
      <name>obj</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>ad9e140c96c330002c6a2af38f1c99171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union collision_detection::CollisionGeometryData::@0</type>
      <name>ptr</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>aa235c6ce429a29a891aeeced5f67ff1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const void *</type>
      <name>raw</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>ab822b50048e9cdbab111054c3eddde38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>shape_index</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>a73eed4cdbd2a48124f12e6b4e30a4a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BodyType</type>
      <name>type</name>
      <anchorfile>structcollision__detection_1_1CollisionGeometryData.html</anchorfile>
      <anchor>aeea61b8f87a9b47cc3143c1da3caff62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection_bullet::CollisionObjectWrapper</name>
    <filename>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</filename>
    <member kind="function">
      <type>std::shared_ptr&lt; CollisionObjectWrapper &gt;</type>
      <name>clone</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a009e942575043729bb8cfb4516d34214</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>CollisionObjectWrapper</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ac1f8994b708800887775db70975b824d</anchor>
      <arglist>(const std::string &amp;name, const collision_detection::BodyType &amp;type_id, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const AlignedVector&lt; Eigen::Isometry3d &gt; &amp;shape_poses, const std::vector&lt; CollisionObjectType &gt; &amp;collision_object_types, bool active=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionObjectWrapper</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a89a48785ef28067684d81c894c7e325b</anchor>
      <arglist>(const std::string &amp;name, const collision_detection::BodyType &amp;type_id, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const AlignedVector&lt; Eigen::Isometry3d &gt; &amp;shape_poses, const std::vector&lt; CollisionObjectType &gt; &amp;collision_object_types, const std::set&lt; std::string &gt; &amp;touch_links)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAABB</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a3db3c5932bef27a6947895c1aaa67681</anchor>
      <arglist>(btVector3 &amp;aabb_min, btVector3 &amp;aabb_max) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aa5047067d38597f0c737f5904c546d03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::BodyType &amp;</type>
      <name>getTypeID</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aed571894c6e08bc906998670a939ef37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a010b466bf1aaf1ccba3aafe0138645ba</anchor>
      <arglist>(std::shared_ptr&lt; T &gt; t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aa1a480202849b5a902229b73b8049c2f</anchor>
      <arglist>(T *t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameObject</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>acbb81ea002ee64491842b8c093ade4ab</anchor>
      <arglist>(const CollisionObjectWrapper &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>m_collisionFilterGroup</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a08c9ef84826a67d64e06776380144cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>m_collisionFilterMask</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aea1ddc1025963160cf53fd8bfecb29f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_enabled</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a37af3629526642f84cac7de7a3f0649c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>m_touch_links</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ab39158b04d8c8b838ea7b2d041e6a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CollisionObjectWrapper</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aa55bce72dfc3ec649a1f120a74cecaab</anchor>
      <arglist>(const std::string &amp;name, const collision_detection::BodyType &amp;type_id, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const AlignedVector&lt; Eigen::Isometry3d &gt; &amp;shape_poses, const std::vector&lt; CollisionObjectType &gt; &amp;collision_object_types, const std::vector&lt; std::shared_ptr&lt; void &gt;&gt; &amp;data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CollisionObjectType &gt;</type>
      <name>m_collision_object_types</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aea1d8db62c2ad4a1ead9ec51b5639e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; void &gt; &gt;</type>
      <name>m_data</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a73d4d38f1f02c6182363efeb0f42f016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aa71e38ed80b25d8465c8053f14577c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AlignedVector&lt; Eigen::Isometry3d &gt;</type>
      <name>m_shape_poses</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a539a38e7b9d74b856714a5756dd1e633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; shapes::ShapeConstPtr &gt;</type>
      <name>m_shapes</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ae247f6c72036ecba32bbd86a1ef8e572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::BodyType</type>
      <name>m_type_id</name>
      <anchorfile>classcollision__detection__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a193acc505b6dfc9ee8298be9b76fb72b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionPlugin</name>
    <filename>classcollision__detection_1_1CollisionPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionPlugin</name>
      <anchorfile>classcollision__detection_1_1CollisionPlugin.html</anchorfile>
      <anchor>ad3312e457276a8254ebd85b847dd705e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classcollision__detection_1_1CollisionPlugin.html</anchorfile>
      <anchor>a01d1aa5e6aa17c0d3a6e1a4ad18b700f</anchor>
      <arglist>(const planning_scene::PlanningScenePtr &amp;scene, bool exclusive) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CollisionPlugin</name>
      <anchorfile>classcollision__detection_1_1CollisionPlugin.html</anchorfile>
      <anchor>a6b71d8a13e6f653d3777f413696f488b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionPluginCache</name>
    <filename>classcollision__detection_1_1CollisionPluginCache.html</filename>
    <class kind="class">collision_detection::CollisionPluginCache::CollisionPluginCacheImpl</class>
    <member kind="function">
      <type>bool</type>
      <name>activate</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache.html</anchorfile>
      <anchor>ab4b10b89ac95681eaa2e8d0484fa5cb7</anchor>
      <arglist>(const std::string &amp;name, const planning_scene::PlanningScenePtr &amp;scene, bool exclusive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionPluginCache</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache.html</anchorfile>
      <anchor>a99977e75d7a2f21d5263b0d5c593dcdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionPluginCache</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache.html</anchorfile>
      <anchor>ad59e6842638ed354497df1a1f3499c76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache.html</anchorfile>
      <anchor>af5f4d72ec3d3264e4ab356bba842d59b</anchor>
      <arglist>(CollisionPluginCacheImpl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CollisionPluginCacheImplPtr</type>
      <name>cache_</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache.html</anchorfile>
      <anchor>a4ada55efc539745b8883c3dd3a81a684</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::CollisionPluginCache::CollisionPluginCacheImpl</name>
    <filename>classcollision__detection_1_1CollisionPluginCache_1_1CollisionPluginCacheImpl.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>activate</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache_1_1CollisionPluginCacheImpl.html</anchorfile>
      <anchor>abd9242435e64bb0a8034d66ad0456a23</anchor>
      <arglist>(const std::string &amp;name, const planning_scene::PlanningScenePtr &amp;scene, bool exclusive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionPluginCacheImpl</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache_1_1CollisionPluginCacheImpl.html</anchorfile>
      <anchor>a9322ebf1c4a7905d59e0b16c347a65d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CollisionPluginPtr</type>
      <name>load</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache_1_1CollisionPluginCacheImpl.html</anchorfile>
      <anchor>af3a2c68ea29e7fa1b11ec2299cc2d519</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; pluginlib::ClassLoader&lt; CollisionPlugin &gt; &gt;</type>
      <name>cache_</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache_1_1CollisionPluginCacheImpl.html</anchorfile>
      <anchor>a5d33a4437fe1c0ef9858d2b1e507f62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, CollisionPluginPtr &gt;</type>
      <name>plugins_</name>
      <anchorfile>classcollision__detection_1_1CollisionPluginCache_1_1CollisionPluginCacheImpl.html</anchorfile>
      <anchor>ad50cfd56b24fdbbc77ddcb510c5f0255</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::CollisionRequest</name>
    <filename>structcollision__detection_1_1CollisionRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionRequest</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a982d0f634496fbcd183f9cad7cfcf902</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CollisionRequest</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a3df9918a279bd29028907427bc05489a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>contacts</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a5360522b02a383072fb881fc08d15788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cost</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a8737703574324c60f5e407deb1cc4ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>detailed_distance</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>ad797b0b311221798035acef58af0421c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>distance</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>af004da8744b925118ebd7cf5ef3c42e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>group_name</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a1c9c857d83d4f98bef7a1fb586561fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; bool(const CollisionResult &amp;)&gt;</type>
      <name>is_done</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a5a7706bfed4db4b587f99a793a82d2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>max_contacts</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a8dac54b1f11971b246df751eff3242d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>max_contacts_per_pair</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>adaea18ae293e533557ccb8629445232f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>max_cost_sources</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a5115bd166fd2476e68a31103c606cb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>structcollision__detection_1_1CollisionRequest.html</anchorfile>
      <anchor>a4c5f87dc1f2be6cc0c3463a319b6ca36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::CollisionResult</name>
    <filename>structcollision__detection_1_1CollisionResult.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::pair&lt; std::string, std::string &gt;, std::vector&lt; Contact &gt; &gt;</type>
      <name>ContactMap</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>a610ac251effdfbf79ae0d58cf4799ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW void</type>
      <name>clear</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>ac2f7f5603102be94cda1fe5d5fd1b531</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionResult</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>afd30dd26a5cb73f62798f1ee9b6740b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>a25339b1c94fce92232ddb46da9826adb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>collision</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>ad68db09bcc111730f7c4ab1bdff31e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>contact_count</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>afd0843007154ccb922e8117312bbacbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactMap</type>
      <name>contacts</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>a0c7af992e5bc7e62d81bc4ad6ccdb2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; CostSource &gt;</type>
      <name>cost_sources</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>ab092f5becbf0826bf0f456c489b87b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>ab5697568819a44e678768fe48c98400f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceResult</type>
      <name>distance_result</name>
      <anchorfile>structcollision__detection_1_1CollisionResult.html</anchorfile>
      <anchor>a864908251dcab4fecd55d1db768c4c2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::CollisionSphere</name>
    <filename>structcollision__detection_1_1CollisionSphere.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionSphere</name>
      <anchorfile>structcollision__detection_1_1CollisionSphere.html</anchorfile>
      <anchor>a4ffedc9f8e5e5dc2a32a1f629322983f</anchor>
      <arglist>(const Eigen::Vector3d &amp;rel, double radius)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>structcollision__detection_1_1CollisionSphere.html</anchorfile>
      <anchor>aa9cb723998a2257b9d71542384f6014c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3d</type>
      <name>relative_vec_</name>
      <anchorfile>structcollision__detection_1_1CollisionSphere.html</anchorfile>
      <anchor>a62fdaa5d580afc64c266d131b5e8a715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>distance_field::CompareEigenVector3i</name>
    <filename>structdistance__field_1_1CompareEigenVector3i.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structdistance__field_1_1CompareEigenVector3i.html</anchorfile>
      <anchor>aa4d01d64cbe4bca7cff14c66270780a2</anchor>
      <arglist>(const Eigen::Vector3i &amp;loc_1, const Eigen::Vector3i &amp;loc_2) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kinematic_constraints::ConstraintEvaluationResult</name>
    <filename>structkinematic__constraints_1_1ConstraintEvaluationResult.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstraintEvaluationResult</name>
      <anchorfile>structkinematic__constraints_1_1ConstraintEvaluationResult.html</anchorfile>
      <anchor>a6a121d87ffc8f87c8d8c78b522539cdd</anchor>
      <arglist>(bool result_satisfied=false, double dist=0.0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structkinematic__constraints_1_1ConstraintEvaluationResult.html</anchorfile>
      <anchor>ae917c18ef345ce872cd7c0478a8d854a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>satisfied</name>
      <anchorfile>structkinematic__constraints_1_1ConstraintEvaluationResult.html</anchorfile>
      <anchor>a6e75dfd6bc22e54b0fb643ae2f094072</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_samplers::ConstraintSampler</name>
    <filename>classconstraint__samplers_1_1ConstraintSampler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>abf1a7d584e85f2bcab5fffec837be549</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintSampler</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a327856a0ff6a92b65660360db3b855b2</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getFrameDependency</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a3a56066a7981de26855234ca269fc52b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getGroupName</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>abe1756c3e247a18e6412ab9cef3acd47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::GroupStateValidityCallbackFn &amp;</type>
      <name>getGroupStateValidityCallback</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a7607b1648432e0d9b55dfc7774a260d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a0ddf614c95eff0d51fb7977aad3f7608</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a288fc27c2d5c66808a5193e0a3262a25</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>const planning_scene::PlanningSceneConstPtr &amp;</type>
      <name>getPlanningScene</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a1e5d97b69e2db24863de561a2eec8887</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVerbose</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a585a1f40793dc96f524a265e2c81c650</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a6bd1131691258f0e1a13e6f484c53838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sample</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a2b0acafa8128725651b1443b59955590</anchor>
      <arglist>(moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sample</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a092e2a6ea80f58f2fe340335e6633e6a</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const moveit::core::RobotState &amp;reference_state)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>sample</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a7b407d32e9c99923facbe59bcc6094a9</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const moveit::core::RobotState &amp;reference_state, unsigned int max_attempts)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sample</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>ab5fd54f34a4e4e33fa6cbee4197cea95</anchor>
      <arglist>(moveit::core::RobotState &amp;state, unsigned int max_attempts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGroupStateValidityCallback</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a1aba8fe1ff06bf6f80a3c6229e7956a6</anchor>
      <arglist>(const moveit::core::GroupStateValidityCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setVerbose</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>ad3086f8dac5aacffbb0118a6e4316543</anchor>
      <arglist>(bool verbose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintSampler</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a1a2a22be6e3083c27454e640bd288e9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DEFAULT_MAX_SAMPLING_ATTEMPTS</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a3465ff880fd7ad70e0a06ad963db94cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>ab9b7e3ef1f1feb1442f90adf8e85ed09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>frame_depends_</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a555339724f8c5ccce8fb8c0efb68b0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::GroupStateValidityCallbackFn</type>
      <name>group_state_validity_callback_</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>abe73f9eca4d6b0670aa4bb85f134aa1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_valid_</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>a3494239b7adbd3324a5e6c23ef158b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const moveit::core::JointModelGroup *const</type>
      <name>jmg_</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>aacf8b5fc42c314e0e81acb0a88e4ba48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningSceneConstPtr</type>
      <name>scene_</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>adfe56e73fcf942c9d2411c2faf766d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSampler.html</anchorfile>
      <anchor>acf19f1537ee8059d194d62ef488751b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_samplers::ConstraintSamplerAllocator</name>
    <filename>classconstraint__samplers_1_1ConstraintSamplerAllocator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual ConstraintSamplerPtr</type>
      <name>alloc</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerAllocator.html</anchorfile>
      <anchor>ab488441c5ee7e1c9cae57aca7588b201</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name, const moveit_msgs::Constraints &amp;constr)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canService</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerAllocator.html</anchorfile>
      <anchor>af2f1e107132d382eb7bc3142e862a04a</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name, const moveit_msgs::Constraints &amp;constr) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintSamplerAllocator</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerAllocator.html</anchorfile>
      <anchor>aa7ed12a12daf6be1666f86b4d65001c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintSamplerAllocator</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerAllocator.html</anchorfile>
      <anchor>ac83b2f0623866f25362b6e2b7bd7e8dd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_samplers::ConstraintSamplerManager</name>
    <filename>classconstraint__samplers_1_1ConstraintSamplerManager.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstraintSamplerManager</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerManager.html</anchorfile>
      <anchor>ac044476925e095d2e81f803a9bc85d55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSamplerAllocator</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerManager.html</anchorfile>
      <anchor>a4ca518d5def517db7c255bc32db9d470</anchor>
      <arglist>(const ConstraintSamplerAllocatorPtr &amp;sa)</arglist>
    </member>
    <member kind="function">
      <type>ConstraintSamplerPtr</type>
      <name>selectSampler</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerManager.html</anchorfile>
      <anchor>a29e0dc17cd921ab53b80f3dbe66e2c3f</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name, const moveit_msgs::Constraints &amp;constr) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstraintSamplerPtr</type>
      <name>selectDefaultSampler</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerManager.html</anchorfile>
      <anchor>a1d10bfb5979b25595edb38f37613ad5c</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name, const moveit_msgs::Constraints &amp;constr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ConstraintSamplerAllocatorPtr &gt;</type>
      <name>sampler_alloc_</name>
      <anchorfile>classconstraint__samplers_1_1ConstraintSamplerManager.html</anchorfile>
      <anchor>ab4ee5829025c2e66a1cfbf9cae73b103</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::ConstructException</name>
    <filename>classmoveit_1_1ConstructException.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstructException</name>
      <anchorfile>classmoveit_1_1ConstructException.html</anchorfile>
      <anchor>ab8c9926ec487e1aa9d263cae3f7e5349</anchor>
      <arglist>(const std::string &amp;what_arg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::Contact</name>
    <filename>structcollision__detection_1_1Contact.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>body_name_1</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>a6ed6eacd986f503b417efae901ffa8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>body_name_2</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>a17cac839ecd8b20afecad9be0f7a8ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BodyType</type>
      <name>body_type_1</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>a7749f57024428d651f4c30431d96fb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BodyType</type>
      <name>body_type_2</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>a77dd79552aee3f46e665943e3816e136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>depth</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>aa1356af20d7ea62ce3db9cf0f10e8cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>nearest_points</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>a6de350b0bb427394b1c4faac379fbe21</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>normal</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>a7a14ee7b6500b6185e9fc74757a1bba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>percent_interpolation</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>a470c15c475573d876d77c9c32afdf9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3d</type>
      <name>pos</name>
      <anchorfile>structcollision__detection_1_1Contact.html</anchorfile>
      <anchor>aa1a2936afccf6b9354db7e9f98399339</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection_bullet::ContactTestData</name>
    <filename>structcollision__detection__bullet_1_1ContactTestData.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>ContactTestData</name>
      <anchorfile>structcollision__detection__bullet_1_1ContactTestData.html</anchorfile>
      <anchor>a8eb060ff63572cf417ca0609091316e9</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const double &amp;contact_distance, collision_detection::CollisionResult &amp;res, const collision_detection::CollisionRequest &amp;req)</arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>active</name>
      <anchorfile>structcollision__detection__bullet_1_1ContactTestData.html</anchorfile>
      <anchor>a76748eaf3fe061e9925f1f9a6e9c5de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double &amp;</type>
      <name>contact_distance</name>
      <anchorfile>structcollision__detection__bullet_1_1ContactTestData.html</anchorfile>
      <anchor>a1586544c739a0796a4add9672891eea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>done</name>
      <anchorfile>structcollision__detection__bullet_1_1ContactTestData.html</anchorfile>
      <anchor>a321dd225fac05ee1b0cb932293597dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pair_done</name>
      <anchorfile>structcollision__detection__bullet_1_1ContactTestData.html</anchorfile>
      <anchor>a84d4022b3522ed23b164e40d861d5a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const collision_detection::CollisionRequest &amp;</type>
      <name>req</name>
      <anchorfile>structcollision__detection__bullet_1_1ContactTestData.html</anchorfile>
      <anchor>a109101b598a836e32ac9c50ed1d550e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>collision_detection::CollisionResult &amp;</type>
      <name>res</name>
      <anchorfile>structcollision__detection__bullet_1_1ContactTestData.html</anchorfile>
      <anchor>a52f84ddd0775e807d0837378a494e14a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit_controller_manager::MoveItControllerManager::ControllerState</name>
    <filename>structmoveit__controller__manager_1_1MoveItControllerManager_1_1ControllerState.html</filename>
    <member kind="function">
      <type></type>
      <name>ControllerState</name>
      <anchorfile>structmoveit__controller__manager_1_1MoveItControllerManager_1_1ControllerState.html</anchorfile>
      <anchor>a510e528287c0e6977a38aec81090fb2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>structmoveit__controller__manager_1_1MoveItControllerManager_1_1ControllerState.html</anchorfile>
      <anchor>a9662b3e0ee095e656a05ac7c3e1e51da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>default_</name>
      <anchorfile>structmoveit__controller__manager_1_1MoveItControllerManager_1_1ControllerState.html</anchorfile>
      <anchor>a39c22cef9e0dea88feb2b2c7ef7e30f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::CostSource</name>
    <filename>structcollision__detection_1_1CostSource.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getVolume</name>
      <anchorfile>structcollision__detection_1_1CostSource.html</anchorfile>
      <anchor>a042531e0075fab6b3fe3d09eab258764</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structcollision__detection_1_1CostSource.html</anchorfile>
      <anchor>ac5431f3eee5cd1b229f2bbdbaa6119de</anchor>
      <arglist>(const CostSource &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; double, 3 &gt;</type>
      <name>aabb_max</name>
      <anchorfile>structcollision__detection_1_1CostSource.html</anchorfile>
      <anchor>a333da8c9811daba059e6adf333f8930c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; double, 3 &gt;</type>
      <name>aabb_min</name>
      <anchorfile>structcollision__detection_1_1CostSource.html</anchorfile>
      <anchor>afc40c3a65b0da8e8ff0ea0a4a21f7f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cost</name>
      <anchorfile>structcollision__detection_1_1CostSource.html</anchorfile>
      <anchor>a8ff40e19d042347863a708ac7e61264b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DistanceCheckPandaTest</name>
    <filename>classDistanceCheckPandaTest.html</filename>
    <templarg></templarg>
    <base>CollisionDetectorPandaTest</base>
  </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">
      <type></type>
      <name>~DistanceData</name>
      <anchorfile>structcollision__detection_1_1DistanceData.html</anchorfile>
      <anchor>adf20d6cdbc158d5609da9f6121ffd665</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="class">
    <name>distance_field::DistanceField</name>
    <filename>classdistance__field_1_1DistanceField.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addOcTreeToField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a5a5de29eff3bd1764e15abda23946cc1</anchor>
      <arglist>(const octomap::OcTree *octree)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addPointsToField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a625b0a940086c822c703172a4f01e67c</anchor>
      <arglist>(const EigenSTL::vector_Vector3d &amp;points)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addShapeToField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a7d40ca72ce5a575ddbc4f7602612a05a</anchor>
      <arglist>(const shapes::Shape *shape, const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addShapeToField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a150b2a4182ad8b35fafff8e8aa5aa69d</anchor>
      <arglist>(const shapes::Shape *shape, const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a791448b54ae178b106f933388b68deca</anchor>
      <arglist>(double size_x, double size_y, double size_z, double resolution, double origin_x, double origin_y, double origin_z)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getDistance</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>afe3d2c4d985084a897aeb4920a2e6f3f</anchor>
      <arglist>(double x, double y, double z) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getDistance</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a7e1c6fa3881fd942d27fa73e1bdc5d55</anchor>
      <arglist>(int x, int y, int z) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistanceGradient</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a5808c7630a3f194f2608fda16cc4546f</anchor>
      <arglist>(double x, double y, double z, double &amp;gradient_x, double &amp;gradient_y, double &amp;gradient_z, bool &amp;in_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGradientMarkers</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a34896c5d57c97cb52963995762b6e19d</anchor>
      <arglist>(double min_radius, double max_radius, const std::string &amp;frame_id, const ros::Time &amp;stamp, visualization_msgs::MarkerArray &amp;marker_array) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIsoSurfaceMarkers</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a3612afcddf2c827daac3fc500574d285</anchor>
      <arglist>(double min_distance, double max_distance, const std::string &amp;frame_id, const ros::Time stamp, visualization_msgs::Marker &amp;marker) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOriginX</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a91af172799ca88ae70d8345429aab20b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOriginY</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a4dd80e9f373a1ba94fac5f6db2c61e33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOriginZ</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a8290f79b6eaa2edbc4f80c450c541d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPlaneMarkers</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a9c1a378124b6c86297b714089048e26a</anchor>
      <arglist>(PlaneVisualizationType type, double length, double width, double height, const Eigen::Vector3d &amp;origin, const std::string &amp;frame_id, const ros::Time stamp, visualization_msgs::Marker &amp;marker) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProjectionPlanes</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>ad4aff2b45d2505ef57563e26e9d906c9</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;stamp, double max_distance, visualization_msgs::Marker &amp;marker) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a60fed7d8b845ef6a1b1942e585ddcacc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getShapePoints</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a6d4d5386350ec80d3ca511cf940c0cfb</anchor>
      <arglist>(const shapes::Shape *shape, const Eigen::Isometry3d &amp;pose, EigenSTL::vector_Vector3d *points)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeX</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a9969e84f9f49c536c75be5838b8cdd3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeY</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>ac7f802778f9c4f079d07a8e6f9330431</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeZ</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>af215d926a190e2835b21eabf3200f5ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getUninitializedDistance</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a51d46c3d2cc8d412d64dd8015cd3e710</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getXNumCells</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a0014563f9f1c74ccf60d1d20a3af2b78</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getYNumCells</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>ae57048dd1fc4f867c88db969f0d41593</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getZNumCells</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>af51959bcd7efdb18f60207075d09b964</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>gridToWorld</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>ad78c36666019889271444f912edef4c2</anchor>
      <arglist>(int x, int y, int z, double &amp;world_x, double &amp;world_y, double &amp;world_z) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a657363a1be60726539dd40d13ff17383</anchor>
      <arglist>(int x, int y, int z) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveShapeInField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a3ff4e4053688842a27968fa7cb0ae750</anchor>
      <arglist>(const shapes::Shape *shape, const Eigen::Isometry3d &amp;old_pose, const Eigen::Isometry3d &amp;new_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveShapeInField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>aac95bac722ec9d3bc20c9653b92b13af</anchor>
      <arglist>(const shapes::Shape *shape, const geometry_msgs::Pose &amp;old_pose, const geometry_msgs::Pose &amp;new_pose)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>readFromStream</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a6d5f9b4d22432893a55fe3117562a7d9</anchor>
      <arglist>(std::istream &amp;stream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removePointsFromField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a292e7bad50dad1e00f1659aa83f5486c</anchor>
      <arglist>(const EigenSTL::vector_Vector3d &amp;points)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeShapeFromField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a4ae04b4efe60e20d681cc6f3fbf73fea</anchor>
      <arglist>(const shapes::Shape *shape, const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeShapeFromField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>ad720b9e2483969559d6684aa6b4a7c15</anchor>
      <arglist>(const shapes::Shape *shape, const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a639b28a18cee64bb427b672a81169060</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updatePointsInField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a154f82da8747de3e7f0ee609561d28a2</anchor>
      <arglist>(const EigenSTL::vector_Vector3d &amp;old_points, const EigenSTL::vector_Vector3d &amp;new_points)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>worldToGrid</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a23af274792c1986b9367541b9b00774f</anchor>
      <arglist>(double world_x, double world_y, double world_z, int &amp;x, int &amp;y, int &amp;z) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>writeToStream</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a8b2990594502d9528b085cfcc5a2b3b1</anchor>
      <arglist>(std::ostream &amp;stream) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DistanceField</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a941d8bf848072280cb503fee80242ced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getOcTreePoints</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>ac76beae97cadc2d47fe5d9846fcb9ab4</anchor>
      <arglist>(const octomap::OcTree *octree, EigenSTL::vector_Vector3d *points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPoint</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a2502c2c37cb0998d26025c18a0bc6590</anchor>
      <arglist>(int xCell, int yCell, int zCell, double dist, geometry_msgs::Point &amp;point, std_msgs::ColorRGBA &amp;color, double max_distance) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>inv_twice_resolution_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a0f052454f85c43fdcde63338fb96b1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_x_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a9679d9f9f5724114ff010995838945d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_y_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>af3bd9cd384633c1ffe2d5a60a77f0864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_z_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a48de21c9910bc1ccbdd3348f18aefd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a0e437085f02a89a34ffae207ab953832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_x_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>abaa110acf0cb6452d6b3563ce6a3da9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_y_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a9680bf8c4d8fd62269eb33da7464a86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_z_</name>
      <anchorfile>classdistance__field_1_1DistanceField.html</anchorfile>
      <anchor>a17b30c8ffd41fa9709a91503686380e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::DistanceFieldCacheEntry</name>
    <filename>structcollision__detection_1_1DistanceFieldCacheEntry.html</filename>
    <member kind="variable">
      <type>collision_detection::AllowedCollisionMatrix</type>
      <name>acm_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a23caabf10fc51a792b896fec19dbe4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>attached_body_link_state_indices_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a5b17e8aaab5cbd558f679c9fe0b08b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>attached_body_names_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a7f4df4899a6819da529678c87196f26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>distance_field::DistanceFieldPtr</type>
      <name>distance_field_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a83f005d3061128cfb378115fbe68ff08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::string</type>
      <name>group_name_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>ab9a41b2e73c8cc8407344496cc61bbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; bool &gt; &gt;</type>
      <name>intra_group_collision_enabled_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>ac6a397254d2fe0416a3fcaa87eb9ca8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>link_body_indices_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a7e8a4e31bfede9b1c1a74ce20d9cd7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>link_has_geometry_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a9c373238c15a4c8f99a287f8541a6013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_names_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a04c04a75c6fe24b5263ca47985a89ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>link_state_indices_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a51c36d51b4afc7053b9d110bd0fe3f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GroupStateRepresentationPtr</type>
      <name>pregenerated_group_state_representation_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>ab4cef3a56244203f49d3e9114f7cca83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>self_collision_enabled_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>aac4bb5331ec2d3cb5160abc9bec4e1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a6f2178b2c084af467ee63a82a898a467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>state_check_indices_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>af5b999279f1e02b1e20977849d4c223c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>state_values_</name>
      <anchorfile>structcollision__detection_1_1DistanceFieldCacheEntry.html</anchorfile>
      <anchor>a94d883a914544ddce15fa22bfff64cd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::CollisionEnvDistanceField::DistanceFieldCacheEntryWorld</name>
    <filename>structcollision__detection_1_1CollisionEnvDistanceField_1_1DistanceFieldCacheEntryWorld.html</filename>
    <member kind="variable">
      <type>distance_field::DistanceFieldPtr</type>
      <name>distance_field_</name>
      <anchorfile>structcollision__detection_1_1CollisionEnvDistanceField_1_1DistanceFieldCacheEntryWorld.html</anchorfile>
      <anchor>ae9685a66f580b3ba54ca7bda440eb92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::vector&lt; PosedBodyPointDecompositionPtr &gt; &gt;</type>
      <name>posed_body_point_decompositions_</name>
      <anchorfile>structcollision__detection_1_1CollisionEnvDistanceField_1_1DistanceFieldCacheEntryWorld.html</anchorfile>
      <anchor>aa45149153b6edda183494336c0fa996e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DistanceFieldCollisionDetectionTester</name>
    <filename>classDistanceFieldCollisionDetectionTester.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classDistanceFieldCollisionDetectionTester.html</anchorfile>
      <anchor>a08031f36b421726bbe3e1ec2c0093703</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classDistanceFieldCollisionDetectionTester.html</anchorfile>
      <anchor>a8f118aa830ed00e3206bf5ffe41755f3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::AllowedCollisionMatrixPtr</type>
      <name>acm_</name>
      <anchorfile>classDistanceFieldCollisionDetectionTester.html</anchorfile>
      <anchor>a955d76d54fbe936abf966ae610f8fde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>cenv_</name>
      <anchorfile>classDistanceFieldCollisionDetectionTester.html</anchorfile>
      <anchor>ae008da6886715ff7ec8485c74e69c37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::TransformsPtr</type>
      <name>ftf_</name>
      <anchorfile>classDistanceFieldCollisionDetectionTester.html</anchorfile>
      <anchor>ac356cc25bb519bb33523578c814011fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::TransformsConstPtr</type>
      <name>ftf_const_</name>
      <anchorfile>classDistanceFieldCollisionDetectionTester.html</anchorfile>
      <anchor>ac215359ab3a5155a2b092c960c334f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classDistanceFieldCollisionDetectionTester.html</anchorfile>
      <anchor>a3cdac32de3c8ceabf106020ad334b1c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DistanceFullPandaTest</name>
    <filename>classDistanceFullPandaTest.html</filename>
    <templarg></templarg>
    <base>DistanceCheckPandaTest</base>
  </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>void</type>
      <name>enableGroup</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a3b9a173e3ac3bc7c653f4cdac75f3101</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model)</arglist>
    </member>
    <member kind="variable">
      <type>const AllowedCollisionMatrix *</type>
      <name>acm</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>ad59ba3aa3de18225797b9119c1848600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::set&lt; const moveit::core::LinkModel * &gt; *</type>
      <name>active_components_only</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a13e427531c837d43593c49e2ddc2ad61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>compute_gradient</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a0c59bfc01fad7b8dbdb6121057b64984</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>enable_nearest_points</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>af1142aa4548e9577db3fc9dab1917b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_signed_distance</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>ac004290481e3a6c3f30e305cec82f132</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>std::size_t</type>
      <name>max_contacts_per_body</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>a95e2754133ea61ff5a577c89908b8a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceRequestType</type>
      <name>type</name>
      <anchorfile>structcollision__detection_1_1DistanceRequest.html</anchorfile>
      <anchor>ab4c792a7bf743908123c4abd293e5321</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="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>distances</name>
      <anchorfile>structcollision__detection_1_1DistanceResult.html</anchorfile>
      <anchor>a5f4a33fc2e1e6b9f33ef854c6d802355</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>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>a72f9d6ead1dd1e98cc6d819cb1faa3d1</anchor>
      <arglist>(const DistanceResultsData &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>ac33c0a1a4cc47171dc63254efc1bc7b1</anchor>
      <arglist>(const DistanceResultsData &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>BodyType</type>
      <name>body_types</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>a67f620d2c41b7fcf64fb49c507abeba2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>af039324ae60d7a8852ee366b86b58a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_names</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>ad13f8fe7798440e0dfe638074341ea19</anchor>
      <arglist>[2]</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>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>normal</name>
      <anchorfile>structcollision__detection_1_1DistanceResultsData.html</anchorfile>
      <anchor>a5049f7e3a2040935bb9933f786647120</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::DurationCaster</name>
    <filename>structpybind11_1_1detail_1_1DurationCaster.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>a0e83eada4f4d09152a40967691cc525b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>af502031ab65497fd62d9b2f964eb7f0a</anchor>
      <arglist>(T, _(&quot;Duration&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>a428ce2f21dd1ceb588606abca0e74602</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DurationCaster&lt; ros::Duration &gt;</name>
    <filename>structpybind11_1_1detail_1_1DurationCaster.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>a0e83eada4f4d09152a40967691cc525b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>af502031ab65497fd62d9b2f964eb7f0a</anchor>
      <arglist>(ros::Duration, _(&quot;Duration&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>a428ce2f21dd1ceb588606abca0e74602</anchor>
      <arglist>(ros::Duration &amp;&amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DurationCaster&lt; ros::WallDuration &gt;</name>
    <filename>structpybind11_1_1detail_1_1DurationCaster.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>a0e83eada4f4d09152a40967691cc525b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>af502031ab65497fd62d9b2f964eb7f0a</anchor>
      <arglist>(ros::WallDuration, _(&quot;Duration&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1DurationCaster.html</anchorfile>
      <anchor>a428ce2f21dd1ceb588606abca0e74602</anchor>
      <arglist>(ros::WallDuration &amp;&amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dynamics_solver::DynamicsSolver</name>
    <filename>classdynamics__solver_1_1DynamicsSolver.html</filename>
    <member kind="function">
      <type></type>
      <name>DynamicsSolver</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>ababfcc4155988fac1452d26f25704078</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const std::string &amp;group_name, const geometry_msgs::Vector3 &amp;gravity_vector)</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::JointModelGroup *</type>
      <name>getGroup</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a75a6bf554eb68d2d77ded313ec1edf75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMaxPayload</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>ab59e231ff83c453e4f515a0d14a2643a</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;joint_angles, double &amp;payload, unsigned int &amp;joint_saturated) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getMaxTorques</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a342635d685b9b6fc1cc108a6da093171</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPayloadTorques</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>af43f6ee43fa07ff98f1ec6ea54569f27</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;joint_angles, double payload, std::vector&lt; double &gt; &amp;joint_torques) const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>ae013a9eabf2d26dccce39edcccb1367f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTorques</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a5f3531155c90b644a38c3aa20bd017ea</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;joint_angles, const std::vector&lt; double &gt; &amp;joint_velocities, const std::vector&lt; double &gt; &amp;joint_accelerations, const std::vector&lt; geometry_msgs::Wrench &gt; &amp;wrenches, std::vector&lt; double &gt; &amp;torques) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_name_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>ac1527a1992db3f4635dfc8baa93e3ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; KDL::ChainIdSolver_RNE &gt;</type>
      <name>chain_id_solver_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a2f7914666900348e4e55f8704956f0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gravity_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a67fd9b46c8a577d0176810f77c02f5be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const moveit::core::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>ac994bd98ebbc36b554a10349532e9b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_chain_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>ac53fe395e56a8a83448233a2a41a0ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>max_torques_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a54b7b5a653e7105b92919344266d85eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_joints_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a24b7b963fd091088c385ea1789c74e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_segments_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a2af1dc1ec6b3b3584265f14274fe40d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a2775074424e82566836528e0a745a9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotStatePtr</type>
      <name>state_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a3d737b18d715c77889663e1a4bd37abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tip_name_</name>
      <anchorfile>classdynamics__solver_1_1DynamicsSolver.html</anchorfile>
      <anchor>a7f9e03add308ac20bdd8b3d04447a251</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::Exception</name>
    <filename>classmoveit_1_1Exception.html</filename>
    <member kind="function">
      <type></type>
      <name>Exception</name>
      <anchorfile>classmoveit_1_1Exception.html</anchorfile>
      <anchor>a5961694588be7919b27ee3bda00b90fd</anchor>
      <arglist>(const std::string &amp;what_arg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit_controller_manager::ExecutionStatus</name>
    <filename>structmoveit__controller__manager_1_1ExecutionStatus.html</filename>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fdafd9d76a952171c26cbc76dcf2abb9603</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda5b6d588d060587599b4c294dba797ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PREEMPTED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda6fa599f1cfd2e76272fcda4a709a6ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RUNNING</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda40b4bcefa905b1e4df91145b37f36547</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCEEDED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda9cb40c0ff9c15273ba1411df0dba2704</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMED_OUT</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda9fc16cd47413bbde788560fa942b4f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda6959210f72a44f38a5f704901ee8ff1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Value</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda6959210f72a44f38a5f704901ee8ff1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RUNNING</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda40b4bcefa905b1e4df91145b37f36547</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCEEDED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda9cb40c0ff9c15273ba1411df0dba2704</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PREEMPTED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda6fa599f1cfd2e76272fcda4a709a6ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIMED_OUT</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda9fc16cd47413bbde788560fa942b4f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fdafd9d76a952171c26cbc76dcf2abb9603</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILED</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a09075c47bbda14f1df49a0a0f27188fda5b6d588d060587599b4c294dba797ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>asString</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a8ceb1242cfaba5f008d96d76a0499320</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExecutionStatus</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a1aec13f64312601b857f21d4f812701d</anchor>
      <arglist>(Value value=UNKNOWN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a9c260fc46fb9d7cf213d6274ee778399</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Value</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>af28bc377eb8769cc71acb10da9cd1f08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Value</type>
      <name>status_</name>
      <anchorfile>structmoveit__controller__manager_1_1ExecutionStatus.html</anchorfile>
      <anchor>a955347f8caa8872e4bcc05673025e1b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::FCLGeometry</name>
    <filename>structcollision__detection_1_1FCLGeometry.html</filename>
    <member kind="function">
      <type></type>
      <name>FCLGeometry</name>
      <anchorfile>structcollision__detection_1_1FCLGeometry.html</anchorfile>
      <anchor>a85f21d5a6ac13b77d7dc4a1aee56380e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FCLGeometry</name>
      <anchorfile>structcollision__detection_1_1FCLGeometry.html</anchorfile>
      <anchor>a49afec5f615e10c8bf1606bd9f41f3f7</anchor>
      <arglist>(fcl::CollisionGeometryd *collision_geometry, const moveit::core::AttachedBody *ab, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FCLGeometry</name>
      <anchorfile>structcollision__detection_1_1FCLGeometry.html</anchorfile>
      <anchor>a96c8506d2019ff29b867a0da1a06f5e9</anchor>
      <arglist>(fcl::CollisionGeometryd *collision_geometry, const moveit::core::LinkModel *link, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FCLGeometry</name>
      <anchorfile>structcollision__detection_1_1FCLGeometry.html</anchorfile>
      <anchor>a67662f168fc31abab08f8e08d7c0866f</anchor>
      <arglist>(fcl::CollisionGeometryd *collision_geometry, const World::Object *obj, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionGeometryData</name>
      <anchorfile>structcollision__detection_1_1FCLGeometry.html</anchorfile>
      <anchor>af74636e4d9a1600dfc40e1d5d6bdf834</anchor>
      <arglist>(const T *data, int shape_index, bool newType)</arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; fcl::CollisionGeometryd &gt;</type>
      <name>collision_geometry_</name>
      <anchorfile>structcollision__detection_1_1FCLGeometry.html</anchorfile>
      <anchor>a5ff5f9951c5cafd25210111fb397504d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionGeometryDataPtr</type>
      <name>collision_geometry_data_</name>
      <anchorfile>structcollision__detection_1_1FCLGeometry.html</anchorfile>
      <anchor>a1a5b3caa2681c5e8d2be288ab1304358</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::FCLManager</name>
    <filename>structcollision__detection_1_1FCLManager.html</filename>
    <member kind="variable">
      <type>std::shared_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt;</type>
      <name>manager_</name>
      <anchorfile>structcollision__detection_1_1FCLManager.html</anchorfile>
      <anchor>a37476e04de84dffabe875eefb5e40f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FCLObject</type>
      <name>object_</name>
      <anchorfile>structcollision__detection_1_1FCLManager.html</anchorfile>
      <anchor>ac9f1d3e890e89dc627bdaf9603f4e23b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::FCLObject</name>
    <filename>structcollision__detection_1_1FCLObject.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structcollision__detection_1_1FCLObject.html</anchorfile>
      <anchor>afe436f6b187e547b27790f2b314113d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerTo</name>
      <anchorfile>structcollision__detection_1_1FCLObject.html</anchorfile>
      <anchor>abd36fd23b06fc160206799d414457e8c</anchor>
      <arglist>(fcl::BroadPhaseCollisionManagerd *manager)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unregisterFrom</name>
      <anchorfile>structcollision__detection_1_1FCLObject.html</anchorfile>
      <anchor>a418377434f2481d8a1d72de1a1b327a2</anchor>
      <arglist>(fcl::BroadPhaseCollisionManagerd *manager)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FCLGeometryConstPtr &gt;</type>
      <name>collision_geometry_</name>
      <anchorfile>structcollision__detection_1_1FCLObject.html</anchorfile>
      <anchor>a87c823141eec943ba5bc1e54e6e54f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FCLCollisionObjectPtr &gt;</type>
      <name>collision_objects_</name>
      <anchorfile>structcollision__detection_1_1FCLObject.html</anchorfile>
      <anchor>a3630415ff5a7132694acd4a5088d62d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::FCLShapeCache</name>
    <filename>structcollision__detection_1_1FCLShapeCache.html</filename>
    <member kind="typedef">
      <type>shapes::ShapeConstWeakPtr</type>
      <name>ShapeKey</name>
      <anchorfile>structcollision__detection_1_1FCLShapeCache.html</anchorfile>
      <anchor>abb603ec874af9466a10306a8b2b5f813</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; ShapeKey, FCLGeometryConstPtr, std::owner_less&lt; ShapeKey &gt; &gt;</type>
      <name>ShapeMap</name>
      <anchorfile>structcollision__detection_1_1FCLShapeCache.html</anchorfile>
      <anchor>ae400a9f57fe8bb73e357bb7f5a683763</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bumpUseCount</name>
      <anchorfile>structcollision__detection_1_1FCLShapeCache.html</anchorfile>
      <anchor>aab73b9cbb871a1f3cd659372c1368cf7</anchor>
      <arglist>(bool force=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FCLShapeCache</name>
      <anchorfile>structcollision__detection_1_1FCLShapeCache.html</anchorfile>
      <anchor>a8eed8220cc5740855bfdcefafaa484c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>clean_count_</name>
      <anchorfile>structcollision__detection_1_1FCLShapeCache.html</anchorfile>
      <anchor>acaad998544948c51e08a64d6af603e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShapeMap</type>
      <name>map_</name>
      <anchorfile>structcollision__detection_1_1FCLShapeCache.html</anchorfile>
      <anchor>a6f185c9254095950b29dbe8b491c5673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_CLEAN_COUNT</name>
      <anchorfile>structcollision__detection_1_1FCLShapeCache.html</anchorfile>
      <anchor>a77b3bc9cdb357dfd103ad4ab3a19d2ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::FixedJointModel</name>
    <filename>classmoveit_1_1core_1_1FixedJointModel.html</filename>
    <base>moveit::core::JointModel</base>
    <member kind="function">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a220cc5a8364065eac19e7c4954a5b729</anchor>
      <arglist>(const double *joint_values, Eigen::Isometry3d &amp;transf) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>aad20e4392609ec614e0a2f1d21fb5954</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transf, double *joint_values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a6de2f1b7c4c8f00dd22979a90206df26</anchor>
      <arglist>(const double *values1, const double *values2) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a5a23e1fc432bee1f7eae28ac29bad5b8</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>ac3d9c4b5b0335c51bcb441e798162863</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a50c38ae436b41950be6e4434cc6e1b12</anchor>
      <arglist>(const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getStateSpaceDimension</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>af9c5b886059ea82d0786cfe92b849d0d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>ad81e55f0db25d63abc9fce7206a50df7</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a75b4ce92c4256bd87f10951d6e0c1012</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a73954817194ea5869f7af878b9a16d50</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds, const double *seed, const double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a23916633d4a0e67046c22a30136774f2</anchor>
      <arglist>(const double *from, const double *to, const double t, double *state) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1FixedJointModel.html</anchorfile>
      <anchor>a5468032b39e2a53852116d518b55fe96</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::FloatingJointModel</name>
    <filename>classmoveit_1_1core_1_1FloatingJointModel.html</filename>
    <base>moveit::core::JointModel</base>
    <member kind="function">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>aed25b0c711ae7297e11f3dda0ac5a73f</anchor>
      <arglist>(const double *joint_values, Eigen::Isometry3d &amp;transf) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>a50080bf790d3063add779dc05ec1ca3d</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transf, double *joint_values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>a78b75b45d46d33dc764e3f5b3e6bf699</anchor>
      <arglist>(const double *values1, const double *values2) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceRotation</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>a1e9866963c624b3092906e8fe5415618</anchor>
      <arglist>(const double *values1, const double *values2) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceTranslation</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>ad746c535833981949b6da7927e991e23</anchor>
      <arglist>(const double *values1, const double *values2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>ab9a43896e844e3a906e605d6e76e9a79</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FloatingJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>afb8df46752a23ff52b42d7a5f2b315dc</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngularDistanceWeight</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>a503dbe1867492e7b16fc0123b9d2f009</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>aae2dbc740c0384c6a623d1a3f93baf25</anchor>
      <arglist>(const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getStateSpaceDimension</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>af9caf83dc4948528dac42a8301fc0515</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>a7a7b14007d23f148edf954164e1c5243</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>aa60cdc8ac3696e50a57bc45c192cd507</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>ad7442ee80a0699c84ec363397bdfba80</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds, const double *seed, const double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>a558e9f6a3aa4c6cf2d63bb544e40447e</anchor>
      <arglist>(const double *from, const double *to, const double t, double *state) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>normalizeRotation</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>a58bf47e95af29a25519d2963bb004532</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>abfc66e9786ad9e263404194c62bead1d</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngularDistanceWeight</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>ab020c8034d9dbd851fe721358c60f43c</anchor>
      <arglist>(double weight)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_distance_weight_</name>
      <anchorfile>classmoveit_1_1core_1_1FloatingJointModel.html</anchorfile>
      <anchor>aaebfd7c2f98f3b559611fa03f1f2db67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FloatingJointRobot</name>
    <filename>classFloatingJointRobot.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classFloatingJointRobot.html</anchorfile>
      <anchor>a9faca1791b389deb84da7921478f8180</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classFloatingJointRobot.html</anchorfile>
      <anchor>a8090f60619fae70f734fc94542894680</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classFloatingJointRobot.html</anchorfile>
      <anchor>a9db7038d698ed64cb2d18fb838a8eba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix&lt; double, 8, 4 &gt;</type>
      <name>valid_euler_data_</name>
      <anchorfile>classFloatingJointRobot.html</anchorfile>
      <anchor>ae2766c86b99483f4ac1bc0b26f9687f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix&lt; double, 8, 4 &gt;</type>
      <name>valid_rotvec_data_</name>
      <anchorfile>classFloatingJointRobot.html</anchorfile>
      <anchor>a51a6c04993afbc7bf537e7e3f8a1c564</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::GradientInfo</name>
    <filename>structcollision__detection_1_1GradientInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>abf1b10c3da42865ad66327ea4828cd55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GradientInfo</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>ac759e46fbb434201469c9fde742e3524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW double</type>
      <name>closest_distance</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>a2c73bcf83868a1806e4a5fe9067f7b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>collision</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>a0f18e5842c6d576261ff9e2f8fd640cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>distances</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>a56a234704e5f2182e4f270477059fb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EigenSTL::vector_Vector3d</type>
      <name>gradients</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>a2e7200aaff0dde5866088db0b843bf73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>ae983799cfd0d606d7927ee6ff97bd718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EigenSTL::vector_Vector3d</type>
      <name>sphere_locations</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>a8a20d89d83a94cbe701cdf7b9c4c8717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>sphere_radii</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>a820d4afabc7ab035a359d0fc0a89ebf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CollisionType &gt;</type>
      <name>types</name>
      <anchorfile>structcollision__detection_1_1GradientInfo.html</anchorfile>
      <anchor>a957c43ed1e7b6d47184a1702749abc2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::core::JointModelGroup::GroupMimicUpdate</name>
    <filename>structmoveit_1_1core_1_1JointModelGroup_1_1GroupMimicUpdate.html</filename>
    <member kind="function">
      <type></type>
      <name>GroupMimicUpdate</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1GroupMimicUpdate.html</anchorfile>
      <anchor>a6a7437250106c2b8cb01ce72631e6519</anchor>
      <arglist>(int s, int d, double f, double o)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dest</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1GroupMimicUpdate.html</anchorfile>
      <anchor>a8b170f644c833ccb132010af0bc7b6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>factor</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1GroupMimicUpdate.html</anchorfile>
      <anchor>aa7931f8b3e1399f278c809c44d100711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1GroupMimicUpdate.html</anchorfile>
      <anchor>a739a9037e7c25875df35f587f2f89e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>src</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1GroupMimicUpdate.html</anchorfile>
      <anchor>aab4b8c2a51b1bd307badf82bc3922d3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::GroupStateRepresentation</name>
    <filename>structcollision__detection_1_1GroupStateRepresentation.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>GroupStateRepresentation</name>
      <anchorfile>structcollision__detection_1_1GroupStateRepresentation.html</anchorfile>
      <anchor>afbc7dfd1080523f0a312176ebe88bd0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GroupStateRepresentation</name>
      <anchorfile>structcollision__detection_1_1GroupStateRepresentation.html</anchorfile>
      <anchor>a43ff91e3ca6f0c35202859bc62faf657</anchor>
      <arglist>(const GroupStateRepresentation &amp;gsr)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PosedBodySphereDecompositionVectorPtr &gt;</type>
      <name>attached_body_decompositions_</name>
      <anchorfile>structcollision__detection_1_1GroupStateRepresentation.html</anchorfile>
      <anchor>a0453682b0ecad1b29b0b6e35e4ce918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceFieldCacheEntryConstPtr</type>
      <name>dfce_</name>
      <anchorfile>structcollision__detection_1_1GroupStateRepresentation.html</anchorfile>
      <anchor>a181036ca06d650bbcbd3ea61c7d56063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; GradientInfo &gt;</type>
      <name>gradients_</name>
      <anchorfile>structcollision__detection_1_1GroupStateRepresentation.html</anchorfile>
      <anchor>a65950cf19fc31275b3ab681804f6190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PosedBodySphereDecompositionPtr &gt;</type>
      <name>link_body_decompositions_</name>
      <anchorfile>structcollision__detection_1_1GroupStateRepresentation.html</anchorfile>
      <anchor>a6aa1b0ff2f07715d4a6fb244ac8e0b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PosedDistanceFieldPtr &gt;</type>
      <name>link_distance_fields_</name>
      <anchorfile>structcollision__detection_1_1GroupStateRepresentation.html</anchorfile>
      <anchor>acc32445aae47f663e985dd1a426efc9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_samplers::IKConstraintSampler</name>
    <filename>classconstraint__samplers_1_1IKConstraintSampler.html</filename>
    <base>constraint_samplers::ConstraintSampler</base>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a8c8e7cc0009fbaebea6c5952d3de76cb</anchor>
      <arglist>(const IKSamplingPose &amp;sp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a5c7a287b2214d76dc7cdfa916d9f9bf8</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr) override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getIKTimeout</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a50d26d8e2254565450ec1bedc38930e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLinkName</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a1fc93305d848dbc5e21af78e0ba1d82e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>aec543ab79ed69a2d5de50089366fac16</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const kinematic_constraints::OrientationConstraintPtr &amp;</type>
      <name>getOrientationConstraint</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>ad6d0fa8d534662fdffda44f6da466662</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const kinematic_constraints::PositionConstraintPtr &amp;</type>
      <name>getPositionConstraint</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a37f0c1b41c5a4eacde60b5df1caf1612</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSamplingVolume</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a77308cc07fd93638611a4662d81ed23a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKConstraintSampler</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a71b64a00d23adf7c7ae07998db5c968c</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sample</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>ae5d3227abcd14e5be087ecb67df7c728</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const moveit::core::RobotState &amp;reference_state, unsigned int max_attempts) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>samplePose</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>afdb47133ab826317e9eff6d375f49761</anchor>
      <arglist>(Eigen::Vector3d &amp;pos, Eigen::Quaterniond &amp;quat, const moveit::core::RobotState &amp;ks, unsigned int max_attempts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIKTimeout</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a8c0e53fc0c1ebd695f29f024977195ea</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>callIK</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a7076222bb0e3c561931a6c81cc38bc52</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_query, const kinematics::KinematicsBase::IKCallbackFn &amp;adapted_ik_validity_callback, double timeout, moveit::core::RobotState &amp;state, bool use_as_seed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a9e24e471479ac6efcdd4d4aed6d32c4a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadIKSolver</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a1fa42512ec6d3b2e83bcbeb8de6a77d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>sampleHelper</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>aa7e99748581ad41d84930591e55ff8c9</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const moveit::core::RobotState &amp;reference_state, unsigned int max_attempts)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a32f1f2903306987c90fd5890f856e66c</anchor>
      <arglist>(moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Isometry3d</type>
      <name>eef_to_ik_tip_transform_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a8afd820cbdfa483caaa75cc3f56f5f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ik_frame_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>ab163c6c12e7ac00a83a170132ce65df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ik_timeout_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a0da607ce551b81d3c6e89a0b5b3641cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>kinematics::KinematicsBaseConstPtr</type>
      <name>kb_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a9bf84e228c77af26913e7806c98ed1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>need_eef_to_ik_tip_transform_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a9460adaab73fff23c5c046673f2744b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>random_number_generator_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>acc7d17dfee03bff7ffa8afb5f0ca3098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IKSamplingPose</type>
      <name>sampling_pose_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>a34fe78556fc5ac8c58f920a76db20f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>transform_ik_</name>
      <anchorfile>classconstraint__samplers_1_1IKConstraintSampler.html</anchorfile>
      <anchor>ae3b2c279ebfb5118326d9897a69c669d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>constraint_samplers::IKSamplingPose</name>
    <filename>structconstraint__samplers_1_1IKSamplingPose.html</filename>
    <member kind="function">
      <type></type>
      <name>IKSamplingPose</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>a474c8e64f5557e558870bcbc72541d59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKSamplingPose</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>a8d2aee4c202f42e9f7cf99f0f9a3e152</anchor>
      <arglist>(const kinematic_constraints::OrientationConstraint &amp;oc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKSamplingPose</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>a22364fa12d742df7c0139aeedcaefb35</anchor>
      <arglist>(const kinematic_constraints::OrientationConstraintPtr &amp;oc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKSamplingPose</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>abaa7760e360cd4cc4fa62f9b5d81ffa5</anchor>
      <arglist>(const kinematic_constraints::PositionConstraint &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKSamplingPose</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>af47678630e26ebec60d9f52dae28f7db</anchor>
      <arglist>(const kinematic_constraints::PositionConstraint &amp;pc, const kinematic_constraints::OrientationConstraint &amp;oc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKSamplingPose</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>afca8f0f9959aa5768d94356a997568da</anchor>
      <arglist>(const kinematic_constraints::PositionConstraintPtr &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IKSamplingPose</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>a813ced15555db1af43fe5fae38487aaf</anchor>
      <arglist>(const kinematic_constraints::PositionConstraintPtr &amp;pc, const kinematic_constraints::OrientationConstraintPtr &amp;oc)</arglist>
    </member>
    <member kind="variable">
      <type>kinematic_constraints::OrientationConstraintPtr</type>
      <name>orientation_constraint_</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>ae8c83403251d25cc6180c97815116dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kinematic_constraints::PositionConstraintPtr</type>
      <name>position_constraint_</name>
      <anchorfile>structconstraint__samplers_1_1IKSamplingPose.html</anchorfile>
      <anchor>a4a169bd2011b2d5f9204c157f752e503</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>IsApprox</name>
    <filename>structIsApprox.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>IsApprox</name>
      <anchorfile>structIsApprox.html</anchorfile>
      <anchor>abdc31ce21b3ceafa171beeb88a457b12</anchor>
      <arglist>(double prec_)</arglist>
    </member>
    <member kind="function">
      <type>::testing::AssertionResult</type>
      <name>operator()</name>
      <anchorfile>structIsApprox.html</anchorfile>
      <anchor>a54845982e47ff9dfbf06f1fcfd4f6629</anchor>
      <arglist>(const char *expr1, const char *expr2, T1 val1, T2 val2)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>prec_</name>
      <anchorfile>structIsApprox.html</anchorfile>
      <anchor>a9ea9951f843fae679da651e0612ffcb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::IterativeParabolicTimeParameterization</name>
    <filename>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</filename>
    <base>trajectory_processing::TimeParameterization</base>
    <member kind="function">
      <type>bool</type>
      <name>computeTimeStamps</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>a9178f8f9ae2540954879925f56ca0138</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeParabolicTimeParameterization</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>aafc1545091e44155d9a9a4fc7c3eb54a</anchor>
      <arglist>(unsigned int max_iterations=100, double max_time_change_per_it=.01)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updateTrajectory</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>a58247f8ad02dbd4c8c4431acf3b9ad03</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;rob_trajectory, const std::vector&lt; double &gt; &amp;time_diff)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyAccelerationConstraints</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>a4d3280f9687bab093fbccb6940be1a1c</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;rob_trajectory, std::vector&lt; double &gt; &amp;time_diff, const double max_acceleration_scaling_factor) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyVelocityConstraints</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>a68847c4df89ada25a748e7968240ca50</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;rob_trajectory, std::vector&lt; double &gt; &amp;time_diff, const double max_velocity_scaling_factor) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>findT1</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>a24f6bba43b5eb4cea0f5afcc553872d0</anchor>
      <arglist>(const double d1, const double d2, double t1, const double t2, const double a_max) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>findT2</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>a53020bd90650d7d725c341589ebb62c7</anchor>
      <arglist>(const double d1, const double d2, const double t1, double t2, const double a_max) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>max_iterations_</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>a883f6192a1356cf79685a80a9fe51f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_time_change_per_it_</name>
      <anchorfile>classtrajectory__processing_1_1IterativeParabolicTimeParameterization.html</anchorfile>
      <anchor>ad87bfe8edd974a393a1aecd3b7c8ffb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::IterativeSplineParameterization</name>
    <filename>classtrajectory__processing_1_1IterativeSplineParameterization.html</filename>
    <base>trajectory_processing::TimeParameterization</base>
    <member kind="function">
      <type>bool</type>
      <name>computeTimeStamps</name>
      <anchorfile>classtrajectory__processing_1_1IterativeSplineParameterization.html</anchorfile>
      <anchor>ac65a0bed2a3d103913f7179b18efb6ab</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSplineParameterization</name>
      <anchorfile>classtrajectory__processing_1_1IterativeSplineParameterization.html</anchorfile>
      <anchor>aeaed6a07d2db755a1826cf556bb2024b</anchor>
      <arglist>(bool add_points=true)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>add_points_</name>
      <anchorfile>classtrajectory__processing_1_1IterativeSplineParameterization.html</anchorfile>
      <anchor>a73b2c97f41df27227b70635fa2e6dbc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::IterativeTorqueLimitParameterization</name>
    <filename>classtrajectory__processing_1_1IterativeTorqueLimitParameterization.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computeTimeStampsWithTorqueLimits</name>
      <anchorfile>classtrajectory__processing_1_1IterativeTorqueLimitParameterization.html</anchorfile>
      <anchor>a88adae4da085380f7845986c6014189e</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const geometry_msgs::Vector3 &amp;gravity_vector, const std::vector&lt; geometry_msgs::Wrench &gt; &amp;external_link_wrenches, const std::vector&lt; double &gt; &amp;joint_torque_limits, double accel_limit_decrement_factor, const std::unordered_map&lt; std::string, double &gt; &amp;velocity_limits, const std::unordered_map&lt; std::string, double &gt; &amp;acceleration_limits, const double max_velocity_scaling_factor, const double max_acceleration_scaling_factor) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeTorqueLimitParameterization</name>
      <anchorfile>classtrajectory__processing_1_1IterativeTorqueLimitParameterization.html</anchorfile>
      <anchor>ac10a670e49e5f506af4f5153bd548586</anchor>
      <arglist>(const double path_tolerance=0.1, const double resample_dt=0.1, const double min_angle_change=0.001)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeOptimalTrajectoryGeneration</type>
      <name>totg_</name>
      <anchorfile>classtrajectory__processing_1_1IterativeTorqueLimitParameterization.html</anchorfile>
      <anchor>a3a53d2ce5247b2583777bd5cd745c5a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kinematic_constraints::JointConstraint</name>
    <filename>classkinematic__constraints_1_1JointConstraint.html</filename>
    <base>kinematic_constraints::KinematicConstraint</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a51828cc50b083579e5a6dc0ce0d588ef</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>aea1a0d4914b51b28c8907723f0a88b80</anchor>
      <arglist>(const moveit_msgs::JointConstraint &amp;jc)</arglist>
    </member>
    <member kind="function">
      <type>ConstraintEvaluationResult</type>
      <name>decide</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a2ee5c1608c7909b0fc6d5e7ea9191607</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a7fa52d82a6177aa0d8c1456200d99413</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a2de99202d4ea694a169219744a11ff2e</anchor>
      <arglist>(const KinematicConstraint &amp;other, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDesiredJointPosition</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a1abc47a5ea3e4b57891e5cf6ddea4361</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a68a41c0edc91ffde522d916d501c28dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getJointToleranceAbove</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a361bfc52f60ffe5c38b6b13955c11a93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getJointToleranceBelow</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a9dc454fdd4c3256f7827cd398c45c107</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getJointVariableIndex</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a8e846da79da1f061e70ff74a1c0c1110</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getJointVariableName</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a80abb4b415436571f5c844259985ff5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getLocalVariableName</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a656dcaa9c2ae57b77f48c2b220eb2fb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointConstraint</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a4b24f3c62f434881a3dc2b62d37d9c88</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>ac89076427fde37e6a215a684364b4dcd</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>joint_is_continuous_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a50ae9c6257a4c56035912b0ec6f3fdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const moveit::core::JointModel *</type>
      <name>joint_model_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a74e5f32241b9285824d57b2fc0bfd5ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>joint_position_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>ac9f0353766fde0b31077950e9c8c99b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>joint_tolerance_above_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a44b5159e503c787c39a06fb35f4c2d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>joint_tolerance_below_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a0a81a0a4934464e0948063a6e39d1442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>joint_variable_index_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a30b40d1aa0877db3f14b795c6c7e2516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>joint_variable_name_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>a13456deb2ec5a4d6379eb838c7b22490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>local_variable_name_</name>
      <anchorfile>classkinematic__constraints_1_1JointConstraint.html</anchorfile>
      <anchor>aff8be4fc4cc12ee3a57fbb6395501d3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_samplers::JointConstraintSampler</name>
    <filename>classconstraint__samplers_1_1JointConstraintSampler.html</filename>
    <base>constraint_samplers::ConstraintSampler</base>
    <class kind="struct">constraint_samplers::JointConstraintSampler::JointInfo</class>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a9917ebd9cce9d2d15c468ae52303a6b4</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>ae8d005674ad13829c59268417125cbdc</anchor>
      <arglist>(const std::vector&lt; kinematic_constraints::JointConstraint &gt; &amp;jc)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getConstrainedJointCount</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>aef5d4d0d9a2288f9d64477ac70adb587</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>aed3abd7f2aea9c251ec60ac4dcb9c921</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getUnconstrainedJointCount</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a721555223d6b356f08f4bd5e87446b5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointConstraintSampler</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a5ab1ae0dc80cd605321973b4c67af5f8</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sample</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>aae9569abec9c66877a44457795c773e7</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const moveit::core::RobotState &amp;ks, unsigned int max_attempts) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a5568906be0e1d71bdb691bd5fbd9d359</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; JointInfo &gt;</type>
      <name>bounds_</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a7ff0c54a1a134ebcef4f1bd858249279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>random_number_generator_</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a7223fb493f4952a7df08767d24d397d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>uindex_</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a0aa03374e4baf8b44719c39a63497407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const moveit::core::JointModel * &gt;</type>
      <name>unbounded_</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>a736e44e4670c8fec6ef0218d5e0bfdbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>values_</name>
      <anchorfile>classconstraint__samplers_1_1JointConstraintSampler.html</anchorfile>
      <anchor>aca457b05054663da13345b04b619a6af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>constraint_samplers::JointConstraintSampler::JointInfo</name>
    <filename>structconstraint__samplers_1_1JointConstraintSampler_1_1JointInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>JointInfo</name>
      <anchorfile>structconstraint__samplers_1_1JointConstraintSampler_1_1JointInfo.html</anchorfile>
      <anchor>ab41b1f132fb51a31ba1075aa7846a2a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>potentiallyAdjustMinMaxBounds</name>
      <anchorfile>structconstraint__samplers_1_1JointConstraintSampler_1_1JointInfo.html</anchorfile>
      <anchor>af731723fa8ead441c80f36eca2ff35ea</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>index_</name>
      <anchorfile>structconstraint__samplers_1_1JointConstraintSampler_1_1JointInfo.html</anchorfile>
      <anchor>a85d91b1be1efddf82729bd598c49139f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_bound_</name>
      <anchorfile>structconstraint__samplers_1_1JointConstraintSampler_1_1JointInfo.html</anchorfile>
      <anchor>a442aeb1c2222931c7dd46d443e1c1319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_bound_</name>
      <anchorfile>structconstraint__samplers_1_1JointConstraintSampler_1_1JointInfo.html</anchorfile>
      <anchor>a0a4fafc6e6d4597050f431e075306ea7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::JointModel</name>
    <filename>classmoveit_1_1core_1_1JointModel.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; VariableBounds &gt;</type>
      <name>Bounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a4e6b8be711499e0c0339b40bc48a4a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIXED</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2ca3bb8e782777500ec4a3fd63ab9841d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOATING</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2cac4a170adfb20c4e0e68c3a04df8b7799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JointType</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2caa253217ef470e1bda8720760952ccc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REVOLUTE</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2cabda24dea11e97876e90ff25d99f820d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRISMATIC</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2cad75bc00aed238751e73511f4b5d68323</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANAR</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2ca860d7991d396f897cfc2f3deee4842c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOATING</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2cac4a170adfb20c4e0e68c3a04df8b7799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIXED</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2ca3bb8e782777500ec4a3fd63ab9841d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANAR</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2ca860d7991d396f897cfc2f3deee4842c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRISMATIC</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2cad75bc00aed238751e73511f4b5d68323</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REVOLUTE</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2cabda24dea11e97876e90ff25d99f820d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6c1c75a4d125fd607f48bff4ca019b2caa253217ef470e1bda8720760952ccc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDescendantJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a9c6aba80a57f945cfd6eaf27e77f62a0</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDescendantLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>af2ff54654807c779e5d26447e3c04731</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMimicRequest</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a0d8a20a3fde866bfca14e0202b6e889c</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab4ba9eac1f786fdeb152012f396daab8</anchor>
      <arglist>(const double *value1, const double *value2) const =0</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getChildLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a43a3a6bd53bd7a4eda4768d7444a384d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getDescendantJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>acf8691dd6dd68e88381895bbebd0e4c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const LinkModel * &gt; &amp;</type>
      <name>getDescendantLinkModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aa6dbe9f994aca22adf80add175d10681</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistanceFactor</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a13125b46c38ecb55ee739889b0420d05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ad368d9f3608673b5d1b0dc2cea0f5cb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab4d475f99c2633cbdee7551829e07969</anchor>
      <arglist>(const Bounds &amp;other_bounds) const =0</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getMimic</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aea3af43bb2808c5e8b15047b8b52c5ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMimicFactor</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a20e767f391b6c4d19cf7d8d888c1ce53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMimicOffset</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aa1d316c9ce08a420a849d2d72190db40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getMimicRequests</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ad782e39d1d4d116e88a43aa3a9c64247</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aa1d2f99c9025d01a92e47bc356938f77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getNonFixedDescendantJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aef01476fd393c5b283a7f7b5a5704d1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a048a1922efedcb55f66421d6e261c41f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>getStateSpaceDimension</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a46cac444de8f276139ff53359823f6fb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>JointType</type>
      <name>getType</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>add20b6d4e10df54752f2c9ba61d8ee0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTypeName</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>af1db07d2843b0c6435415dd53b3aa433</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a75ba5c8d4a4ae1781482f308ced8a17e</anchor>
      <arglist>(const double *from, const double *to, const double t, double *state) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPassive</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab8ece3a19d360dcc9f3e29fd85b3e3fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a1f7d5542ac0ccd8cde728e101db378b8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChildLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a2bd3073dc3a65110300618d0eaf0de56</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceFactor</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a5ef18e2febdec02d920ad360790c7555</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMimic</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aa6972fb53e1c0d022357b4d965e1eca7</anchor>
      <arglist>(const JointModel *mimic, double factor, double offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aa5a16069ef76dcf1e3b15c8325fd1f29</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPassive</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ae56f7b5353ea04884521b4b648811330</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6783e4aa52f405b187fa40e2acc509aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a09b0ad5f0d57c67a1fd7cde8d494519d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLocalVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a2210b2f0a42da63674e79cbe77ff9eec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVariable</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a80330730cea88c6fe23078a09db51b12</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getVariableCount</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a8e6b8bcc807187617b1b2e5242a4af69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFirstVariableIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>add390f0a7b124a90c551bb7c875b8c7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFirstVariableIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ade8d1c3c3c02b635c5fbb9fedab6a096</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getJointIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a205f57c2a7c1ad25b90711c74c3f6eed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a51f806bb2ef0336e3a49a1dfc3b0a848</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLocalVariableIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a984c8d6c1e4bb5fff24bb1917a8985e6</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a7b2a5dacbc621b019ca3771212e39e89</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ae36f401a3f18994bf1ea7d357249c063</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a767fb5470c828dd7f84af87009588e9b</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a43bb8bbd34bb9bea7c7c98fadd379175</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a72170c3924ab25a0f5d291965237d419</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const double *seed, const double distance) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>afd2abf339e2709ead3403d1297dac32f</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds, const double *seed, const double distance) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>accc3352876f4d640f5b57904bf6ab265</anchor>
      <arglist>(const double *values, double margin=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>adfaa39f935e5c1bc2ecc4b93d12ff9a6</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ac997d44f51ca03d13f0d54cf699e0662</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a52697682475c074c9b477f21f6c1b1e4</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>harmonizePosition</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a74dbc6293c3f31f3141cea810a802174</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>harmonizePosition</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ad6f6038f06ceff75c667878f62ec8879</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a0ee14b22009db973b8a4be4e2c911dca</anchor>
      <arglist>(const double *values, double margin=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>satisfiesVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ae04d3e9a8f089ade28c13685e8c86f44</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforceVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab8f0b0083b2b32916a9352b8a97acff6</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>enforceVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a64a1339b5e49f0943a71cf2d74109897</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesAccelerationBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a513f948f4f5c5935b8640ead30f4c826</anchor>
      <arglist>(const double *values, double margin=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>satisfiesAccelerationBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>af2b88ff3479e72c88b1480a442c5459a</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const</arglist>
    </member>
    <member kind="function">
      <type>const VariableBounds &amp;</type>
      <name>getVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ad55551ed55d54b9d67e6e7d7865330d1</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>const Bounds &amp;</type>
      <name>getVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6a71bcfa50f16fdf7aba66412e62c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a4aa3e6fa081382e311a4d81beefbb16c</anchor>
      <arglist>(const std::string &amp;variable, const VariableBounds &amp;bounds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a879f39fa67d3274446861cb4cd8103ee</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::JointLimits &gt; &amp;jlim)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; moveit_msgs::JointLimits &gt; &amp;</type>
      <name>getVariableBoundsMsg</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aee41448c0a4c8f8b6611831df0b17993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ac330de28eb3fe7c9aacde4f355be408e</anchor>
      <arglist>(const double *joint_values, Eigen::Isometry3d &amp;transf) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>computeVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a2a90507dbe1abd7b7ab5696f55625561</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform, double *joint_values) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeVariableBoundsMsg</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab28d5b68df30fb92b77c42e353f6051c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LinkModel *</type>
      <name>child_link_model_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>afd0fb441db87acc6e6ebddac5ca86eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>descendant_joint_models_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a4da353d4ead8fe5d322e667ad53e7dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LinkModel * &gt;</type>
      <name>descendant_link_models_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ad9cd565db3b99c6f5c5f26c7af1f7d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>distance_factor_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab9f66f4455b08f59e6c677c1e1873c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>first_variable_index_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aabd47a61b9e8247fcc739eb15c1520a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>joint_index_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aa0dc8fd0b04d7dc7884e4d492aa6dd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>local_variable_names_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab9aa3c5b474a8dadc04bc006974126b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const JointModel *</type>
      <name>mimic_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a2904f066d9d7fc67580a667ffa7c7610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mimic_factor_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a67cc3f404fad6a0834dae7b6066998b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mimic_offset_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a57d46b347f34f847fc3152194bc787ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>mimic_requests_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a5edee43d00ec6bc933ecff6a9f74ad1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a4ffe425a9df21403ee475c28c7949c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>non_fixed_descendant_joint_models_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a69d9aa09bbc0a34e9ab27e05a6d87529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LinkModel *</type>
      <name>parent_link_model_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a8676282a63df3030e31a2c18a7519479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>passive_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a80f0796f00099737a4a235a4593c31f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointType</type>
      <name>type_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a3033dbd517101655c93f3a4a7259b03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Bounds</type>
      <name>variable_bounds_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a484dd6d22e03da1cc45306f753c8b01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; moveit_msgs::JointLimits &gt;</type>
      <name>variable_bounds_msg_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a9776bc9d31514d8c90a1765a47d2a6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariableIndexMap</type>
      <name>variable_index_map_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a178aefc19b9cc3a1398bfcd844e87341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>variable_names_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>afc4c6e2275ac4de0c7b23fe7c827962e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a09b0ad5f0d57c67a1fd7cde8d494519d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLocalVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a2210b2f0a42da63674e79cbe77ff9eec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVariable</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a80330730cea88c6fe23078a09db51b12</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getVariableCount</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a8e6b8bcc807187617b1b2e5242a4af69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFirstVariableIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>add390f0a7b124a90c551bb7c875b8c7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFirstVariableIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ade8d1c3c3c02b635c5fbb9fedab6a096</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getJointIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a205f57c2a7c1ad25b90711c74c3f6eed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a51f806bb2ef0336e3a49a1dfc3b0a848</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLocalVariableIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a984c8d6c1e4bb5fff24bb1917a8985e6</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a7b2a5dacbc621b019ca3771212e39e89</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ae36f401a3f18994bf1ea7d357249c063</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a767fb5470c828dd7f84af87009588e9b</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a43bb8bbd34bb9bea7c7c98fadd379175</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a72170c3924ab25a0f5d291965237d419</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const double *seed, const double distance) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>afd2abf339e2709ead3403d1297dac32f</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds, const double *seed, const double distance) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>accc3352876f4d640f5b57904bf6ab265</anchor>
      <arglist>(const double *values, double margin=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>adfaa39f935e5c1bc2ecc4b93d12ff9a6</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ac997d44f51ca03d13f0d54cf699e0662</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a52697682475c074c9b477f21f6c1b1e4</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>harmonizePosition</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a74dbc6293c3f31f3141cea810a802174</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>harmonizePosition</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ad6f6038f06ceff75c667878f62ec8879</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a0ee14b22009db973b8a4be4e2c911dca</anchor>
      <arglist>(const double *values, double margin=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>satisfiesVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ae04d3e9a8f089ade28c13685e8c86f44</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforceVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ab8f0b0083b2b32916a9352b8a97acff6</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>enforceVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a64a1339b5e49f0943a71cf2d74109897</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesAccelerationBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a513f948f4f5c5935b8640ead30f4c826</anchor>
      <arglist>(const double *values, double margin=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>satisfiesAccelerationBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>af2b88ff3479e72c88b1480a442c5459a</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const</arglist>
    </member>
    <member kind="function">
      <type>const VariableBounds &amp;</type>
      <name>getVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ad55551ed55d54b9d67e6e7d7865330d1</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>const Bounds &amp;</type>
      <name>getVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a6a71bcfa50f16fdf7aba66412e62c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a4aa3e6fa081382e311a4d81beefbb16c</anchor>
      <arglist>(const std::string &amp;variable, const VariableBounds &amp;bounds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a879f39fa67d3274446861cb4cd8103ee</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::JointLimits &gt; &amp;jlim)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; moveit_msgs::JointLimits &gt; &amp;</type>
      <name>getVariableBoundsMsg</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>aee41448c0a4c8f8b6611831df0b17993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>ac330de28eb3fe7c9aacde4f355be408e</anchor>
      <arglist>(const double *joint_values, Eigen::Isometry3d &amp;transf) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>computeVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModel.html</anchorfile>
      <anchor>a2a90507dbe1abd7b7ab5696f55625561</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform, double *joint_values) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::JointModelGroup</name>
    <filename>classmoveit_1_1core_1_1JointModelGroup.html</filename>
    <class kind="struct">moveit::core::JointModelGroup::GroupMimicUpdate</class>
    <class kind="struct">moveit::core::JointModelGroup::KinematicsSolver</class>
    <member kind="typedef">
      <type>std::map&lt; const JointModelGroup *, KinematicsSolver &gt;</type>
      <name>KinematicsSolverMap</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aada67448f7aff9256fd2980f69dd9db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDefaultState</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a97eef3a7852d30eac1554bff1a0fca5a</anchor>
      <arglist>(const std::string &amp;name, const std::map&lt; std::string, double &gt; &amp;default_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a3ab2febe943eef00bfd5e4f83d235da8</anchor>
      <arglist>(const std::string &amp;eef_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canSetStateFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aa0ea7bbc1bf93ff475d0734559705ee8</anchor>
      <arglist>(const std::string &amp;tip) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a398d6286bbd3b057365f0aa97a7eca3f</anchor>
      <arglist>(const double *state1, const double *state2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a73ffd03fe3aab533b00fc9b8bfac09f8</anchor>
      <arglist>(double *state) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>af8402d9c18d16c01cfdb35bbd8b08dae</anchor>
      <arglist>(double *state, const JointBoundsVector &amp;active_joint_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveJointModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ad3a2b2661f3303f1d6fb8a8a08008174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getActiveJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a14fb89fcb1b1d7297b5ddd3d063c715f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointBoundsVector &amp;</type>
      <name>getActiveJointModelsBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a968738524d8001bec09dcafd1f0cf992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getActiveVariableCount</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ad316d79fcf4e69a27d443e5d02c3029f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getAttachedEndEffectorNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7800de8f63af6914613ffbbfcb389ba4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getCommonRoot</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a94a8a9dda3434a564f01605a9147f054</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const srdf::Model::Group &amp;</type>
      <name>getConfig</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a4682cdd3a2c18555312a7b11f5a126a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getContinuousJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a53c98940d80e6dd37cbe787f86d4155d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDefaultIKTimeout</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a0a52d99429820b1c51838d9408078452</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getDefaultStateNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>acd1810d6d30c941a804301b7278ab146</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getEndEffectorName</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a1bb12ff95e25c195b4780afd7eec11d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; std::string, std::string &gt; &amp;</type>
      <name>getEndEffectorParentGroup</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a67ad6dbf1a0ae757fe6ebdbce2018e0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEndEffectorTips</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a0f60ea765fd917f911480a7615f8ff32</anchor>
      <arglist>(std::vector&lt; const LinkModel * &gt; &amp;tips) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEndEffectorTips</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a9aaa2a2b9846475665d27ac91c0817e7</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;tips) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getFixedJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a08c3ff8fac56e0044b5b1ec595268cf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; KinematicsSolver, KinematicsSolverMap &gt; &amp;</type>
      <name>getGroupKinematics</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a9e9fc99b081e21f447696c4d80dce95b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a71f71bbb186917dd5fcf41bf88b2e5fb</anchor>
      <arglist>(const std::string &amp;joint) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a53abffa94698487408ed29892a5cea20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a5c96362127bca0b1263983def71cf86a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getJointRoots</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a46b7190ead7c10978793248b9e194668</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>getKinematicsSolverJointBijection</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a76acd9acff57851f65b4221b51b3219d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7da3fb24c0cc5344562fc35f37f51b01</anchor>
      <arglist>(const std::string &amp;link) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a0b1752d210db29e6a05f7d0e70c4ce4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkModelNamesWithCollisionGeometry</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a6bbffa243e6239b50063d067bcd035ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const LinkModel * &gt; &amp;</type>
      <name>getLinkModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a5ce4575b094d15163bd41744b0fa7fa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>abc7f6fa56cde459d36117d481a244dde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a9bdc5951995f765ead88c2a8bc6b2e74</anchor>
      <arglist>(const JointBoundsVector &amp;active_joint_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getMimicJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ab136f94a385f74db2880055aee5d4afa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a2f165c9374e28ac4052490819c790f45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::LinkModel *</type>
      <name>getOnlyOneEndEffectorTip</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7df35063c14cf1c267be5d6b63cb6b9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RobotModel &amp;</type>
      <name>getParentModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a854e1c3f7e18cd79755f3e687ad47ccd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const kinematics::KinematicsBasePtr &amp;</type>
      <name>getSolverInstance</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>af30f04c295368462c9d25e373a92f28c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const kinematics::KinematicsBaseConstPtr</type>
      <name>getSolverInstance</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7a1da3da39218d07e79f7d26ed5d4d16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getSubgroupNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>acbdd820932769bf05d316ddfed2cde93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSubgroups</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a9cfcfdbd77e2bb1f18c526e0b7b29414</anchor>
      <arglist>(std::vector&lt; const JointModelGroup * &gt; &amp;sub_groups) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getUpdatedLinkModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a2300330cbb44f6a125f30918e741cc26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const LinkModel * &gt; &amp;</type>
      <name>getUpdatedLinkModels</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a5b9fad770d23aac0786a729a6c6c0119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; const LinkModel * &gt; &amp;</type>
      <name>getUpdatedLinkModelsSet</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a577076b5ecb31afc48e6ef98cc00e12d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const LinkModel * &gt; &amp;</type>
      <name>getUpdatedLinkModelsWithGeometry</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aee5dcb66f9e212d9c390b0cd339064a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getUpdatedLinkModelsWithGeometryNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a6b5fffc4c9d577eeb7efb013b7b99df6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; std::string &gt; &amp;</type>
      <name>getUpdatedLinkModelsWithGeometryNamesSet</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a5d4310920202175313140c60eb2ea956</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::set&lt; const LinkModel * &gt; &amp;</type>
      <name>getUpdatedLinkModelsWithGeometrySet</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a58dc682b2d3610b94106b28a01107b65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getVariableCount</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aa84a6083c84b6efcba6b84c18e9cec15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>acab0bce2702c96185be7fcfdeb9758c2</anchor>
      <arglist>(const std::string &amp;name, std::map&lt; std::string, double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aa73aaf1dada88ccdeb5da7fe771c178d</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a06509f71422b63c90552127ce2ca4cee</anchor>
      <arglist>(std::map&lt; std::string, double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a962af6b5289ea549da9f3cb130d49b55</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVariableGroupIndex</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>acea67561d77eb639ef1074ff1fef0d67</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getVariableIndexList</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ab0d0e29514820e4ccb2647456ba5cc25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aaaeee5ac20a07f6d5c1fe43a892f005a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a3495ee4f13db6c41a16e31fc1c167c6b</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a0b7113f86b64023b07e14fa8c86adb1e</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const JointBoundsVector &amp;active_joint_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aea8927d4dd1e704283ab84925cdd6614</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, std::vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a8cd483fd4615c83649d5e72ed91ac4bb</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const double *seed, const double distance) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a699ffc7e01d338f329bb8dfb5bceb9aa</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const double *seed, const std::vector&lt; double &gt; &amp;distances) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>afef88a7cacfa33fb90ebe34eec689483</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const JointBoundsVector &amp;active_joint_bounds, const double *seed, const double distance) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a8948fa561df8fc0281784dd4c3bf9c6a</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const JointBoundsVector &amp;active_joint_bounds, const double *seed, const std::map&lt; JointModel::JointType, double &gt; &amp;distance_map) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ae85146cd5d8481c1b5818edbb8cc56d8</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const JointBoundsVector &amp;active_joint_bounds, const double *seed, const std::vector&lt; double &gt; &amp;distances) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a23312591a0567eab740ef15c21d2c950</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, std::vector&lt; double &gt; &amp;values, const std::vector&lt; double &gt; &amp;seed, const std::map&lt; JointModel::JointType, double &gt; &amp;distance_map) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>acafb94c4493f0e6108b960a5686ec6e3</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, std::vector&lt; double &gt; &amp;values, const std::vector&lt; double &gt; &amp;seed, const std::vector&lt; double &gt; &amp;distances) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a62526a72c47417d48c3a25836fd1ec53</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, std::vector&lt; double &gt; &amp;values, const std::vector&lt; double &gt; &amp;seed, double distance) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7af014f4116c40ea1884cd7ae82f8da6</anchor>
      <arglist>(const std::string &amp;joint) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a8c1668a6ef27e60f1bff7d0c19282c00</anchor>
      <arglist>(const std::string &amp;link) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7dd1f78e9dfdbc0875d2f7edead6daca</anchor>
      <arglist>(const double *from, const double *to, double t, double *state) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChain</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a0db655aa0f72015d6d6531fa2cc48965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isContiguousWithinState</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>acdece07651210086758fc4652df87c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a8bebdc9e2d216c81182534e8a897d279</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinkUpdated</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aeb20ebb9da3e49e13c575640a96b6c4e</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSingleDOFJoints</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a9a0642700aead33b3f6bb3d454039bae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSubgroup</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>adee7f4223a07a917989eb1c14272ce24</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidVelocityMove</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a9514b641583a9a4a42c34b4e3e6eca35</anchor>
      <arglist>(const double *from_joint_pose, const double *to_joint_pose, std::size_t array_size, double dt) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidVelocityMove</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7fb12ddcb728699914887fa55d3577fe</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;from_joint_pose, const std::vector&lt; double &gt; &amp;to_joint_pose, double dt) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a6577c9a301c97b83ef75f11943160c56</anchor>
      <arglist>(const std::string &amp;name, const srdf::Model::Group &amp;config, const std::vector&lt; const JointModel * &gt; &amp;joint_vector, const RobotModel *parent_model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printGroupInfo</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>afbc255c0832b70bee552c7537f889dc5</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ac9360f5b70aad9244c3b1791de844666</anchor>
      <arglist>(const double *state, const JointBoundsVector &amp;active_joint_bounds, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a91b9b5fbd812ef8e55ceb36b8cd05dfc</anchor>
      <arglist>(const double *state, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultIKTimeout</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a254a0225896a3dddefc75dec2c731fb4</anchor>
      <arglist>(double ik_timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEndEffectorName</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a5d378996df1584d9215cdb0edd8b76eb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEndEffectorParent</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aedc11a9de50041c4fb2fcde24c8c9e1e</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a71f61736039358fa8dfb33965840fc70</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSolverAllocators</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a4957d709813c2e4044fbfb28daf9d3a4</anchor>
      <arglist>(const SolverAllocatorFn &amp;solver, const SolverAllocatorMapFn &amp;solver_map=SolverAllocatorMapFn())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSolverAllocators</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a14667b0e463d402bd94adc8a1b6e1800</anchor>
      <arglist>(const std::pair&lt; SolverAllocatorFn, SolverAllocatorMapFn &gt; &amp;solvers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubgroupNames</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ae4fe1ec476ac40a3d5c0c08482d71678</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;subgroups)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ab9ae54e2d4be6eecae3d37b4b9817d0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>computeIKIndexBijection</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>abc36f85e8064845d63632045dfc77334</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;ik_jnames, std::vector&lt; unsigned int &gt; &amp;joint_bijection) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateMimicJoints</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a8c796aff98af787009d7eabbedd5f9c8</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_joint_model_name_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ad58f89bab27cef84e9068b0790396db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>active_joint_model_start_index_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7b3b83ebdc6953264809d6e527ce6a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>active_joint_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a20f0c64059f0139256c5b0d5d77a2c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointBoundsVector</type>
      <name>active_joint_models_bounds_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a646b3a848b46be53d9d0313fa3c8c02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>active_variable_count_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a89f3bd6bb9ac7c5d237d3b9143546158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>attached_end_effector_names_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a63a4ead998378b42997416b7662026a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const JointModel *</type>
      <name>common_root_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a5610371e81be8fcbea9b78bb1699308b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>srdf::Model::Group</type>
      <name>config_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a614b94d775c3f80d63ee5b543e896d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>continuous_joint_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a0ea08bf05d420cf693622e4baa836003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::map&lt; std::string, double &gt; &gt;</type>
      <name>default_states_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a30f69b9561ceefa176bd7aef36e8cfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>default_states_names_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a55eae5f841483aaf8d95590c082b4c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>end_effector_name_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>affd308403b6384e22f45fa5519bf9315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>end_effector_parent_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ad23c9bb7d002b3b83e337a2434758270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>fixed_joints_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>af71f3aa0f403a89b9f83435d47a0bc03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::pair&lt; KinematicsSolver, KinematicsSolverMap &gt;</type>
      <name>group_kinematics_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a991041b3a3f08e3286c7344a4210deb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GroupMimicUpdate &gt;</type>
      <name>group_mimic_update_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a8f51350ccc901aa4e373ac9938e56046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_chain_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a4b3f51ce2f506d1d554709cbfdbc049a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_contiguous_index_list_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a0c58597f96f92ef349027ca548077197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_single_dof_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>af30898be3ad9fd414e20037e7ba99cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointModelMapConst</type>
      <name>joint_model_map_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a6c3099df6d0c294da49ad79d770d18f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_model_name_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ae25cd55caf6eabbf3eb6213f1a4d2847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>joint_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a07ee5b853f93d629079b9ce3acbd0891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>joint_roots_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a239fc9f99a4b77a3185aad34f9b5601f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariableIndexMap</type>
      <name>joint_variables_index_map_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ac94c88c58cf1a8f6e608f61369369287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LinkModelMapConst</type>
      <name>link_model_map_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a5e4a635b3336b85af25f81de02695f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_model_name_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aac5e7c059e5446d24f723c8e6f8e26ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LinkModel * &gt;</type>
      <name>link_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a25953584233d2d0cf20c92ae775f4ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_model_with_geometry_name_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>af6c80baae14099ede7887faac8475882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LinkModel * &gt;</type>
      <name>link_model_with_geometry_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aa4d20fa0d39607b6c332d8fa2f2af9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>mimic_joints_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aa76df7a65ab1038fe994abb4ea12cd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a058f6b292fd9f67ab0d6fc3b89780fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RobotModel *</type>
      <name>parent_model_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>ade867d7f18e2a6b88c0b13f254aa836f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>subgroup_names_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7df7237f857a1d8cd1e6bd22874edcdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::string &gt;</type>
      <name>subgroup_names_set_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>af15ca39beeba5be049866ff4bd951a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::string &gt;</type>
      <name>updated_link_model_name_set_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>aa6d3fc3c80fd2be70aa1cc0933ba2288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>updated_link_model_name_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a37b94d371c93195724d89b8860f90fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; const LinkModel * &gt;</type>
      <name>updated_link_model_set_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7f270068fb7ee9973c930abbdb89e2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LinkModel * &gt;</type>
      <name>updated_link_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a71fa1e2c4df3d51f2673ce1df9be781e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::string &gt;</type>
      <name>updated_link_model_with_geometry_name_set_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a7bae2bd456355c1bc218f9485eb55ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>updated_link_model_with_geometry_name_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>acb0e2e802ce68e3668e5d53ae2e33b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; const LinkModel * &gt;</type>
      <name>updated_link_model_with_geometry_set_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a01bfac0268c983848cb05689454f60de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LinkModel * &gt;</type>
      <name>updated_link_model_with_geometry_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a2c0b693e35a220fbcb947dd10c22c8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>variable_count_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a941ce003fea5321bb6d0cf7e7dc63dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>variable_index_list_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a03454944991783dd960c825587e341e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>variable_names_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a49aef2ea6e9837bd40c17c4272fc8d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; std::string &gt;</type>
      <name>variable_names_set_</name>
      <anchorfile>classmoveit_1_1core_1_1JointModelGroup.html</anchorfile>
      <anchor>a73f032d55a6936ad8c4a8a0eb22c6a91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::core::JumpThreshold</name>
    <filename>structmoveit_1_1core_1_1JumpThreshold.html</filename>
    <member kind="function">
      <type></type>
      <name>JumpThreshold</name>
      <anchorfile>structmoveit_1_1core_1_1JumpThreshold.html</anchorfile>
      <anchor>af6cf4df8ad3b6a6b41317aa010e0e8c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JumpThreshold</name>
      <anchorfile>structmoveit_1_1core_1_1JumpThreshold.html</anchorfile>
      <anchor>afe221c758823f10c2435053e7fbc0af2</anchor>
      <arglist>(double jt_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JumpThreshold</name>
      <anchorfile>structmoveit_1_1core_1_1JumpThreshold.html</anchorfile>
      <anchor>a743c6b4c64ffa9a40ceabbba09d7f8c0</anchor>
      <arglist>(double jt_revolute, double jt_prismatic)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>factor</name>
      <anchorfile>structmoveit_1_1core_1_1JumpThreshold.html</anchorfile>
      <anchor>ae2ed5c56e85a645821c4609ac3fc4149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>prismatic</name>
      <anchorfile>structmoveit_1_1core_1_1JumpThreshold.html</anchorfile>
      <anchor>accfda6b7a21b1e6f0b52ce0b0e96b035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>revolute</name>
      <anchorfile>structmoveit_1_1core_1_1JumpThreshold.html</anchorfile>
      <anchor>aca22036ac33a9ab9bbc5b7750dcb0419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kinematic_constraints::KinematicConstraint</name>
    <filename>classkinematic__constraints_1_1KinematicConstraint.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ConstraintType</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35aa174d64cb8361ed8b46cf483b9d177b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35ac04abbd57eaba8d87587eb3f0f456b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35af36a5624148dcf013d21680f1c959714</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35ad9807996b92af99bc92b1b89f25e12dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISIBILITY_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35a5374b6c8fe4f18b643f1e0ef41843ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35ac04abbd57eaba8d87587eb3f0f456b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORIENTATION_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35ad9807996b92af99bc92b1b89f25e12dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35af36a5624148dcf013d21680f1c959714</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35aa174d64cb8361ed8b46cf483b9d177b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISIBILITY_CONSTRAINT</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a3580cb0bd862d44e8a215fe5fd525b35a5374b6c8fe4f18b643f1e0ef41843ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a274f48adeec52887ecc31858c5f938d7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ConstraintEvaluationResult</type>
      <name>decide</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>af8d42b0e5ada212cec7490b78dcfa2a9</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>enabled</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a941e7334e9bd320492d00c4ff49f81d2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equal</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a7275ec0d99e4dd0429c0f6c0ad9930a4</anchor>
      <arglist>(const KinematicConstraint &amp;other, double margin) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getConstraintWeight</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a115e6a2bb5ba6f890552ef5fbaeab63a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a241f105ad364c622b67b7be779baf014</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstraintType</type>
      <name>getType</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a70ce30ff98c419e2adda243b096c1d6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicConstraint</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a7fc714287109f4fed25c5d706b8969ef</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a1da42a6c9cac0348ba140ebd63cd5231</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KinematicConstraint</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a5d2307e87ec83d4a593f2ddb2a974fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>constraint_weight_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a14f8ecf91788ec7188058521d308e2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>acb6494cefd8ca5812aa81340a2e26aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConstraintType</type>
      <name>type_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraint.html</anchorfile>
      <anchor>a2a67bff0f308501192c11fe63ff48f80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kinematic_constraints::KinematicConstraintSet</name>
    <filename>classkinematic__constraints_1_1KinematicConstraintSet.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a7e59b6df8f30dccb9d3b5673b26562ca</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;c, const moveit::core::Transforms &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>aa40451f0a0ea70f68df0e29ce40d8591</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::JointConstraint &gt; &amp;jc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a856122652addf64c4a11132a9ede6f8c</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::OrientationConstraint &gt; &amp;oc, const moveit::core::Transforms &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a4d08141aa2cce6b304b8a67b2ffdf44e</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::PositionConstraint &gt; &amp;pc, const moveit::core::Transforms &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>ab846a21368ec1471155ed2b2e895b8ef</anchor>
      <arglist>(const std::vector&lt; moveit_msgs::VisibilityConstraint &gt; &amp;vc, const moveit::core::Transforms &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a3a4de9875c6106dc626ff1d9a816b3fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstraintEvaluationResult</type>
      <name>decide</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>ae0fe81af4a10fe4441759992fe71123b</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>ConstraintEvaluationResult</type>
      <name>decide</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a80a46fc67db9fe41be58eceaf582b29c</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, std::vector&lt; ConstraintEvaluationResult &gt; &amp;results, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a7c7e2b83c65e2f3fe1f8bb5c5a08ba22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a69f238bd38ba75a196bc4cdd5902d50e</anchor>
      <arglist>(const KinematicConstraintSet &amp;other, double margin) const</arglist>
    </member>
    <member kind="function">
      <type>const moveit_msgs::Constraints &amp;</type>
      <name>getAllConstraints</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a83a869da7f1541c70a13cd5e581c58e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; moveit_msgs::JointConstraint &gt; &amp;</type>
      <name>getJointConstraints</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>aa9af63262a240faf8c46a8c556cebdbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; moveit_msgs::OrientationConstraint &gt; &amp;</type>
      <name>getOrientationConstraints</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>adf568f0a7297dd5b17e87893f83efc7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; moveit_msgs::PositionConstraint &gt; &amp;</type>
      <name>getPositionConstraints</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>ad3858fb2a5aa80352bcb1167b0002f3d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; moveit_msgs::VisibilityConstraint &gt; &amp;</type>
      <name>getVisibilityConstraints</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>ac460b8dcbb272f67ba7f07dd433fe57b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicConstraintSet</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a02e2a20daedb742be4f78b836632edd4</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a0f0f514f2d5fcc55533858fb5b4a1a42</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicConstraintSet</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>aa222044704dde9426fdc9a11b3d45bc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_msgs::Constraints</type>
      <name>all_constraints_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>abf8e95a0807d5682a1b6c0c1b831e421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; moveit_msgs::JointConstraint &gt;</type>
      <name>joint_constraints_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a7cc0b097cd2c9e1cfdf235276780e2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KinematicConstraintPtr &gt;</type>
      <name>kinematic_constraints_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>acc80f4b1de67f5e1797416585df250bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; moveit_msgs::OrientationConstraint &gt;</type>
      <name>orientation_constraints_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>ad04aa3f60f7cf719efb760dfaeebae90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; moveit_msgs::PositionConstraint &gt;</type>
      <name>position_constraints_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a828b7f65b580c67a587ccca43413d08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a98941264199746ca4c7b1c7b8e9d31ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; moveit_msgs::VisibilityConstraint &gt;</type>
      <name>visibility_constraints_</name>
      <anchorfile>classkinematic__constraints_1_1KinematicConstraintSet.html</anchorfile>
      <anchor>a2b3d2a5b4324c89397c98c8eac957512</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kinematics::KinematicsBase</name>
    <filename>classkinematics_1_1KinematicsBase.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(const geometry_msgs::Pose &amp;, const std::vector&lt; double &gt; &amp;, moveit_msgs::MoveItErrorCodes &amp;)&gt;</type>
      <name>IKCallbackFn</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a6b2c0204c867cb434edb04d1b2a598e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getBaseFrame</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a578c69f45bda7d8fc92d08963405f448</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDefaultTimeout</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>acd33d821ad9dd6e9fef81bf4e3f6ec93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getGroupName</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>af5fa51b5b644df8fae978a8b2731ba6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a116303b23cc6c0b105b7aa058901a90a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a2b827d9a0368aea4f9e81808c267d8a9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getPositionFK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a0e79179c232829543345269c7e839e27</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; double &gt; &amp;joint_angles, std::vector&lt; geometry_msgs::Pose &gt; &amp;poses) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getPositionIK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a1e17be86371e1df09bfbf0273b4f4139</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getPositionIK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ab874f2e103378473f93e1cd1d3e2e347</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Pose &gt; &amp;ik_poses, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;solutions, KinematicsResult &amp;result, const kinematics::KinematicsQueryOptions &amp;options) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRedundantJoints</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a1ffba306d77d891ad0eec97e3053d9f7</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;redundant_joint_indices) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSearchDiscretization</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a8a4e8269cd158d6ae96df4e0e40ff6c7</anchor>
      <arglist>(int joint_index=0) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DiscretizationMethod &gt;</type>
      <name>getSupportedDiscretizationMethods</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a1d98202042bd92ec3a1e9f51bc61d380</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>getTipFrame</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a52177304d2d5f906ab11e8087738a71a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getTipFrames</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a9f886473c58afe6ff87c4aef5e9e17a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>aa7a03b4f996b0814338908c36296d159</anchor>
      <arglist>(const moveit::core::RobotModel &amp;robot_model, const std::string &amp;group_name, const std::string &amp;base_frame, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a82c62958a1d422a0b5181e673f3f6f49</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_frame, const std::string &amp;tip_frame, double search_discretization)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a17fc794f2ae67e0de519af167be75ab7</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_frame, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicsBase</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a46ea01b9d8de66ecc4228b0d2a39df47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a1019de635acc7165e337ff4c7c11f3f9</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a37ad4bd4a8c84adfc9ee361005cea6ea</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a0292dee35c9c6b68967597ac18fcad77</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a408f7eb9fef4e46ca38b4a08a72fd505</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ad721c11f7969c399a22f620396bd5e71</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Pose &gt; &amp;ik_poses, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limits, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions(), const moveit::core::RobotState *context_state=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultTimeout</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a6fffaaeb6ef4753c069e7d1d48d6cbf5</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ae8596c4d8eaf32ea9d00c07629c8c00a</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;redundant_joint_names)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setRedundantJoints</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>aece5cc8cb89ce4f06b4923b77940a380</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;redundant_joint_indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchDiscretization</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>aceee87eac8147a2f4d5f3904c2abdced</anchor>
      <arglist>(const std::map&lt; int, double &gt; &amp;discretization)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchDiscretization</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a1ab7f68c8d7d694f9dd35bd14a150c0a</anchor>
      <arglist>(double sd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValues</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a9c1a92074da23350010227819f955a72</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_frame, const std::string &amp;tip_frame, double search_discretization)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setValues</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a382259b506544902fbf8ed4a5d8ab1ed</anchor>
      <arglist>(const std::string &amp;robot_description, const std::string &amp;group_name, const std::string &amp;base_frame, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>supportsGroup</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ab4ffcf36d563aa4583aa808100725bbe</anchor>
      <arglist>(const moveit::core::JointModelGroup *jmg, std::string *error_text_out=nullptr) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KinematicsBase</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a9f03dce30c715768526c4a951fc64766</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const MOVEIT_KINEMATICS_BASE_EXPORT double</type>
      <name>DEFAULT_SEARCH_DISCRETIZATION</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ad1cf8914589eaad778935c805300e243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const MOVEIT_KINEMATICS_BASE_EXPORT double</type>
      <name>DEFAULT_TIMEOUT</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>abbbaaf2548c5f94248ccded217ae7945</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>lookupParam</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ad67598817a4605b03883c804c00475ae</anchor>
      <arglist>(const std::string &amp;param, T &amp;val, const T &amp;default_val) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>storeValues</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a2c8ecd6268c1aef0fbcfde3b7a42809e</anchor>
      <arglist>(const moveit::core::RobotModel &amp;robot_model, const std::string &amp;group_name, const std::string &amp;base_frame, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ad296ccd146499f8614714bed7259d537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>default_timeout_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a9b62e730ef87351b713423d3670453bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a5fea5fd67a7bb2bebcfcb1136fc8f0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, double &gt;</type>
      <name>redundant_joint_discretization_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a3f74c84c86cee7d52779017686f6f68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>redundant_joint_indices_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a4904dd307711ed67bf0a098a93aef0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_description_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ae7591108b8d3aedb37397ff6bc6ec199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ac7e8e23f61ec1ce0af8e2042b2b2397d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>search_discretization_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a5e0dc59abf23db6b9802b45b955f456b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; DiscretizationMethod &gt;</type>
      <name>supported_methods_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a69b54d01277b23db209f7b58d4f8b7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tip_frame_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>a4ff58029a0b678778908c24e224815bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tip_frames_</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>aa4b2a4f00dc56aa5a7296b226aa09944</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>removeSlash</name>
      <anchorfile>classkinematics_1_1KinematicsBase.html</anchorfile>
      <anchor>ac75de315be49b85d7a53f0a547b08d69</anchor>
      <arglist>(const std::string &amp;str) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kinematics_metrics::KinematicsMetrics</name>
    <filename>classkinematics__metrics_1_1KinematicsMetrics.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getManipulability</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a87870a4a6e749ff915093d9735c436c6</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *joint_model_group, double &amp;condition_number, bool translation=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getManipulability</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a254c967fd0dd33aec4c4d9c257e03d1b</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;group_name, double &amp;condition_number, bool translation=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getManipulabilityEllipsoid</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>ad22d055eb2c52844c2028b53253771c4</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *joint_model_group, Eigen::MatrixXcd &amp;eigen_values, Eigen::MatrixXcd &amp;eigen_vectors) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getManipulabilityEllipsoid</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>af66c93a782774448e2f4f394ebf202a9</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;group_name, Eigen::MatrixXcd &amp;eigen_values, Eigen::MatrixXcd &amp;eigen_vectors) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getManipulabilityIndex</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a6a0098484b0ef7d40f4b290b04422178</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *joint_model_group, double &amp;manipulability_index, bool translation=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getManipulabilityIndex</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a509363c362368db231faae2a151c614a</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;group_name, double &amp;manipulability_index, bool translation=false) const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>getPenaltyMultiplier</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a1e146fbf42e59a0eb6c0b9d8dd07fd5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicsMetrics</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a662dd115fef136180e81e5fe8ba65185</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPenaltyMultiplier</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a51e4bb668cdf56ede1895e44273a9dc7</anchor>
      <arglist>(double multiplier)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a6cfe56ba56663c287f2fce86b3a20f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getJointLimitsPenalty</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>a55482bbefc5b2f49389594089232f93f</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *joint_model_group) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>penalty_multiplier_</name>
      <anchorfile>classkinematics__metrics_1_1KinematicsMetrics.html</anchorfile>
      <anchor>ac88dc4381ea15602d3f542e21ae7a98f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kinematics::KinematicsQueryOptions</name>
    <filename>structkinematics_1_1KinematicsQueryOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>KinematicsQueryOptions</name>
      <anchorfile>structkinematics_1_1KinematicsQueryOptions.html</anchorfile>
      <anchor>aa6468d8e1fb94e8980f38219ab6112d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DiscretizationMethod</type>
      <name>discretization_method</name>
      <anchorfile>structkinematics_1_1KinematicsQueryOptions.html</anchorfile>
      <anchor>a1d37bb742d4858a971f8e11cee1607ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>lock_redundant_joints</name>
      <anchorfile>structkinematics_1_1KinematicsQueryOptions.html</anchorfile>
      <anchor>a249917caa95dc48e2c9d31fcb104401b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>return_approximate_solution</name>
      <anchorfile>structkinematics_1_1KinematicsQueryOptions.html</anchorfile>
      <anchor>af8cfcb8d188f739c584d33292878bf0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kinematics::KinematicsResult</name>
    <filename>structkinematics_1_1KinematicsResult.html</filename>
    <member kind="variable">
      <type>KinematicError</type>
      <name>kinematic_error</name>
      <anchorfile>structkinematics_1_1KinematicsResult.html</anchorfile>
      <anchor>a8358c6dd1ed8f01ffe1a3dfa89fe698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>solution_percentage</name>
      <anchorfile>structkinematics_1_1KinematicsResult.html</anchorfile>
      <anchor>aa953cd93e27fe047ee0c850a8f59c512</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::core::JointModelGroup::KinematicsSolver</name>
    <filename>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</filename>
    <member kind="function">
      <type></type>
      <name>KinematicsSolver</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</anchorfile>
      <anchor>af970addcc0b385a5d1ab8ae14712f5a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</anchorfile>
      <anchor>af10e0c4a02f6da1832f229913a7f056a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</anchorfile>
      <anchor>a2b00d0cd58c375bca29f5d2dfb8928fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SolverAllocatorFn</type>
      <name>allocator_</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</anchorfile>
      <anchor>abf447be92276bece38eec6c92b8bb7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>bijection_</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</anchorfile>
      <anchor>a40480202bf9f06b3b7cdd92f761f4de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>default_ik_timeout_</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</anchorfile>
      <anchor>a971a70577752991d2d4bc5881dc42dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kinematics::KinematicsBasePtr</type>
      <name>solver_instance_</name>
      <anchorfile>structmoveit_1_1core_1_1JointModelGroup_1_1KinematicsSolver.html</anchorfile>
      <anchor>aee1ac13230abea36b8d67eea54164ef2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::LinearPathSegment</name>
    <filename>classtrajectory__processing_1_1LinearPathSegment.html</filename>
    <base>trajectory_processing::PathSegment</base>
    <member kind="function">
      <type>LinearPathSegment *</type>
      <name>clone</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>a358075ef9cff38cf17f1846063e4f9b4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getConfig</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>a95348c1541c8954642725ff1fc013b8c</anchor>
      <arglist>(double s) const override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getCurvature</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>a7d2efbec34f30faab5f7f7c51713b72a</anchor>
      <arglist>(double) const override</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; double &gt;</type>
      <name>getSwitchingPoints</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>af793d76c5ad1e37a4b3094de4a9eb133</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getTangent</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>a390f36a7d7d021bcf202d509153c978f</anchor>
      <arglist>(double) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearPathSegment</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>af4ddb07e0e64dd72ceb995978d9574bc</anchor>
      <arglist>(const Eigen::VectorXd &amp;start, const Eigen::VectorXd &amp;end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>end_</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>a0d1efe254a6a10bdfd11d5618af0c27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>start_</name>
      <anchorfile>classtrajectory__processing_1_1LinearPathSegment.html</anchorfile>
      <anchor>a61f1ec28857054975cf04093bfebb07f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::LinkModel</name>
    <filename>classmoveit_1_1core_1_1LinkModel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addAssociatedFixedTransform</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a1a0e6ec541cb47b9d2aadf0f38b4df5c</anchor>
      <arglist>(const LinkModel *link_model, const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a75716acf7c30b1d81bce6658ca896b23</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>areCollisionOriginTransformsIdentity</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a46279962ac507db0eb12ac2bbff82092</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkTransformMap &amp;</type>
      <name>getAssociatedFixedTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a29a72577921ccde4eddf783b1da0f72b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getCenteredBoundingBoxOffset</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>abad2a16b391682da7b54891abad4230e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getChildJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>abc83d6b16c5ee4c8231ee54fa1d5b195</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Isometry3d &amp;</type>
      <name>getCollisionOriginTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a55fa9611e24b5907f10c78bf12981896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFirstCollisionBodyTransformIndex</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a0e38da970f192da384d266d4e2eabdff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointOriginTransform</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>ab2e96123b03397f470da2425b2778354</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLinkIndex</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a2754ccce859c70bed485ceda5be7f30f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a99ed1c1c371bdb1b007484fd399e435c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getParentJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a75e688fa2530138639292bed0ae3f541</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>ab3f3635f6017122968e2adae85dd56e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getShapeExtentsAtOrigin</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a5691f5a8779d9536a3f15cb08a8961ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;</type>
      <name>getShapes</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a47d471387e6baea286e83f0600ce87cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getVisualMeshFilename</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>af686fb0580ad2ee6aa5e2fc0139f1306</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getVisualMeshOrigin</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a315789e11d63c2301310c9135e1abfa2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getVisualMeshScale</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a62f1fa92b206db1b75626f9f92bd0e30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointOriginTransformIsIdentity</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a3be4bad58fcb80ef6d2b4766246bb6f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>LinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>aecd93297ebbbad8f8aa052c7c35ec1f3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parentJointIsFixed</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>aa62b31504d1660a988a99838bc20c1bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFirstCollisionBodyTransformIndex</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a71c198ec59d4c4389bb29ccd4847d4e1</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a7d1a02097cc8d310d11506d89cd87560</anchor>
      <arglist>(const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;origins)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointOriginTransform</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>ad05b5801a30446406198e220fdbe6b8a</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinkIndex</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>abe9f6509438d641ce5c45a8b432366ec</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParentJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>ab2cd3fe0febcd09ebd6f56690e2a2229</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>aa48f5a6f16c91299a451c21fbeef757d</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisualMesh</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>acdcc97346a86f9e615998ad806eee159</anchor>
      <arglist>(const std::string &amp;visual_mesh, const Eigen::Isometry3d &amp;origin, const Eigen::Vector3d &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>ac8675c197c1308e855678e09bcde521d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkTransformMap</type>
      <name>associated_fixed_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>aae7dbe03da4f1ddccbda355290ca581b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>centered_bounding_box_offset_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a8f3a6bd1c9c1a2453506d3d8a7a96427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>child_joint_models_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a423c7c9e0275f5c136ef4ff9fe7260c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EigenSTL::vector_Isometry3d</type>
      <name>collision_origin_transform_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>acfb5b4c601078127c9ca4aee30dcc27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>collision_origin_transform_is_identity_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>ab2fd5356e5440a8e194e489aa33cfa15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>first_collision_body_transform_index_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a1563813c0a696bab629b5fa70278edb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_parent_joint_fixed_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a9d0c25dd7e7e2efeec49049883cf9127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>joint_origin_transform_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a3bda948010474148fe9b2d8659321ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>joint_origin_transform_is_identity_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>abc77b6cac17f73e0eb8889ce1b15d8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>link_index_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a50078482af7ca0331aff3c69c15124bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a05a954b4dee56e534ef88ee9e514952f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const JointModel *</type>
      <name>parent_joint_model_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a374624207339f4625decc951e6347db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LinkModel *</type>
      <name>parent_link_model_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a79d7417adf07400f4142b58562a6f4a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>shape_extents_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a93ed4000d9baa0806d87a3344138f25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; shapes::ShapeConstPtr &gt;</type>
      <name>shapes_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a5c10fe50f5c47635f3e1f30c80a24a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>visual_mesh_filename_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a984b66fa356c4c5533e25755e877b78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>visual_mesh_origin_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>ad82f13d31eac0309e170d64136cb1678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>visual_mesh_scale_</name>
      <anchorfile>classmoveit_1_1core_1_1LinkModel.html</anchorfile>
      <anchor>a42d013f38c84f06653d5bdcbbf9b8ca2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LoadPlanningModelsPr2</name>
    <filename>classLoadPlanningModelsPr2.html</filename>
    <member kind="function" protection="protected">
      <type>kinematics::KinematicsBasePtr</type>
      <name>getKinematicsSolverLeftArm</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a190344bc4ad9bf6b98569bd69459c654</anchor>
      <arglist>(const moveit::core::JointModelGroup *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>kinematics::KinematicsBasePtr</type>
      <name>getKinematicsSolverRightArm</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a39de97522bc1840440c750c6d08bd7c8</anchor>
      <arglist>(const moveit::core::JointModelGroup *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a4584437ae8ba1bf07cde569b1643a0f0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a4584437ae8ba1bf07cde569b1643a0f0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a4584437ae8ba1bf07cde569b1643a0f0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a4584437ae8ba1bf07cde569b1643a0f0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a28d84fa5971e9161ff3f8c0330f4e8fb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a28d84fa5971e9161ff3f8c0330f4e8fb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a28d84fa5971e9161ff3f8c0330f4e8fb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a28d84fa5971e9161ff3f8c0330f4e8fb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::SolverAllocatorFn</type>
      <name>func_left_arm_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a55d8e2a817f93b91f7414510e5756ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::SolverAllocatorFn</type>
      <name>func_right_arm_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>ab33b85965ed711a30c894985e8c7d054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_arm_kinematics::PR2ArmKinematicsPluginPtr</type>
      <name>pr2_kinematics_plugin_left_arm_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>afc52d53788449834f6e800be4f610c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_arm_kinematics::PR2ArmKinematicsPluginPtr</type>
      <name>pr2_kinematics_plugin_right_arm_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a5a7c582a41f5cc67265c0a855abdf564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningScenePtr</type>
      <name>ps_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a65a9dcc321f4101fa23dd3c78e4ed6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a1e01d39fd1db0030e80521b3563c6060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a0f3bf2a28efbf63dd93881162eef0cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>srdf::ModelSharedPtr</type>
      <name>srdf_model_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>ae9aa44e0e2c7dcc7eb81dd1f9d8ba499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>urdf::ModelInterfaceSharedPtr</type>
      <name>urdf_model_</name>
      <anchorfile>classLoadPlanningModelsPr2.html</anchorfile>
      <anchor>a6d3da4ccac2204b83892f56028d50d58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::core::MaxEEFStep</name>
    <filename>structmoveit_1_1core_1_1MaxEEFStep.html</filename>
    <member kind="function">
      <type></type>
      <name>MaxEEFStep</name>
      <anchorfile>structmoveit_1_1core_1_1MaxEEFStep.html</anchorfile>
      <anchor>aa08479d2a36c8e6dc52f5b16c10beb6c</anchor>
      <arglist>(double step_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaxEEFStep</name>
      <anchorfile>structmoveit_1_1core_1_1MaxEEFStep.html</anchorfile>
      <anchor>adfc6a52462ab5805dba5539d240a3c6a</anchor>
      <arglist>(double translation, double rotation)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotation</name>
      <anchorfile>structmoveit_1_1core_1_1MaxEEFStep.html</anchorfile>
      <anchor>a5b41a30b48f3d512307f6a2d7c536d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>translation</name>
      <anchorfile>structmoveit_1_1core_1_1MaxEEFStep.html</anchorfile>
      <anchor>a5989919ddc40e16bfc213bfde1cb81ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>planning_interface::MotionPlanDetailedResponse</name>
    <filename>structplanning__interface_1_1MotionPlanDetailedResponse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getMessage</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>a5e2fe6b238fd55d2fe0680cbbed7b562</anchor>
      <arglist>(moveit_msgs::MotionPlanDetailedResponse &amp;msg) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>a93835411192fc61f88b08db7b63581d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>description_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>ae4feba05ab23e6d2f806e766e23d83d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::MoveItErrorCode</type>
      <name>error_code_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>a149f90da87065066bd40c8d1901c4312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>planner_id_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>a9ae0d4bc275178b7f94499553bc90c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>processing_time_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>a81dc1b63e35cb87a87e5ba2f9d3bffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit_msgs::RobotState</type>
      <name>start_state_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>ae38d6406b767a76f1937465dd62f4ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; robot_trajectory::RobotTrajectoryPtr &gt;</type>
      <name>trajectory_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanDetailedResponse.html</anchorfile>
      <anchor>a7d750f1249f713717fe9a101f9f6fdd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>planning_interface::MotionPlanResponse</name>
    <filename>structplanning__interface_1_1MotionPlanResponse.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getMessage</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>a8d4ae8bd5dc9fc571de31133aab09a73</anchor>
      <arglist>(moveit_msgs::MotionPlanResponse &amp;msg) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotionPlanResponse</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>af662fc8948c37f821ee8b2d212451811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotionPlanResponse</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>a6ae5c251912eb18d5b8399822fad76b4</anchor>
      <arglist>(const MotionPlanResponse &amp;response)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>af34d0a04847eb80fa1d07d406570fe13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MotionPlanResponse &amp;</type>
      <name>operator=</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>a45016e572a8516769308c15f8338e459</anchor>
      <arglist>(const MotionPlanResponse &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>const moveit::core::MoveItErrorCode &amp;</type>
      <name>error_code</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>ae77319d7e42bc42f093f1568ebef82e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::MoveItErrorCode</type>
      <name>error_code_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>aa2b49a0ae136531de98ca9af7326b96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>planner_id_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>a02a6a4efd32ce6ce21f3bc220c8a1291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double &amp;</type>
      <name>planning_time</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>a47d64fec522f4107a07916ae745e920e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>planning_time_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>a650d90c6d03969c1ff6410d6dfd69968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const moveit_msgs::RobotState &amp;</type>
      <name>start_state</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>ae90db0e89adffa2d43237b523acb9a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit_msgs::RobotState</type>
      <name>start_state_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>a352c7d22acfa17fddb1ed15ed2d568fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const robot_trajectory::RobotTrajectoryPtr &amp;</type>
      <name>trajectory</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>ac2387ba256755ae31dabb0f136a7d5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>trajectory_</name>
      <anchorfile>structplanning__interface_1_1MotionPlanResponse.html</anchorfile>
      <anchor>aba269b9eb8f4d12cdc4fc62728cea619</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_controller_manager::MoveItControllerHandle</name>
    <filename>classmoveit__controller__manager_1_1MoveItControllerHandle.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>cancelExecution</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>a9dc84b79d79cb87a155e694e1d391bcf</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ExecutionStatus</type>
      <name>getLastExecutionStatus</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>a026cb044e58469556dc815fcd3fc7ce8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>a5c09c8713c294b822b1c23f7cbb03618</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveItControllerHandle</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>ae373a0d2bae0c31377a2d8b29628d18e</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>sendTrajectory</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>abaaa439f6a545bd086622b06e2740091</anchor>
      <arglist>(const moveit_msgs::RobotTrajectory &amp;trajectory)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>waitForExecution</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>a98e5179962ff539746b2181eb1dee555</anchor>
      <arglist>(const ros::Duration &amp;timeout=ros::Duration(0))=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MoveItControllerHandle</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>a6abfaeedd8222814e428bb813446a76e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerHandle.html</anchorfile>
      <anchor>a999bb5f2e886b813e71ba0cb873d926d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_controller_manager::MoveItControllerManager</name>
    <filename>classmoveit__controller__manager_1_1MoveItControllerManager.html</filename>
    <class kind="struct">moveit_controller_manager::MoveItControllerManager::ControllerState</class>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getActiveControllers</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>a0552af3c5fbccbb402882472bc28cc19</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;names)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MoveItControllerHandlePtr</type>
      <name>getControllerHandle</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>a69b5304cc24a1f06938061c8ed2e9bec</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getControllerJoints</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>af839f3623557bda10e57f4fb8f18b67c</anchor>
      <arglist>(const std::string &amp;name, std::vector&lt; std::string &gt; &amp;joints)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getControllersList</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>a4875f8a6aaea5445ed521595dce8f67d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;names)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ControllerState</type>
      <name>getControllerState</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>a82a519ae13cdcf4db79e3460fa31456e</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveItControllerManager</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>ab217085309a95bc44ea9c1b89e8dd5e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>switchControllers</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>ae42e4f2824c9707cc52ab61853a9a85e</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;activate, const std::vector&lt; std::string &gt; &amp;deactivate)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MoveItControllerManager</name>
      <anchorfile>classmoveit__controller__manager_1_1MoveItControllerManager.html</anchorfile>
      <anchor>aa273cdf29bd9a2b034ffce591ab57e17</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::MoveItErrorCode</name>
    <filename>classmoveit_1_1core_1_1MoveItErrorCode.html</filename>
    <member kind="function">
      <type></type>
      <name>MoveItErrorCode</name>
      <anchorfile>classmoveit_1_1core_1_1MoveItErrorCode.html</anchorfile>
      <anchor>afad44d3d4e35932095eb231c051b69ac</anchor>
      <arglist>(const moveit_msgs::MoveItErrorCodes &amp;code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveItErrorCode</name>
      <anchorfile>classmoveit_1_1core_1_1MoveItErrorCode.html</anchorfile>
      <anchor>adaf6b8db3e8cd0715d972a397d475f61</anchor>
      <arglist>(int code=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classmoveit_1_1core_1_1MoveItErrorCode.html</anchorfile>
      <anchor>af58e4d91a46f0647c54704478a81ed56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classmoveit_1_1core_1_1MoveItErrorCode.html</anchorfile>
      <anchor>a5d4c152eab4fefc2613347154424d212</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classmoveit_1_1core_1_1MoveItErrorCode.html</anchorfile>
      <anchor>a437686625509d1322a41a528bd12649e</anchor>
      <arglist>(const int c) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classmoveit_1_1core_1_1MoveItErrorCode.html</anchorfile>
      <anchor>acecfe83e32974e5227d017ce5759b8ae</anchor>
      <arglist>(const int c) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>toString</name>
      <anchorfile>classmoveit_1_1core_1_1MoveItErrorCode.html</anchorfile>
      <anchor>a4f70d7960d0ae9735768fb589437b90e</anchor>
      <arglist>(const moveit_msgs::MoveItErrorCodes &amp;error_code)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_sensor_manager::MoveItSensorManager</name>
    <filename>classmoveit__sensor__manager_1_1MoveItSensorManager.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual SensorInfo</type>
      <name>getSensorInfo</name>
      <anchorfile>classmoveit__sensor__manager_1_1MoveItSensorManager.html</anchorfile>
      <anchor>af40c320d5d39ce012431b7e364f14307</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getSensorsList</name>
      <anchorfile>classmoveit__sensor__manager_1_1MoveItSensorManager.html</anchorfile>
      <anchor>a8bd519eadbc86d3ac9be0f361b4d8a0a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;names) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasSensors</name>
      <anchorfile>classmoveit__sensor__manager_1_1MoveItSensorManager.html</anchorfile>
      <anchor>a4416045b73ebe0ccd8188d789f3f245c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveItSensorManager</name>
      <anchorfile>classmoveit__sensor__manager_1_1MoveItSensorManager.html</anchorfile>
      <anchor>a478549c8c87064849a8d59662014949a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>pointSensorTo</name>
      <anchorfile>classmoveit__sensor__manager_1_1MoveItSensorManager.html</anchorfile>
      <anchor>a46de4ea040392f7416e16fefede8f450</anchor>
      <arglist>(const std::string &amp;name, const geometry_msgs::PointStamped &amp;target, moveit_msgs::RobotTrajectory &amp;sensor_trajectory)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MoveItSensorManager</name>
      <anchorfile>classmoveit__sensor__manager_1_1MoveItSensorManager.html</anchorfile>
      <anchor>a8a497a84de06e055f956d1cc4c642e99</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::World::Object</name>
    <filename>structcollision__detection_1_1World_1_1Object.html</filename>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>a660d357ccd0a8977aaad19a7fff61e2c</anchor>
      <arglist>(const std::string &amp;object_id)</arglist>
    </member>
    <member kind="variable">
      <type>EigenSTL::vector_Isometry3d</type>
      <name>global_shape_poses_</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>a1cf24f475cc84b18603e41515aba4bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::FixedTransformsMap</type>
      <name>global_subframe_poses_</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>ad62274ac7e037bc69d75ea3a656a8644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::string</type>
      <name>id_</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>a97814296178b7dce41ffd0c6cbc644b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Isometry3d</type>
      <name>pose_</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>a615340b462831380b20d0833f77cc214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EigenSTL::vector_Isometry3d</type>
      <name>shape_poses_</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>ae55c4efb7cf95419e4c7a6aa64061bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; shapes::ShapeConstPtr &gt;</type>
      <name>shapes_</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>aea8563e5d94d52663a8fb82d0680d6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::FixedTransformsMap</type>
      <name>subframe_poses_</name>
      <anchorfile>structcollision__detection_1_1World_1_1Object.html</anchorfile>
      <anchor>a2a9a6bf16f8d872f34e0125eff37c87d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::World::Observer</name>
    <filename>classcollision__detection_1_1World_1_1Observer.html</filename>
    <member kind="function">
      <type></type>
      <name>Observer</name>
      <anchorfile>classcollision__detection_1_1World_1_1Observer.html</anchorfile>
      <anchor>a929e26d0213367201ffd10613b0932dd</anchor>
      <arglist>(const ObserverCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="variable">
      <type>ObserverCallbackFn</type>
      <name>callback_</name>
      <anchorfile>classcollision__detection_1_1World_1_1Observer.html</anchorfile>
      <anchor>aca42116b6d32b1277ea4b09c61d923f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::World::ObserverHandle</name>
    <filename>classcollision__detection_1_1World_1_1ObserverHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>ObserverHandle</name>
      <anchorfile>classcollision__detection_1_1World_1_1ObserverHandle.html</anchorfile>
      <anchor>a74908eee15a1fa286015b21576e846e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ObserverHandle</name>
      <anchorfile>classcollision__detection_1_1World_1_1ObserverHandle.html</anchorfile>
      <anchor>a3aae995d063b155d5ae42cacb640db8b</anchor>
      <arglist>(const Observer *o)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Observer *</type>
      <name>observer_</name>
      <anchorfile>classcollision__detection_1_1World_1_1ObserverHandle.html</anchorfile>
      <anchor>af0533b0e9261ccc1acb61fa2f792a884</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>World</name>
      <anchorfile>classcollision__detection_1_1World_1_1ObserverHandle.html</anchorfile>
      <anchor>a7b4bcdf992c21ae83363f25df05b1d25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::OccMapTree</name>
    <filename>classcollision__detection_1_1OccMapTree.html</filename>
    <base>octomap::OcTree</base>
    <member kind="typedef">
      <type>boost::shared_lock&lt; boost::shared_mutex &gt;</type>
      <name>ReadLock</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a8b8a342440e8e98af6e155a687a824a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::unique_lock&lt; boost::shared_mutex &gt;</type>
      <name>WriteLock</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a702cdaf807e22d0e297bf2ee8c3fcf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockRead</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a971ea91f5942078f743273d1e6dd80ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockWrite</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>ab6ae4e4a7431fef1030f9da777b555c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccMapTree</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a921418055b8bc36e47dec2fe2e81c886</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccMapTree</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a21e5971ea4f19e6513e2f6897e55802e</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>ReadLock</type>
      <name>reading</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a91d5e25b255b347c54b0e70880768812</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateCallback</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a0e0c3766c40069c1184dbe1490ca0417</anchor>
      <arglist>(const boost::function&lt; void()&gt; &amp;update_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerUpdateCallback</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a2ea0f92ddb0e74763095948cccd117f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlockRead</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a646bc1e94c9f03ddd03874997a0ca4cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlockWrite</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a206638668b2fec6c6d860cf07c60951c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>WriteLock</type>
      <name>writing</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>ab1e6698d24ba3cd292394ddf96c8cd58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_mutex</type>
      <name>tree_mutex_</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>aebc88529345ee4cd5fbd84583b6ae6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void()&gt;</type>
      <name>update_callback_</name>
      <anchorfile>classcollision__detection_1_1OccMapTree.html</anchorfile>
      <anchor>a150656affddf791544f4d3995e114230</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OneRobot</name>
    <filename>classOneRobot.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classOneRobot.html</anchorfile>
      <anchor>abbb62430f4fc8a53041a3cc9854de7b3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classOneRobot.html</anchorfile>
      <anchor>a01ba16bfad6905afb557bb99462ec513</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classOneRobot.html</anchorfile>
      <anchor>aec03f81da8319771a2856cd4833aac9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>constraint_samplers::OrderSamplers</name>
    <filename>structconstraint__samplers_1_1OrderSamplers.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structconstraint__samplers_1_1OrderSamplers.html</anchorfile>
      <anchor>aec66f0c6ec653ce64b26e4291aeea969</anchor>
      <arglist>(const ConstraintSamplerPtr &amp;a, const ConstraintSamplerPtr &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kinematic_constraints::OrientationConstraint</name>
    <filename>classkinematic__constraints_1_1OrientationConstraint.html</filename>
    <base>kinematic_constraints::KinematicConstraint</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a1283f2cbc4a152ef3140f15709d53c20</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>aa745de808c0d55b2116ae3190b796238</anchor>
      <arglist>(const moveit_msgs::OrientationConstraint &amp;oc, const moveit::core::Transforms &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>ConstraintEvaluationResult</type>
      <name>decide</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a8d8719450ee1ef502817b10f90efafdc</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>aa6360424e30d199a6fa23cc6b0e77f67</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a25993b5d141ca35b14fefccc45f3f6fa</anchor>
      <arglist>(const KinematicConstraint &amp;other, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix3d &amp;</type>
      <name>getDesiredRotationMatrix</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a47228350db1a4fafafbe45d7eb68a281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::LinkModel *</type>
      <name>getLinkModel</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a8be128cbad8a980c0fc93a5bb7a584a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getParameterizationType</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a8b6bffb1604d60612b93b110fb781db0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getReferenceFrame</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>ae17cbf1afb999cb7ab3bdb253f7c525b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getXAxisTolerance</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a64f29678aada7db9387e59b4bb0f4244</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getYAxisTolerance</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a7e55b61baeefa13c44d97ab64f65981d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZAxisTolerance</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>ad310fc6565098bba70a44b019e09eaec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mobileReferenceFrame</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a5f40f80516ef43f6c081d1dc4513c270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientationConstraint</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a8c578aa15996e438cb6b83c33c311542</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a2c763b4dbf8aab8a84bdec3088ba0511</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>absolute_x_axis_tolerance_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>ad1dedfb7a16dd41844c4dd01a7ae91c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>absolute_y_axis_tolerance_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a641712ae042eca1fb24e80a0071a86bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>absolute_z_axis_tolerance_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>aa06b51d160ebcf08509538edf224d1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>desired_rotation_frame_id_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a74adde3245284cf06041b5d21bb49d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix3d</type>
      <name>desired_rotation_matrix_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>ac5c4e0b7f38fd7bd0adc0176b1e87f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix3d</type>
      <name>desired_rotation_matrix_inv_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>aa53825dae2e5593ea3146def16345fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const moveit::core::LinkModel *</type>
      <name>link_model_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>acf49ac4b508baa1efc1240b2f45c2c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mobile_frame_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>a084b134c9e23337bf6f27f833f7df1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>parameterization_type_</name>
      <anchorfile>classkinematic__constraints_1_1OrientationConstraint.html</anchorfile>
      <anchor>ae2c7a66f77ff1430acdd0cb6976349ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PandaRobot</name>
    <filename>classPandaRobot.html</filename>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>aa2ba850b19dc970daf3dba88bc9f3d6a</anchor>
      <arglist>(std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;result, const Eigen::Isometry3d &amp;target, bool global, const Eigen::Isometry3d &amp;offset=Eigen::Isometry3d::Identity())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>acf36bfdb610bd524a1e2f96c703c2796</anchor>
      <arglist>(std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;result, const Eigen::Vector3d &amp;translation, bool global)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a7c62f752b7907991f66ef1f7674340a9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>_STATIC void</type>
      <name>SetUpTestSuite</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a93ae190ee25e485a9ec3116c7e766466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a39ea383ebbe8866421f2d4acf898df8c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>_STATIC void</type>
      <name>TearDownTestSuite</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a4ef1e97d37eafe185da62322d145ebd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>_STATIC JointModelGroup *</type>
      <name>jmg_</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>aa03d4b53714a9c4a49a6de2148b79901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const _STATIC LinkModel *</type>
      <name>link_</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a03776bf214d70eb52a60a6930a4f9bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prec_</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a7024296bd1d6f23d13d02a200d6665cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; RobotState &gt; &gt;</type>
      <name>result_</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a40bef9c10a5671963c68583c9e37722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>_STATIC RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a31c602be447e11607d1029c186b81940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Isometry3d</type>
      <name>start_pose_</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>a6eec50c71704cd7ce9287f0920fe33e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RobotStatePtr</type>
      <name>start_state_</name>
      <anchorfile>classPandaRobot.html</anchorfile>
      <anchor>ad7abd1fea2bbd4ce4965406631257231</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::Path</name>
    <filename>classtrajectory__processing_1_1Path.html</filename>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getConfig</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>a8fb3dbb1e543ba4ae6c12bb6f238700f</anchor>
      <arglist>(double s) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getCurvature</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>ac73804fa598cbb06bf488071e68a5314</anchor>
      <arglist>(double s) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLength</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>ac8576bdb7fbe8fddd4201430ee55d9a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNextSwitchingPoint</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>ad70ba8b11a71c6f140fe2bcc2730362b</anchor>
      <arglist>(double s, bool &amp;discontinuity) const</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::pair&lt; double, bool &gt; &gt;</type>
      <name>getSwitchingPoints</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>a4c3c8aa8129e85fee4323b89bab2059d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getTangent</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>a382b88a3c5c4f9c33a095db6e3ecac79</anchor>
      <arglist>(double s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Path</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>a787850fef1bfdd4b844aa20f838fc5da</anchor>
      <arglist>(const Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Path</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>adfcb82c682d35aef35b96d481f751019</anchor>
      <arglist>(const std::list&lt; Eigen::VectorXd &gt; &amp;path, double max_deviation=0.0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>PathSegment *</type>
      <name>getPathSegment</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>ab4e0773b0ef3123f0a3950de54dd3c09</anchor>
      <arglist>(double &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>length_</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>ac99fd297d3892ee3fe1a7dbe86f1e6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::unique_ptr&lt; PathSegment &gt; &gt;</type>
      <name>path_segments_</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>afba42a134c65f9ca9964f89cd3b6ce96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::pair&lt; double, bool &gt; &gt;</type>
      <name>switching_points_</name>
      <anchorfile>classtrajectory__processing_1_1Path.html</anchorfile>
      <anchor>a0f0c27973d43e743497a5bfb8196bcea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::PathSegment</name>
    <filename>classtrajectory__processing_1_1PathSegment.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual PathSegment *</type>
      <name>clone</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>a958fb130f9d7bec4c19813c1a3537bd9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::VectorXd</type>
      <name>getConfig</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>a232d552095e9b2a29e15807aa9b0ab55</anchor>
      <arglist>(double s) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::VectorXd</type>
      <name>getCurvature</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>abe7f3f3cdde3e4b951abae3ba73b6519</anchor>
      <arglist>(double s) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLength</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>a09b3bbcba7e945658b7d596bd36f09de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::list&lt; double &gt;</type>
      <name>getSwitchingPoints</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>a5a25b32a5c5fe9208cdfe3503e4a58e7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::VectorXd</type>
      <name>getTangent</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>ae37705230fe221e27b1ed0f30e35b64e</anchor>
      <arglist>(double s) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PathSegment</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>afce9d957d33dd374a22d8a77b46a8944</anchor>
      <arglist>(double length=0.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PathSegment</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>ad75c73ad47ed24471381af2f4df3381e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>a9981ced79e4fb52fb84c40d2a41067db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>length_</name>
      <anchorfile>classtrajectory__processing_1_1PathSegment.html</anchorfile>
      <anchor>a585902896c3dcf09be6eadb10fc15aad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::tools::Profiler::PerThread</name>
    <filename>structmoveit_1_1tools_1_1Profiler_1_1PerThread.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::string, AvgInfo &gt;</type>
      <name>avg</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1PerThread.html</anchorfile>
      <anchor>a40545cc51596b678dba12e7cb79af1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, unsigned long int &gt;</type>
      <name>events</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1PerThread.html</anchorfile>
      <anchor>a0ca247fdde4971b917597ac26187a14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, TimeInfo &gt;</type>
      <name>time</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1PerThread.html</anchorfile>
      <anchor>abc1b82f5b9d80e016a3812448d95e296</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::PlanarJointModel</name>
    <filename>classmoveit_1_1core_1_1PlanarJointModel.html</filename>
    <base>moveit::core::JointModel</base>
    <member kind="enumvalue">
      <name>DIFF_DRIVE</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aff68a4576bd01859ee4b6689a78b6cadaf793fd2a0d77d50f351531732f54d687</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLONOMIC</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aff68a4576bd01859ee4b6689a78b6cada196f41d24f040c5cfedaa00c675d3f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MotionModel</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aff68a4576bd01859ee4b6689a78b6cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLONOMIC</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aff68a4576bd01859ee4b6689a78b6cada196f41d24f040c5cfedaa00c675d3f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIFF_DRIVE</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aff68a4576bd01859ee4b6689a78b6cadaf793fd2a0d77d50f351531732f54d687</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a7df0400f9a4a37c6802ee32fab3dc7ab</anchor>
      <arglist>(const double *joint_values, Eigen::Isometry3d &amp;transf) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aadbe93014d32ec7084629af600ab5224</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transf, double *joint_values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aec05f143b9d447745eb243b9fb552ab3</anchor>
      <arglist>(const double *values1, const double *values2) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>ab74b54abc29ca687ec1953cf5c6fbb42</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngularDistanceWeight</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>ab04bdc4f7a1d012b6cf272d7229ec854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>af2c30e204f4c56830c956ced38f46ac3</anchor>
      <arglist>(const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinTranslationalDistance</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a533754ee3df376252dbce18e75d678fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MotionModel</type>
      <name>getMotionModel</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aacf6c42287b3b1e50834274dfff4d324</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getStateSpaceDimension</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>ab280fa89e7731652ec1b05c471fc666b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>ae935bf3fe94071cde427b920631a18a2</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a34033586b289af2105fdcf2c746179fb</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>af974f0162dbacd2d7ff931b856983a9b</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds, const double *seed, const double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a1ee52e6d0291b91a76b8119e74f0a8ae</anchor>
      <arglist>(const double *from, const double *to, const double t, double *state) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>normalizeRotation</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a18211390620ea1e155bd0e7c4470ecb4</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a3c5ea7b3ddec05cb0bed05fff3bbd348</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a9b1a6cf73431a15e8eb4ba79b4253932</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngularDistanceWeight</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a9332f1c43f519669e8b20e64e40088fe</anchor>
      <arglist>(double weight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinTranslationalDistance</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a3a9cb86c6ec8be1f24256cdcf8b3b5f9</anchor>
      <arglist>(double min_translational_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotionModel</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>a3eb7368c1788db3b6d544e4882e71a97</anchor>
      <arglist>(MotionModel model)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_distance_weight_</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>afc1ba90750959d2641d835c25defa24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_translational_distance_</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>ae34999f00655c78f3865d30cc00d31f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotionModel</type>
      <name>motion_model_</name>
      <anchorfile>classmoveit_1_1core_1_1PlanarJointModel.html</anchorfile>
      <anchor>aec8f0fdf271533d3c6acb9935063c950</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>planning_interface::PlannerConfigurationSettings</name>
    <filename>structplanning__interface_1_1PlannerConfigurationSettings.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>config</name>
      <anchorfile>structplanning__interface_1_1PlannerConfigurationSettings.html</anchorfile>
      <anchor>a7092285a242bf58f88437fd03f9efc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>structplanning__interface_1_1PlannerConfigurationSettings.html</anchorfile>
      <anchor>a9cbdc5787cfd0b279d5669f4f53dcb31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structplanning__interface_1_1PlannerConfigurationSettings.html</anchorfile>
      <anchor>adb167e5a65186982ce9b542e62d84560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planning_interface::PlannerManager</name>
    <filename>classplanning__interface_1_1PlannerManager.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>canServiceRequest</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>a0820d5d3922f3cd0d5d3dd86185afb16</anchor>
      <arglist>(const MotionPlanRequest &amp;req) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDescription</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>a7152d73dbdefd8e3201ce37a69778ad1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PlannerConfigurationMap &amp;</type>
      <name>getPlannerConfigurations</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>abed1f44071f1676361b796f37393ec21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPlanningAlgorithms</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>a42861c496e0aca183d781efab12be5fc</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;algs) const</arglist>
    </member>
    <member kind="function">
      <type>PlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>a157ce2926e4b6a9d22d837f374fa83cc</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const MotionPlanRequest &amp;req) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual PlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>ae2b9e1bba8400baee49d031b4adf228c</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const MotionPlanRequest &amp;req, moveit_msgs::MoveItErrorCodes &amp;error_code) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>a98bc2f7a90617c8de2429a6393800e22</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model, const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlannerManager</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>acee62db3ad174d3a7ff775f11b495558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPlannerConfigurations</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>a5113ae0f3db5bc86805a13b6aeed605e</anchor>
      <arglist>(const PlannerConfigurationMap &amp;pcs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>terminate</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>a3547803cbb70795e7b16b1e1ef53fa90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlannerManager</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>ad47c3857dbccc4a10bbc62d7d5c7955a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlannerConfigurationMap</type>
      <name>config_settings_</name>
      <anchorfile>classplanning__interface_1_1PlannerManager.html</anchorfile>
      <anchor>ad028a587c584d1c8378ab8672ff3006a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlannerManagerStub</name>
    <filename>classPlannerManagerStub.html</filename>
    <base>planning_interface::PlannerManager</base>
    <member kind="function">
      <type>bool</type>
      <name>canServiceRequest</name>
      <anchorfile>classPlannerManagerStub.html</anchorfile>
      <anchor>a5d3c3cc5b3602c7f6e18c29c6bb39ca1</anchor>
      <arglist>(planning_interface::MotionPlanRequest const &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>planning_interface::PlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classPlannerManagerStub.html</anchorfile>
      <anchor>a20dccebc950c0cbfd29959db8d41a455</anchor>
      <arglist>(planning_scene::PlanningSceneConstPtr const &amp;, planning_interface::MotionPlanRequest const &amp;, moveit_msgs::MoveItErrorCodes &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlannerManagerStub</name>
      <anchorfile>classPlannerManagerStub.html</anchorfile>
      <anchor>ac67196907b8015025990563fb1ebcb75</anchor>
      <arglist>(planning_interface::PlanningContextPtr planningContext)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_interface::PlanningContextPtr</type>
      <name>m_planningContext</name>
      <anchorfile>classPlannerManagerStub.html</anchorfile>
      <anchor>ae061a9ae1782fc2f91dce49c113dfedd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planning_interface::PlanningContext</name>
    <filename>classplanning__interface_1_1PlanningContext.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a92cfedf0e29ce7596c9bff24cee04b0f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getGroupName</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a65d3d60fa6759e8510ed2348f3c71d77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MotionPlanRequest &amp;</type>
      <name>getMotionPlanRequest</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>ac28085180d3cccfe46c881998b23a74d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a476d1f51a9e5f675925003addaa5cb72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const planning_scene::PlanningSceneConstPtr &amp;</type>
      <name>getPlanningScene</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>ac4186c38f03eac984fae110b3c6d4897</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContext</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>af59cb55faa8277e37ed8968ffa7f080a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotionPlanRequest</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>ae88e3282ba23b70950e342f414fcf046</anchor>
      <arglist>(const MotionPlanRequest &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanningScene</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a112440fb0e22251da0e36240dedfbfc8</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a7590fdf69a8cf0801799e802f9ea4d08</anchor>
      <arglist>(MotionPlanDetailedResponse &amp;res)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>af3d95dd741609c58847bd312b8b033e0</anchor>
      <arglist>(MotionPlanResponse &amp;res)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>terminate</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a79272b058a0eeb78e64179cd044d779d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContext</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>aaad625483db0c36934843403c9eb09d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a6ff16537c7acb5fe992958520f8f81de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a2bcbcfdfa9dc44dc7169719d255777a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningSceneConstPtr</type>
      <name>planning_scene_</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a1189f616c8d717463cc4c2c803ecce92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MotionPlanRequest</type>
      <name>request_</name>
      <anchorfile>classplanning__interface_1_1PlanningContext.html</anchorfile>
      <anchor>a45b8a13ce96325aa2566ca23bb205fe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlanningContextStub</name>
    <filename>classPlanningContextStub.html</filename>
    <base>planning_interface::PlanningContext</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPlanningContextStub.html</anchorfile>
      <anchor>ad6bbd5c3cc812586f6318e07ac0a9b62</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrajectory</name>
      <anchorfile>classPlanningContextStub.html</anchorfile>
      <anchor>ac20280ff99d943fe66fe75d1f100f67e</anchor>
      <arglist>(robot_trajectory::RobotTrajectoryPtr trajectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classPlanningContextStub.html</anchorfile>
      <anchor>a5f36851a8ddf485e8b3a2e1325451a11</anchor>
      <arglist>(planning_interface::MotionPlanDetailedResponse &amp;res) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classPlanningContextStub.html</anchorfile>
      <anchor>a84b9be55082a563c0c4606cc31bac428</anchor>
      <arglist>(planning_interface::MotionPlanResponse &amp;res) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>terminate</name>
      <anchorfile>classPlanningContextStub.html</anchorfile>
      <anchor>ac3b09dfd12d8ab9e621c33ec2ea8a286</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>m_trajectory</name>
      <anchorfile>classPlanningContextStub.html</anchorfile>
      <anchor>aa9ce370e1f15a0bd93ad5fc7901a39cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planning_request_adapter::PlanningRequestAdapter</name>
    <filename>classplanning__request__adapter_1_1PlanningRequestAdapter.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; bool(const planning_scene::PlanningSceneConstPtr &amp;, const planning_interface::MotionPlanRequest &amp;, planning_interface::MotionPlanResponse &amp;)&gt;</type>
      <name>PlannerFn</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>a4ca37b201decc410e96d368171f38db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>adaptAndPlan</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>a020800100612fb52835962535be95fdc</anchor>
      <arglist>(const PlannerFn &amp;planner, const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, planning_interface::MotionPlanResponse &amp;res, std::vector&lt; std::size_t &gt; &amp;added_path_index) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adaptAndPlan</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>a944327c6bf0b35e2d93ec4cc5aa54c74</anchor>
      <arglist>(const planning_interface::PlannerManagerPtr &amp;planner, const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, planning_interface::MotionPlanResponse &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adaptAndPlan</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>a7ce78aae9950d189114b82fd05be342c</anchor>
      <arglist>(const planning_interface::PlannerManagerPtr &amp;planner, const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, planning_interface::MotionPlanResponse &amp;res, std::vector&lt; std::size_t &gt; &amp;added_path_index) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDescription</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>a873264bffac993461b2b3054ecbba0ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>a3a7db592fbf57da1ab99ff97e640cd35</anchor>
      <arglist>(const ros::NodeHandle &amp;node_handle)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningRequestAdapter</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>a10c5289c657300cbc4ad495725a4c422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningRequestAdapter</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapter.html</anchorfile>
      <anchor>ab5f66754a6bf91b5d0f07748013fa219</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planning_request_adapter::PlanningRequestAdapterChain</name>
    <filename>classplanning__request__adapter_1_1PlanningRequestAdapterChain.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>adaptAndPlan</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapterChain.html</anchorfile>
      <anchor>a3201be40ba5b28606232b916adcb026a</anchor>
      <arglist>(const planning_interface::PlannerManagerPtr &amp;planner, const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, planning_interface::MotionPlanResponse &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adaptAndPlan</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapterChain.html</anchorfile>
      <anchor>abdac871de124d1e9b62381c724c143b3</anchor>
      <arglist>(const planning_interface::PlannerManagerPtr &amp;planner, const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, planning_interface::MotionPlanResponse &amp;res, std::vector&lt; std::size_t &gt; &amp;added_path_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAdapter</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapterChain.html</anchorfile>
      <anchor>abe0d3f2c8009df0743f4ece21205fc17</anchor>
      <arglist>(const PlanningRequestAdapterConstPtr &amp;adapter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningRequestAdapterChain</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapterChain.html</anchorfile>
      <anchor>a0d6dd5f5953a781c92b3d942d9897b45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PlanningRequestAdapterConstPtr &gt;</type>
      <name>adapters_</name>
      <anchorfile>classplanning__request__adapter_1_1PlanningRequestAdapterChain.html</anchorfile>
      <anchor>a325c4e9e6af929fdc15e7ca3b894ba62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlanningRequestAdapterTests</name>
    <filename>classPlanningRequestAdapterTests.html</filename>
    <member kind="function" protection="protected">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>createRandomTrajectory</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>a3d8c9cd077aaa6c6414603df5807f9a6</anchor>
      <arglist>(std::size_t waypointCount)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>a96e0a2c97cccf51fce423145b4f49796</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>group_name_</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>a5f67a7852aabe81c3b05a111fc4875fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; PlannerManagerStub &gt;</type>
      <name>planner_manager_</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>ae46773115f1d1a5d871f8ee69e1813f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; PlanningContextStub &gt;</type>
      <name>planning_context_</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>affbefe56079221b3d1cdabd85ca67632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene::PlanningScenePtr</type>
      <name>planning_scene_</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>ab92e8de678ef4b79b6c3e127ddfb16f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>a355a3e3c542efd774d5a09042cdc798d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_request_adapter::PlanningRequestAdapterChain</type>
      <name>sut_</name>
      <anchorfile>classPlanningRequestAdapterTests.html</anchorfile>
      <anchor>ab69bdb84e44d523d796504bff644ea52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planning_scene::PlanningScene</name>
    <filename>classplanning__scene_1_1PlanningScene.html</filename>
    <class kind="struct">planning_scene::PlanningScene::CollisionDetector</class>
    <member kind="function">
      <type>void</type>
      <name>clearDiffs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a86bafea7f524e4974764b001778268dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decoupleParent</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9c1ced2bcec5848f91244342bb7dd571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlanningScenePtr</type>
      <name>diff</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a5f89d2af67f94d4555e9bc66a1b4ec47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlanningScenePtr</type>
      <name>diff</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a295778658b0443898531a4087f4dfeab</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;msg) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getAttachedCollisionObjectMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a40b86b4340fee8930e43bbdda5edc715</anchor>
      <arglist>(moveit_msgs::AttachedCollisionObject &amp;attached_collision_obj, const std::string &amp;ns) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttachedCollisionObjectMsgs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a40943acf1a14e40d5d8c4b8f41cb8522</anchor>
      <arglist>(std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;attached_collision_objs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionObjectMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a30aa57827d36095efeb10a45073eab98</anchor>
      <arglist>(moveit_msgs::CollisionObject &amp;collision_obj, const std::string &amp;ns) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionObjectMsgs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a98c05ed1ce5fb39e697124466f38c416</anchor>
      <arglist>(std::vector&lt; moveit_msgs::CollisionObject &gt; &amp;collision_objs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostSources</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a80e68ad67679ee464f74cbe3575eefae</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, std::size_t max_costs, const std::string &amp;group_name, std::set&lt; collision_detection::CostSource &gt; &amp;costs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostSources</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a023e1d69bacf9d57920a39a74e1c19cd</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, std::size_t max_costs, std::set&lt; collision_detection::CostSource &gt; &amp;costs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostSources</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab536eaccd77e4e1f495b782e44ecab5d</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory, std::size_t max_costs, const std::string &amp;group_name, std::set&lt; collision_detection::CostSource &gt; &amp;costs, double overlap_fraction=0.9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostSources</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aaf23ce8ede2da10e02cfad24a881a274</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory, std::size_t max_costs, std::set&lt; collision_detection::CostSource &gt; &amp;costs, double overlap_fraction=0.9) const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotState &amp;</type>
      <name>getCurrentState</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab4de68060bb1d854e4d37f26436b7ebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotState &amp;</type>
      <name>getCurrentStateNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a519f8e3d99bad7027334f83432b9fad9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotStatePtr</type>
      <name>getCurrentStateUpdated</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a88471c7fa7bdf0280b08f94a4f9b4fd9</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;update) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getKnownObjectColors</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a5b2da4779cf2805f8eac6752992c6a30</anchor>
      <arglist>(ObjectColorMap &amp;kc) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getKnownObjectTypes</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a7bac9d6c23b59da9498939936dcef892</anchor>
      <arglist>(ObjectTypeMap &amp;kc) const</arglist>
    </member>
    <member kind="function">
      <type>const MotionFeasibilityFn &amp;</type>
      <name>getMotionFeasibilityPredicate</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a49f9b40d1703f6f366066cca8437b984</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a343bc168dde9e2c211d2450f4eb0921a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std_msgs::ColorRGBA &amp;</type>
      <name>getObjectColor</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a7c2f9da34acc4576ef71dee471037bfa</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getObjectColorMsgs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2c1ac8cf361d3230f65cc201dd3179a8</anchor>
      <arglist>(std::vector&lt; moveit_msgs::ObjectColor &gt; &amp;object_colors) const</arglist>
    </member>
    <member kind="function">
      <type>const object_recognition_msgs::ObjectType &amp;</type>
      <name>getObjectType</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af5b1f7bb96aff8514c4db9cc8695b055</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getOctomapMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a89d627ff970e0f971873b685543b171e</anchor>
      <arglist>(octomap_msgs::OctomapWithPose &amp;octomap) const</arglist>
    </member>
    <member kind="function">
      <type>const PlanningSceneConstPtr &amp;</type>
      <name>getParent</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ada3903d3ec6622bbeb2df558a5cce5f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPlanningSceneDiffMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae8614f24d61b60b1d5719f088d88f9e0</anchor>
      <arglist>(moveit_msgs::PlanningScene &amp;scene) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPlanningSceneMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a30ee80731af5cad85f0de3d6f0b0fe97</anchor>
      <arglist>(moveit_msgs::PlanningScene &amp;scene) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPlanningSceneMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac54901acbee914daef733c5d6cb89fc0</anchor>
      <arglist>(moveit_msgs::PlanningScene &amp;scene, const moveit_msgs::PlanningSceneComponents &amp;comp) const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae1789ae10386a21ffe1fa41e1a590a6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StateFeasibilityFn &amp;</type>
      <name>getStateFeasibilityPredicate</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9ac593d91e86c932b634ac77fe45c2e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasObjectColor</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a7c95f687f369331a69f0674336f46f49</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasObjectType</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9a72fc24fa288e2213d45e6312b4964b</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6970c04a1d7bcaebcc64f7221ac343e7</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;start_state, const moveit_msgs::RobotTrajectory &amp;trajectory, const moveit_msgs::Constraints &amp;path_constraints, const moveit_msgs::Constraints &amp;goal_constraints, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a757511398a32bd3b55c88e5e250c0513</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;start_state, const moveit_msgs::RobotTrajectory &amp;trajectory, const moveit_msgs::Constraints &amp;path_constraints, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aecb5388778eb2b42366dd1ed7f6bb8b1</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;start_state, const moveit_msgs::RobotTrajectory &amp;trajectory, const moveit_msgs::Constraints &amp;path_constraints, const std::vector&lt; moveit_msgs::Constraints &gt; &amp;goal_constraints, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a18b2cd5c3a9d49916a4903ef45859d4c</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;start_state, const moveit_msgs::RobotTrajectory &amp;trajectory, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a1cb9360a840573f423fa147292820afa</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory, const moveit_msgs::Constraints &amp;path_constraints, const moveit_msgs::Constraints &amp;goal_constraints, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a38c63f1ea00d71086ecf3360b7846b7a</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory, const moveit_msgs::Constraints &amp;path_constraints, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa86d6df4917f152aff91fb0b4d208650</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory, const moveit_msgs::Constraints &amp;path_constraints, const std::vector&lt; moveit_msgs::Constraints &gt; &amp;goal_constraints, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPathValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a70c5d8b01c2bbdf5515d790326590b38</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory, const std::string &amp;group=&quot;&quot;, bool verbose=false, std::vector&lt; std::size_t &gt; *invalid_index=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateConstrained</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aff2542cb9d01a2614ed60ff172b431cc</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const kinematic_constraints::KinematicConstraintSet &amp;constr, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateConstrained</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>adf1d700b016e17cff77431c81994c617</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit_msgs::Constraints &amp;constr, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateConstrained</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a085d14f34b7c091d97a153f85a20585c</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state, const kinematic_constraints::KinematicConstraintSet &amp;constr, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateConstrained</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a88e75bde03d202e4688995a57c99d433</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state, const moveit_msgs::Constraints &amp;constr, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateFeasible</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac1419545aa6a18e50271a8ee19d53b04</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateFeasible</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6135ca8637727939b98d3b72bb52f807</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a80c36b809a3b3f5297b142c85687b754</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const kinematic_constraints::KinematicConstraintSet &amp;constr, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2d618b118e9cd94869645d03d4150b69</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit_msgs::Constraints &amp;constr, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9ae31eb392220aa92d26eb45863eff7e</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6e01e22a023615a23401f68e332c326a</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state, const moveit_msgs::Constraints &amp;constr, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateValid</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aaf538cfb9b357d8666222d43df59baf6</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadGeometryFromStream</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a5ea266c7ba324b5dce2d8e61509076b7</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadGeometryFromStream</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>adffc4b23f4fba66ce8051ab59aa2df85</anchor>
      <arglist>(std::istream &amp;in, const Eigen::Isometry3d &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningScene</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a808d4e576bbe35f4c0b53bcb41237bba</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const collision_detection::WorldPtr &amp;world=std::make_shared&lt; collision_detection::World &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningScene</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a1053d4f5da23ea202decf2389c365ddd</anchor>
      <arglist>(const urdf::ModelInterfaceSharedPtr &amp;urdf_model, const srdf::ModelConstSharedPtr &amp;srdf_model, const collision_detection::WorldPtr &amp;world=std::make_shared&lt; collision_detection::World &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printKnownObjects</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a883d0840394dc31b302fb31c5ac00b53</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processAttachedCollisionObjectMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af50bb83113f9d8fdceda75518ae51ee3</anchor>
      <arglist>(const moveit_msgs::AttachedCollisionObject &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processCollisionObjectMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6e808aa14fc02620115e0d6dc48ead8e</anchor>
      <arglist>(const moveit_msgs::CollisionObject &amp;object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processOctomapMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aace294dcc519e62304d58c1ca9afa2bd</anchor>
      <arglist>(const octomap_msgs::Octomap &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processOctomapMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a08b2d45a1353b9499484346d8f67023a</anchor>
      <arglist>(const octomap_msgs::OctomapWithPose &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processOctomapPtr</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>afadcb6c1258754b333aab83e643278b4</anchor>
      <arglist>(const std::shared_ptr&lt; const octomap::OcTree &gt; &amp;octree, const Eigen::Isometry3d &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processPlanningSceneWorldMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2a8a1456d1aa588c896d104c102b2237</anchor>
      <arglist>(const moveit_msgs::PlanningSceneWorld &amp;world)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushDiffs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a8b45bb8fb3fecb10013000eeb728429d</anchor>
      <arglist>(const PlanningScenePtr &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeAllCollisionObjects</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab67408c7f802d4c1ccb8e752cdf88df5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObjectColor</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af25fb475284fa13842c6d0d0adeada78</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObjectType</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>affd2a56defff437978f45848138b0a48</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGeometryToStream</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ad0cc39905bf06b2ea73b8a226f881242</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttachedBodyUpdateCallback</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a86bd0ba021809eddb23b77ff3d87f0e8</anchor>
      <arglist>(const moveit::core::AttachedBodyCallback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectUpdateCallback</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af4d4b22c13d9fc9f2ce94a0d7eb6b976</anchor>
      <arglist>(const collision_detection::World::ObserverCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentState</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac5933a79c998cf358566448dc411c62a</anchor>
      <arglist>(const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentState</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a44521efbaabe91b2e3bd90c25e694b8c</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotionFeasibilityPredicate</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a5e67aa8b256d1c2466444b32f2d44e4f</anchor>
      <arglist>(const MotionFeasibilityFn &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a12e0c529023f0a74b4718b78c17b43bc</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObjectColor</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af7d73e38777a6f01827365883a6372e6</anchor>
      <arglist>(const std::string &amp;id, const std_msgs::ColorRGBA &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObjectType</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a8f74455b71c568225c129a20ea77d3c3</anchor>
      <arglist>(const std::string &amp;id, const object_recognition_msgs::ObjectType &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlanningSceneDiffMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae4b004c4288d1311fef9aaf256d694b8</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlanningSceneMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a204ac40a670183a81e4e4509f10568c4</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStateFeasibilityPredicate</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae87ae61744b8bcfa6914c69b41170d07</anchor>
      <arglist>(const StateFeasibilityFn &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shapesAndPosesFromCollisionObjectMessage</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab76e801c3c6513e979b979a41a139b00</anchor>
      <arglist>(const moveit_msgs::CollisionObject &amp;object, Eigen::Isometry3d &amp;object_pose_in_header_frame, std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, EigenSTL::vector_Isometry3d &amp;shape_poses)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>usePlanningSceneMsg</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a52b91fee4e2ab601a89f00824b785360</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlanningScene</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a7ed9a6f5d6df518ba89a02c419573ef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPlanningFrame</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a42f7bb50bff9037aa4de0f396cb80a09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::Transforms &amp;</type>
      <name>getTransforms</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa8aa5cd7aab5f814bdf6cf30fd501e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::Transforms &amp;</type>
      <name>getTransforms</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa7efeaff4df773f4f89cff194a55faf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::Transforms &amp;</type>
      <name>getTransformsNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae1afa43f53a60f40f8b0810d41edaf83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a351202a8fec49dff6646a454ac3e9a7e</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2c3bbf6773f402ff76f70c4218756054</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab14646a07b6409ad597ae7c5cc375241</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ad4e0b64fc3807472468000ec724b1272</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>knowsFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a4ffd859140c70a6c1cd4eb2e8db0d94f</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>knowsFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a09bd2c2d55541033dcf1cd4ebb0a5292</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionDetector</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a48a7c7fbafbb29a87c20a98769045d9f</anchor>
      <arglist>(const collision_detection::CollisionDetectorAllocatorPtr &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionDetector</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac2e8c853ad8af28a2632ae8c79f4bd83</anchor>
      <arglist>(const collision_detection::CollisionDetectorAllocatorPtr &amp;allocator, bool exclusive=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveCollisionDetector</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a59d0255c2b99ab3655a247a3fa9437fc</anchor>
      <arglist>(const std::string &amp;collision_detector_name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getActiveCollisionDetectorName</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2e7581cc2510780abd086558ece9222a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionDetectorNames</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a085095799708f0cf35be964181a2c105</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;names) const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::WorldConstPtr &amp;</type>
      <name>getWorld</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>abccbdbf11246f2425bcd43d986d37010</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::WorldPtr &amp;</type>
      <name>getWorldNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>acaccdee7c4630cae3daff8abb8baaef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnv</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aeed4b8e82fc31eb7abb405429877343e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnvUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6841b7eae6f77d00e36d30ea255bb053</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnv</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af455ebe02c1eb6f45b3d4a66fa94edb1</anchor>
      <arglist>(const std::string &amp;collision_detector_name) const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnvUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae0592bef9ca62337ad07336af0d990bd</anchor>
      <arglist>(const std::string &amp;collision_detector_name) const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvPtr &amp;</type>
      <name>getCollisionEnvNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a3a105fc41e702cfff88b69b124277289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propogateRobotPadding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a51dd2649c2ae61c61251f5c52ef356fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::AllowedCollisionMatrix &amp;</type>
      <name>getAllowedCollisionMatrix</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a7a90a85d8dcfd1f2aea3cd019db399c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>collision_detection::AllowedCollisionMatrix &amp;</type>
      <name>getAllowedCollisionMatrixNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a1cb869a00855935aa81a20eda5ba3874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>abd102b8b63f64ce9c31ce5cf4588a542</anchor>
      <arglist>(const std::string &amp;group=&quot;&quot;, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab77ace877e4a37068943e5c01fabcb40</anchor>
      <arglist>(const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2e53a08540bb6cdb41e684f6a98d43a1</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a51d9556d969327ad59ba575c7e2a2b5a</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>abf4b1d70a00a79eb619a0f2997c465f7</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a4ebcc755346e443319104e8b964f8faa</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae51dad4868adf29e5c0560e827d5aa4d</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a960e1ff240717fb6d47871b1234a559c</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac5b3f3aba3878b0e90a071db8657db50</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a642d0c66fbb3413a6fc3a6f6cf34f85a</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a731692d0c1d45e7f9cd41db1eb1c5f3f</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a548ecbe8c71328bcebb516eae50a7d20</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6e11d0768cf4dcc1fb150fddbcc94663</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>acfbf33bf0b0969b81ccfcd12280ff27d</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab86a8b452a9a175e0a16e4ea39a0182e</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab3b038d5342eff8b353308c30b95c53b</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab8cd8c56dba85254f751df96e3035218</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aea9edbc5c65137a736db5a86bd1fed08</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a1269a0ffdd2a73070db9e09ec6ed8c7d</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>afbeece58c9d41caaa3b33201b30658e3</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa714c47339b907fcc1f7f5933c9e772b</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a20cb4dcd08f8e19a70c152403a072d01</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>addf5b8a24fe4bc4957d3f67d961b825f</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ad0d87cd5782dac2bbcf84a259abea517</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a98a703b1b55f5c24d5c0f5cd25ec51bd</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa3e3731fe88064b8e80e6bb72257e05f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a442172d92d6b6b1c655398379f9437ed</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a69ec85ea306323ada0a9028da18ce004</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac463d3a38790ee505445b2feb206a6ed</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af4eb8439dd7d0397a780e7cdfcaf8a02</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a26fbbefce63d7df556d311c04d59438a</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a4a54940e26a5f1120eff0276d78e54e2</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, const moveit::core::RobotState &amp;robot_state, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a8c3ced80e63549eb0179be82fac33cd5</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, moveit::core::RobotState &amp;robot_state, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a29b789c7c0f15109c76bc5eeac8ed3d8</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aac195370d32ef1ad1fa81fca8e20db46</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2b9a95842ddff449d803ad4c324b4da8</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a838cbad712afd5bc66374f4bb46402fa</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae8967af0e184fe7119f03915b0a441ef</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a135c69ae1934fd76f5dfab5b10a0e9b9</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a23567d7fbbdbd8052aa51224d66f7a79</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab3c1d2c5ab6465ee55119a1673460dce</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a82bb7c78e0b0ae41e80b04759eb3a5b0</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa9598d26509891f597499dbd89b30504</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PlanningScenePtr</type>
      <name>clone</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2f90ac1da8d266085dea0c4766465f8f</anchor>
      <arglist>(const PlanningSceneConstPtr &amp;scene)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isEmpty</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9455ab50e03671e68de980acd28fa8f9</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isEmpty</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a12110a2fcc31c24f5eec2a5a7baea7cb</anchor>
      <arglist>(const moveit_msgs::PlanningSceneWorld &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isEmpty</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae2b84c24205f87506646b582cfc8f0a9</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const MOVEIT_PLANNING_SCENE_EXPORT std::string</type>
      <name>DEFAULT_SCENE_NAME</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af4bad94974cd8d813fe5e370af163866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const MOVEIT_PLANNING_SCENE_EXPORT std::string</type>
      <name>OCTOMAP_NS</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af340f5d463d211e95da6c18b37dad9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, CollisionDetectorPtr &gt;::const_iterator</type>
      <name>CollisionDetectorConstIterator</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a0b5d15deee42986726323b8001cf47cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, CollisionDetectorPtr &gt;::iterator</type>
      <name>CollisionDetectorIterator</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a699b9c9d2b3b9be4a729e16a87f0bcd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocateCollisionDetectors</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a287d9d70dc43fd657a4ef3065be13f50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocateCollisionDetectors</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a060d9d8fa84b2ac11c02afff0d2cbb16</anchor>
      <arglist>(CollisionDetector &amp;detector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af2d526d4d2fbf75054743d74a5329d28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a3ede8a98ff7c4ba4247d175cd4b48828</anchor>
      <arglist>(CollisionDetector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PlanningScene</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac9df1fa3e8fa712c9c3b36984f0ce8e8</anchor>
      <arglist>(const PlanningSceneConstPtr &amp;parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processCollisionObjectAdd</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af9a34a326a4672461ec568ce7096d77f</anchor>
      <arglist>(const moveit_msgs::CollisionObject &amp;object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processCollisionObjectMove</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6fb6cd76d08c5ce3ef0ed1fb1e0e8c6b</anchor>
      <arglist>(const moveit_msgs::CollisionObject &amp;object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processCollisionObjectRemove</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a8f6425f4cec46ffb845ce5bb15c484aa</anchor>
      <arglist>(const moveit_msgs::CollisionObject &amp;object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readPoseFromText</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a23c4c6f29c58fe19b4e99096073975d0</anchor>
      <arglist>(std::istream &amp;in, Eigen::Isometry3d &amp;pose) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writePoseToText</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9f94fa100864a22d08a1a4a1e3075772</anchor>
      <arglist>(std::ostream &amp;out, const Eigen::Isometry3d &amp;pose) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static moveit::core::RobotModelPtr</type>
      <name>createRobotModel</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9ed2170285f37d665206652a7ff2d83e</anchor>
      <arglist>(const urdf::ModelInterfaceSharedPtr &amp;urdf_model, const srdf::ModelConstSharedPtr &amp;srdf_model)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>poseMsgToEigen</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>adddf6b018a60456f97d16861744bc95c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg, Eigen::Isometry3d &amp;out)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::AllowedCollisionMatrixPtr</type>
      <name>acm_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aea2ecda7a0cff03181df5dd789e396bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CollisionDetectorPtr</type>
      <name>active_collision_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a5269032bff4a1fd4050dbf0573ef8834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, CollisionDetectorPtr &gt;</type>
      <name>collision_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a23d09d2804e5f00cafdb4eecb4a5d3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::AttachedBodyCallback</type>
      <name>current_state_attached_body_callback_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a342ca35f431de01d9a96439496be2e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::World::ObserverCallbackFn</type>
      <name>current_world_object_update_callback_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a060c2f0385d72f62c814c94b841104e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::World::ObserverHandle</type>
      <name>current_world_object_update_observer_handle_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a449ba5e172b3779047e3cf66573e0b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotionFeasibilityFn</type>
      <name>motion_feasibility_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a851185375d617c4a9b6bb586278d9869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a9ad874776a2f80ca3e587795ef34b0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ObjectColorMap &gt;</type>
      <name>object_colors_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>adbc7aa8370bce29605a318eba8a4a8ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ObjectTypeMap &gt;</type>
      <name>object_types_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a647cc1ece8de02ce7f91102a300eacac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlanningSceneConstPtr</type>
      <name>parent_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a0e1a2e5064f5591274d963d52fd47e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2a631959263159d7fe78fa788cc15929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ad545722813d3797cc8af7fb7d48a9ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::TransformsPtr</type>
      <name>scene_transforms_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a0dcf2cc392805fba3d2592d376dc685b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StateFeasibilityFn</type>
      <name>state_feasibility_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac86d372ebf5438909a560637969868a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a4fbcbf8ce7b37f7f0b8973cca058eb26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::WorldConstPtr</type>
      <name>world_const_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae9774ce487e77c3ac17e6045549c42d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::WorldDiffPtr</type>
      <name>world_diff_</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae9f47219f441d3ea7d71dbf3d4a865c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>CollisionDetector</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af9058ed1a3cee4d546ecf3010b33da1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getPlanningFrame</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a42f7bb50bff9037aa4de0f396cb80a09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::Transforms &amp;</type>
      <name>getTransforms</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa8aa5cd7aab5f814bdf6cf30fd501e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::Transforms &amp;</type>
      <name>getTransforms</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa7efeaff4df773f4f89cff194a55faf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::Transforms &amp;</type>
      <name>getTransformsNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae1afa43f53a60f40f8b0810d41edaf83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a351202a8fec49dff6646a454ac3e9a7e</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2c3bbf6773f402ff76f70c4218756054</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab14646a07b6409ad597ae7c5cc375241</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ad4e0b64fc3807472468000ec724b1272</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>knowsFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a4ffd859140c70a6c1cd4eb2e8db0d94f</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>knowsFrameTransform</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a09bd2c2d55541033dcf1cd4ebb0a5292</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionDetector</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a48a7c7fbafbb29a87c20a98769045d9f</anchor>
      <arglist>(const collision_detection::CollisionDetectorAllocatorPtr &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionDetector</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac2e8c853ad8af28a2632ae8c79f4bd83</anchor>
      <arglist>(const collision_detection::CollisionDetectorAllocatorPtr &amp;allocator, bool exclusive=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActiveCollisionDetector</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a59d0255c2b99ab3655a247a3fa9437fc</anchor>
      <arglist>(const std::string &amp;collision_detector_name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getActiveCollisionDetectorName</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2e7581cc2510780abd086558ece9222a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionDetectorNames</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a085095799708f0cf35be964181a2c105</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;names) const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::WorldConstPtr &amp;</type>
      <name>getWorld</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>abccbdbf11246f2425bcd43d986d37010</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::WorldPtr &amp;</type>
      <name>getWorldNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>acaccdee7c4630cae3daff8abb8baaef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnv</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aeed4b8e82fc31eb7abb405429877343e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnvUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6841b7eae6f77d00e36d30ea255bb053</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnv</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af455ebe02c1eb6f45b3d4a66fa94edb1</anchor>
      <arglist>(const std::string &amp;collision_detector_name) const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvConstPtr &amp;</type>
      <name>getCollisionEnvUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae0592bef9ca62337ad07336af0d990bd</anchor>
      <arglist>(const std::string &amp;collision_detector_name) const</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::CollisionEnvPtr &amp;</type>
      <name>getCollisionEnvNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a3a105fc41e702cfff88b69b124277289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propogateRobotPadding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a51dd2649c2ae61c61251f5c52ef356fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const collision_detection::AllowedCollisionMatrix &amp;</type>
      <name>getAllowedCollisionMatrix</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a7a90a85d8dcfd1f2aea3cd019db399c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>collision_detection::AllowedCollisionMatrix &amp;</type>
      <name>getAllowedCollisionMatrixNonConst</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a1cb869a00855935aa81a20eda5ba3874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>abd102b8b63f64ce9c31ce5cf4588a542</anchor>
      <arglist>(const std::string &amp;group=&quot;&quot;, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab77ace877e4a37068943e5c01fabcb40</anchor>
      <arglist>(const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2e53a08540bb6cdb41e684f6a98d43a1</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a51d9556d969327ad59ba575c7e2a2b5a</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>abf4b1d70a00a79eb619a0f2997c465f7</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;state, const std::string &amp;group=&quot;&quot;, bool verbose=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a4ebcc755346e443319104e8b964f8faa</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae51dad4868adf29e5c0560e827d5aa4d</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a960e1ff240717fb6d47871b1234a559c</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac5b3f3aba3878b0e90a071db8657db50</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a642d0c66fbb3413a6fc3a6f6cf34f85a</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a731692d0c1d45e7f9cd41db1eb1c5f3f</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a548ecbe8c71328bcebb516eae50a7d20</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a6e11d0768cf4dcc1fb150fddbcc94663</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>acfbf33bf0b0969b81ccfcd12280ff27d</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab86a8b452a9a175e0a16e4ea39a0182e</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab3b038d5342eff8b353308c30b95c53b</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab8cd8c56dba85254f751df96e3035218</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aea9edbc5c65137a736db5a86bd1fed08</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a1269a0ffdd2a73070db9e09ec6ed8c7d</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>afbeece58c9d41caaa3b33201b30658e3</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa714c47339b907fcc1f7f5933c9e772b</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a20cb4dcd08f8e19a70c152403a072d01</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSelfCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>addf5b8a24fe4bc4957d3f67d961b825f</anchor>
      <arglist>(const collision_detection::CollisionRequest &amp;req, collision_detection::CollisionResult &amp;res, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ad0d87cd5782dac2bbcf84a259abea517</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a98a703b1b55f5c24d5c0f5cd25ec51bd</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa3e3731fe88064b8e80e6bb72257e05f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a442172d92d6b6b1c655398379f9437ed</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a69ec85ea306323ada0a9028da18ce004</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingLinks</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ac463d3a38790ee505445b2feb206a6ed</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;links, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>af4eb8439dd7d0397a780e7cdfcaf8a02</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a26fbbefce63d7df556d311c04d59438a</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a4a54940e26a5f1120eff0276d78e54e2</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, const moveit::core::RobotState &amp;robot_state, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a8c3ced80e63549eb0179be82fac33cd5</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, moveit::core::RobotState &amp;robot_state, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a29b789c7c0f15109c76bc5eeac8ed3d8</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollidingPairs</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aac195370d32ef1ad1fa81fca8e20db46</anchor>
      <arglist>(collision_detection::CollisionResult::ContactMap &amp;contacts, const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm, const std::string &amp;group_name=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a2b9a95842ddff449d803ad4c324b4da8</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a838cbad712afd5bc66374f4bb46402fa</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ae8967af0e184fe7119f03915b0a441ef</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a135c69ae1934fd76f5dfab5b10a0e9b9</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a23567d7fbbdbd8052aa51224d66f7a79</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollision</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>ab3c1d2c5ab6465ee55119a1673460dce</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>a82bb7c78e0b0ae41e80b04759eb3a5b0</anchor>
      <arglist>(moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToCollisionUnpadded</name>
      <anchorfile>classplanning__scene_1_1PlanningScene.html</anchorfile>
      <anchor>aa9598d26509891f597499dbd89b30504</anchor>
      <arglist>(const moveit::core::RobotState &amp;robot_state, const collision_detection::AllowedCollisionMatrix &amp;acm) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::PosedBodyPointDecomposition</name>
    <filename>classcollision__detection_1_1PosedBodyPointDecomposition.html</filename>
    <member kind="function">
      <type>const EigenSTL::vector_Vector3d &amp;</type>
      <name>getCollisionPoints</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecomposition.html</anchorfile>
      <anchor>a072ac71f43de5792174ba9109f390af8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PosedBodyPointDecomposition</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecomposition.html</anchorfile>
      <anchor>a3855a19e350b525c04bbad93225101fa</anchor>
      <arglist>(const BodyDecompositionConstPtr &amp;body_decomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosedBodyPointDecomposition</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecomposition.html</anchorfile>
      <anchor>a97caa2e92f4371d776e1fa2499f40130</anchor>
      <arglist>(const BodyDecompositionConstPtr &amp;body_decomposition, const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosedBodyPointDecomposition</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecomposition.html</anchorfile>
      <anchor>a7dee9bbecc3e56e3c8ab07eb44eee32f</anchor>
      <arglist>(const std::shared_ptr&lt; const octomap::OcTree &gt; &amp;octree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecomposition.html</anchorfile>
      <anchor>a5e862750a1bef878b200bca10af0eb5b</anchor>
      <arglist>(const Eigen::Isometry3d &amp;linkTransform)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BodyDecompositionConstPtr</type>
      <name>body_decomposition_</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecomposition.html</anchorfile>
      <anchor>af5ee50b2077c994596ad0c0a7de68c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSTL::vector_Vector3d</type>
      <name>posed_collision_points_</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecomposition.html</anchorfile>
      <anchor>adde428d6bf3950dfa1b0478fe2b9d15b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::PosedBodyPointDecompositionVector</name>
    <filename>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addToVector</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>a5b76fcea1bee5a012dc96dac0211c6f5</anchor>
      <arglist>(PosedBodyPointDecompositionPtr &amp;bd)</arglist>
    </member>
    <member kind="function">
      <type>EigenSTL::vector_Vector3d</type>
      <name>getCollisionPoints</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>ace385da336cb9f97772e05442c6fc23b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PosedBodyPointDecompositionConstPtr</type>
      <name>getPosedBodyDecomposition</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>a856e8499d4d64baca312d634730a2cda</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSize</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>a97a7617c1daf1a1f60e22aad5b6e55a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PosedBodyPointDecompositionVector</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>a203e67a92c5205e479ebefba80d2bf3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>aa5fdcfdb9e0c0f5828e585f5318c40ff</anchor>
      <arglist>(unsigned int ind, const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PosedBodyPointDecompositionPtr &gt;</type>
      <name>decomp_vector_</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>a65710571a037cf43bdf0015779539ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PosedBodyPointDecompositionPtr</type>
      <name>empty_ptr_</name>
      <anchorfile>classcollision__detection_1_1PosedBodyPointDecompositionVector.html</anchorfile>
      <anchor>aa61b1b00ebeed79f3fda85d8220191c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::PosedBodySphereDecomposition</name>
    <filename>classcollision__detection_1_1PosedBodySphereDecomposition.html</filename>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getBoundingSphereCenter</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>ab3d49e80b9b3930eda232167cbdb4d4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getBoundingSphereRadius</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>ae1583ae1482afc7e105bbd29345231f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Vector3d &amp;</type>
      <name>getCollisionPoints</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a6649ad05080cd9addee3d1b32b4b32c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CollisionSphere &gt; &amp;</type>
      <name>getCollisionSpheres</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a011df5458a9c068964b61b2d7b7b793a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Vector3d &amp;</type>
      <name>getSphereCenters</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>accaeb7701068fb6513803f3dc20ab122</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getSphereRadii</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a0901858da634444c5ee744c99bd1d478</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PosedBodySphereDecomposition</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a01f520e7970687b9685ccb36224cdd0f</anchor>
      <arglist>(const BodyDecompositionConstPtr &amp;body_decomposition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a8f0467602b7f8b384cd3e053230a655f</anchor>
      <arglist>(const Eigen::Isometry3d &amp;linkTransform)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BodyDecompositionConstPtr</type>
      <name>body_decomposition_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a813ce4481a68ea16c697839b885783ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>posed_bounding_sphere_center_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a2e3481d6623edee60dc2357c72cffcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSTL::vector_Vector3d</type>
      <name>posed_collision_points_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>a6cdd5aec153bc926ff1b1cd4d306ffbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSTL::vector_Vector3d</type>
      <name>sphere_centers_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecomposition.html</anchorfile>
      <anchor>ad608b02173329edeed539b15bf6ff6d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::PosedBodySphereDecompositionVector</name>
    <filename>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addToVector</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a43bbc0c0c0aa1d984301769b2e16e5ed</anchor>
      <arglist>(PosedBodySphereDecompositionPtr &amp;bd)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CollisionSphere &gt; &amp;</type>
      <name>getCollisionSpheres</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a4491883976020ca42aae434801cb0b27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PosedBodySphereDecompositionConstPtr</type>
      <name>getPosedBodySphereDecomposition</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>ac9c653d5c0d69f316a720da7b3ba6a59</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSize</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a4f98d300dea0babba9906f79c62a05c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Vector3d &amp;</type>
      <name>getSphereCenters</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a74680e28339f1438177828d38cdff9ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>getSphereRadii</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a30285170a681449ac206979f70364c9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PosedBodySphereDecompositionVector</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a72b86654659f23ca0cff30ae352b7d30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>ab5763affb92e78146477bedb30ee45f1</anchor>
      <arglist>(unsigned int ind, const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>collision_spheres_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a9b68f0efc930d9cc5891df0af1a61a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PosedBodySphereDecompositionPtr &gt;</type>
      <name>decomp_vector_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a2a380aa9c7ea28c833f688af631434cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PosedBodySphereDecompositionConstPtr</type>
      <name>empty_ptr_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a963b9c27a0eac1c77f7e5833d9ecebd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EigenSTL::vector_Vector3d</type>
      <name>posed_collision_spheres_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a4eb622eb9382db0686aa11c504407fd2</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__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a06c9393d51020ad9a9e8069a8933a64f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>sphere_radii_</name>
      <anchorfile>classcollision__detection_1_1PosedBodySphereDecompositionVector.html</anchorfile>
      <anchor>a2bc841f95b188c4459d89f6064d5a1fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::PosedDistanceField</name>
    <filename>classcollision__detection_1_1PosedDistanceField.html</filename>
    <base>distance_field::PropagationDistanceField</base>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereGradients</name>
      <anchorfile>classcollision__detection_1_1PosedDistanceField.html</anchorfile>
      <anchor>ad5f91ba612ca78a60f3ef4dab3e43935</anchor>
      <arglist>(const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, const EigenSTL::vector_Vector3d &amp;sphere_centers, GradientInfo &amp;gradient, const CollisionType &amp;type, double tolerance, bool subtract_radii, double maximum_value, bool stop_at_first_collision)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistanceGradient</name>
      <anchorfile>classcollision__detection_1_1PosedDistanceField.html</anchorfile>
      <anchor>a5b6f762faaf46ffdc05fa3f8f7ee4bce</anchor>
      <arglist>(double x, double y, double z, double &amp;gradient_x, double &amp;gradient_y, double &amp;gradient_z, bool &amp;in_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getPose</name>
      <anchorfile>classcollision__detection_1_1PosedDistanceField.html</anchorfile>
      <anchor>a4b7fdf9d8ca4229a5373fd35d8566625</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PosedDistanceField</name>
      <anchorfile>classcollision__detection_1_1PosedDistanceField.html</anchorfile>
      <anchor>af5c064e5717699579a81c41fcf55df45</anchor>
      <arglist>(const Eigen::Vector3d &amp;size, const Eigen::Vector3d &amp;origin, double resolution, double max_distance, bool propagate_negative_distances=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classcollision__detection_1_1PosedDistanceField.html</anchorfile>
      <anchor>a7814900c3ffbac30e7e853e418fe2c73</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Isometry3d</type>
      <name>pose_</name>
      <anchorfile>classcollision__detection_1_1PosedDistanceField.html</anchorfile>
      <anchor>a6389581ac02add64883f9b1e91de7c1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kinematic_constraints::PositionConstraint</name>
    <filename>classkinematic__constraints_1_1PositionConstraint.html</filename>
    <base>kinematic_constraints::KinematicConstraint</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a59bfc8f55f9b254028e8711ccf0f6796</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a3ddf335dadbd58dd776ecff3ac15c8b3</anchor>
      <arglist>(const moveit_msgs::PositionConstraint &amp;pc, const moveit::core::Transforms &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>ConstraintEvaluationResult</type>
      <name>decide</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a76e1920165e000fd78b182456d0dff0f</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a44b253472d41fc6df256764cf87f6c62</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a9424f8329ceddd245edeb3afe8f13545</anchor>
      <arglist>(const KinematicConstraint &amp;other, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; bodies::BodyPtr &gt; &amp;</type>
      <name>getConstraintRegions</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a74a99053293836958174876f5ff43d7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::LinkModel *</type>
      <name>getLinkModel</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>ad35eb6e9c8241a88637e0ffa229d937f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getLinkOffset</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a1b229c3df1234baa53a7cad580c8cbbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getReferenceFrame</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a8823f1da41ca998b3c4885b64e96d2cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLinkOffset</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>af84cb06fc5689051d2d0575c320d3992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mobileReferenceFrame</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a7c8baf36983bc97d6792b588bb42b806</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PositionConstraint</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>afbaa3e5df697536c054c81478e95e047</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a423bc749a5a9fea4b661d5ef1febca5a</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>constraint_frame_id_</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a54d950cc4e146eba940380f8dc0c2b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bodies::BodyPtr &gt;</type>
      <name>constraint_region_</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a74d71f975ed1d8cb74614b38e8e184d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSTL::vector_Isometry3d</type>
      <name>constraint_region_pose_</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>ae31e1fe9c9cb2a163570e8096d4d5ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_offset_</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>abffb4c7a78fb15fe0772cfee407279f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const moveit::core::LinkModel *</type>
      <name>link_model_</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>a9d42d37df9b4baa642bf819fd9ee4c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mobile_frame_</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>ae60f8dcee35bd759f8ce981c6dfbb3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>offset_</name>
      <anchorfile>classkinematic__constraints_1_1PositionConstraint.html</anchorfile>
      <anchor>acf20017fd838967dc73631d26165f2dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_arm_kinematics::PR2ArmIK</name>
    <filename>classpr2__arm__kinematics_1_1PR2ArmIK.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeIKShoulderPan</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a0b814898ce8922abc17854613f24cb9e</anchor>
      <arglist>(const Eigen::Isometry3f &amp;g_in, const double &amp;shoulder_pan_initial_guess, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;solution) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeIKShoulderRoll</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a81c10d62ce923ebcac1679be50e6dbba</anchor>
      <arglist>(const Eigen::Isometry3f &amp;g_in, const double &amp;shoulder_roll_initial_guess, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;solution) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSolverInfo</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a371d2d6f56fa0f9d2c037df83bdfacdc</anchor>
      <arglist>(moveit_msgs::KinematicSolverInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>acc83391241e36dc8aae3fb39ea73ed94</anchor>
      <arglist>(const urdf::ModelInterface &amp;robot_model, const std::string &amp;root_name, const std::string &amp;tip_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PR2ArmIK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a4165a2bd1b23551c79a0a10c66abf42f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PR2ArmIK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a3f8c3095ae2f16b318109f83df4dc0f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>solver_info_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a1d1aec0585bbe1e6eaaf3691a3d1bc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addJointToChainInfo</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a7b68aba133ec72675fcfaf67c54f4ed4</anchor>
      <arglist>(const urdf::JointConstSharedPtr &amp;joint, moveit_msgs::KinematicSolverInfo &amp;info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkJointLimits</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a34dfd75b35b262bb876b8d75a6f6b67d</anchor>
      <arglist>(const double &amp;joint_value, const int &amp;joint_num) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkJointLimits</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a29b783bf9ffc7fd3626272ad9454f7e9</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;joint_values) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>angle_multipliers_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>ab20e5db3457d2a6b6536dec5f57a2677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>continuous_joint_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a19a2c7e6002bc0e61ee129e3e9b7cfe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>elbow_wrist_offset_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a3da015c301d6db1752c5e4f3bb21ac89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3f</type>
      <name>gf_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a4a1911bedafd7735569b50bdd7cbf05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3f</type>
      <name>grhs_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a299819a34f0f0ec398ee2ce069d78639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3f</type>
      <name>home_inv_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>ab1b78ec50e483a95b1fa7839e1b4d02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>max_angles_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a20530c2e234c2d148a1862e78d9d2da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>min_angles_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>ace611194c86de76712dcccd8209abffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>shoulder_elbow_offset_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a524c43fcb7b15cb0b1abd62d6add888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>shoulder_upperarm_offset_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>afed1d0f6f89633b53ff8d3c8ff5a45bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>shoulder_wrist_offset_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a68ba77e64dafc0d24ed2dea5b61bf58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>solution_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>ae350c7f3a46daad8a9237fbb80ec6c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torso_shoulder_offset_x_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a45a450e2ee5fb29221ff468badb8edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torso_shoulder_offset_y_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>ac84736fa149bba9f85de4318fb1f5df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torso_shoulder_offset_z_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a3213c1ebd6d3d186efd7a271f0f59c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>upperarm_elbow_offset_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIK.html</anchorfile>
      <anchor>a69e16f7f9062b61e28047a5245a5de94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_arm_kinematics::PR2ArmIKSolver</name>
    <filename>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</filename>
    <member kind="function">
      <type>int</type>
      <name>CartToJnt</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>aa43e423c92bc7e7e6d4c71b61f8bbfaa</anchor>
      <arglist>(const KDL::JntArray &amp;q_init, const KDL::Frame &amp;p_in, KDL::JntArray &amp;q_out) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cartToJntSearch</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>a610febcc067ce01ad248d9c8d4c010ad</anchor>
      <arglist>(const KDL::JntArray &amp;q_in, const KDL::Frame &amp;p_in, KDL::JntArray &amp;q_out, const double &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSolverInfo</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>a041545bc2fcc396918ee8f6decdfeb8f</anchor>
      <arglist>(moveit_msgs::KinematicSolverInfo &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PR2ArmIKSolver</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>aa4e50890e2d792b6d751e915a39ffa5c</anchor>
      <arglist>(const urdf::ModelInterface &amp;robot_model, const std::string &amp;root_frame_name, const std::string &amp;tip_frame_name, const double &amp;search_discretization_angle, const int &amp;free_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInternalDataStructures</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>ae56442e8499711ad6eeb453ea48107f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PR2ArmIKSolver</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>a4f2244344c47bcdeb65f073f4345038f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>adc38b28a42cdadf1a9499e9d2bc71d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PR2ArmIK</type>
      <name>pr2_arm_ik_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>a7ceb277e735eb15fc031ca90c04eae25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getCount</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>a1841b5dec4b132c89c58bdc3af381e6c</anchor>
      <arglist>(int &amp;count, const int &amp;max_count, const int &amp;min_count)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>free_angle_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>ae9766bbf488f123eae04fc6c3d33b0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>root_frame_name_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>ab636345d08207f911ac2b8ee3f458dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>search_discretization_angle_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmIKSolver.html</anchorfile>
      <anchor>a3eabdaa0bf1490ae7b7e71c4acc8c096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_arm_kinematics::PR2ArmKinematicsPlugin</name>
    <filename>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</filename>
    <base>kinematics::KinematicsBase</base>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointNames</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a3f188b05b5396abd31172510a0565cf2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkNames</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a63b1fc495925097b3957322c5c98c3be</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>ac2e029c17714758a6229c9a04bce7999</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;link_names, const std::vector&lt; double &gt; &amp;joint_angles, std::vector&lt; geometry_msgs::Pose &gt; &amp;poses) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionIK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a531617770a5812549e35133cbfcf8a56</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a54c3c70f2a2e01e49f2e635b04b91333</anchor>
      <arglist>(const moveit::core::RobotModel &amp;robot_model, const std::string &amp;group_name, const std::string &amp;base_frame, const std::vector&lt; std::string &gt; &amp;tip_frames, double search_discretization) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a0d1e72ffd42c9c4e58d889729139f28f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PR2ArmKinematicsPlugin</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a4dbb7d42b44e96a6b72abca7f7ab6522</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a75c94816e72613d13ea6c2c6d2474390</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limit, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>aa2765e9a41e4a34707f9fbe3629da182</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, const std::vector&lt; double &gt; &amp;consistency_limit, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a5692c56ef513448201417d3dff38d00d</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, const IKCallbackFn &amp;solution_callback, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchPositionIK</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a74998fdba7b82b3b108dc994c522a0ab</anchor>
      <arglist>(const geometry_msgs::Pose &amp;ik_pose, const std::vector&lt; double &gt; &amp;ik_seed_state, double timeout, std::vector&lt; double &gt; &amp;solution, moveit_msgs::MoveItErrorCodes &amp;error_code, const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions()) const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>desiredPoseCallback</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>ad65291edfb3347dedda6813e1b9bbcc3</anchor>
      <arglist>(const KDL::JntArray &amp;jnt_array, const KDL::Frame &amp;ik_pose, moveit_msgs::MoveItErrorCodes &amp;error_code) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>jointSolutionCallback</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a4e4a706e2297776f19db555a5dbf1988</anchor>
      <arglist>(const KDL::JntArray &amp;jnt_array, const KDL::Frame &amp;ik_pose, moveit_msgs::MoveItErrorCodes &amp;error_code) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>ac081925846586dc305ea0dc7fa28da16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IKCallbackFn</type>
      <name>desiredPoseCallback_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a0b4170b8595ca22f5e3daa39e3b5f1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dimension_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>aa054dd5f9443226d1fc62f96a9dd3d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>fk_solver_info_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>aa8b063f6cbf6fb1c8cea21a859b4dc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>free_angle_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a233c9a0ec726ad1edb1a267e93b21a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_msgs::KinematicSolverInfo</type>
      <name>ik_solver_info_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>ab6507258fc5c97830d85687b8fb6199a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; KDL::ChainFkSolverPos_recursive &gt;</type>
      <name>jnt_to_pose_solver_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>aac3f7894d2b90ab59856e13dbfc02587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::Chain</type>
      <name>kdl_chain_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a73def7478be064206733e68603f7a0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_arm_kinematics::PR2ArmIKSolverPtr</type>
      <name>pr2_arm_ik_solver_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>a88e5dbc8016fd50733913489be3167e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>root_name_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>aa72063af5aa616cef6229130008006d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IKCallbackFn</type>
      <name>solutionCallback_</name>
      <anchorfile>classpr2__arm__kinematics_1_1PR2ArmKinematicsPlugin.html</anchorfile>
      <anchor>aeb8a0242d20e3c11a0da829b962c03e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrependingPlanningRequestAdapter</name>
    <filename>classPrependingPlanningRequestAdapter.html</filename>
    <base>planning_request_adapter::PlanningRequestAdapter</base>
    <member kind="function">
      <type>bool</type>
      <name>adaptAndPlan</name>
      <anchorfile>classPrependingPlanningRequestAdapter.html</anchorfile>
      <anchor>a8aebc9b54f595635efa06da4de23720a</anchor>
      <arglist>(PlannerFn const &amp;planner, planning_scene::PlanningSceneConstPtr const &amp;planning_scene, planning_interface::MotionPlanRequest const &amp;req, planning_interface::MotionPlanResponse &amp;res, std::vector&lt; std::size_t &gt; &amp;added_path_index) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classPrependingPlanningRequestAdapter.html</anchorfile>
      <anchor>aefc52295f2f1831c3727dd760ccd04c3</anchor>
      <arglist>(ros::NodeHandle const &amp;) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::PrismaticJointModel</name>
    <filename>classmoveit_1_1core_1_1PrismaticJointModel.html</filename>
    <base>moveit::core::JointModel</base>
    <member kind="function">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a76729be868804fc5c4f8ba479c10ef8b</anchor>
      <arglist>(const double *joint_values, Eigen::Isometry3d &amp;transf) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a76c36137f2f861a981e455be23a3754b</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transf, double *joint_values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a8822fcfaa51bdb67d12870d1ff79473b</anchor>
      <arglist>(const double *values1, const double *values2) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>aff6332fb901be46b96c03dba77a9dfcb</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getAxis</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a871116049139975966d443a58ff9289a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a389fc319591e602899e944992224441a</anchor>
      <arglist>(const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getStateSpaceDimension</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>ae1774115d44e254a9b86933bf0b92aac</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a42bcd4e5e73f10863a51a535e7f2b550</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a44bb028e17926e850e7766be038146f2</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a9d04630ec8f6601863cff5473a2137d0</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds, const double *seed, const double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a41105e01e88d365ccbec1a70feac25ba</anchor>
      <arglist>(const double *from, const double *to, const double t, double *state) const override</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>PrismaticJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a4513ea7ca1db60f782a7c9d95ce7b81b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a3679f2c3e23920d0b918b4c55939042e</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAxis</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>ad8f130d51b3cbb4525bc549b002663e2</anchor>
      <arglist>(const Eigen::Vector3d &amp;axis)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>axis_</name>
      <anchorfile>classmoveit_1_1core_1_1PrismaticJointModel.html</anchorfile>
      <anchor>a705b66de84f13a069b98bfa72c9ca39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::tools::Profiler</name>
    <filename>classmoveit_1_1tools_1_1Profiler.html</filename>
    <class kind="struct">moveit::tools::Profiler::AvgInfo</class>
    <class kind="struct">moveit::tools::Profiler::PerThread</class>
    <class kind="class">moveit::tools::Profiler::ScopedBlock</class>
    <class kind="class">moveit::tools::Profiler::ScopedStart</class>
    <class kind="struct">moveit::tools::Profiler::TimeInfo</class>
    <member kind="function">
      <type>void</type>
      <name>average</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>aa94ec26521a7f7fc0b90cccda3fcc2e6</anchor>
      <arglist>(const std::string &amp;name, const double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a56f50fd3429b4b3e660029529a61b332</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>adfae55904663606ba2e36cd95ce3a2cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>console</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a1fc23b9b7d4675c8ce80485229c2f96f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>ae0bc9b3c7b08347a25210e96eb38a6ea</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>event</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a657a4c3d927cf4ee43c5b4e2c0bbad2b</anchor>
      <arglist>(const std::string &amp;name, const unsigned int times=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Profiler</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>acb95d6f47d3619537f47a26eba386b15</anchor>
      <arglist>(bool printOnDestroy=false, bool autoStart=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>running</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a1164abbbac950176c407049f36eeafbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a349ca18b0cf1caf75ac07d8b1f96dd4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>status</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>acfa3cf078f3202074d9a533c38b99800</anchor>
      <arglist>(std::ostream &amp;out=std::cout, bool merge=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a3e6d72fc5631eb19950a4875a2a2847d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Profiler</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>abf3507666c292335b1e3de1961f9033d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Average</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>aed4355d6693366ea71295a56f02123fa</anchor>
      <arglist>(const std::string &amp;name, const double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Begin</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a320297934743c2b71ec133969ab5b478</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Clear</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a5d6fe4f22b48d41d37e2e88ec67310a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Console</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>abd91c1b48ca7462be7da533697f96ad3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>End</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a6be4a68eb3f9ff2d47395a1664e77823</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Event</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>ad63bb2800124d911f78e73768cca620f</anchor>
      <arglist>(const std::string &amp;name, const unsigned int times=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Profiler &amp;</type>
      <name>instance</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a98a802db47198bdefd702acd7fa10ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Running</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a6269409710c512542c9855ed2394d743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Start</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a2dac0b4cdedddace7f9dbf8c7cb5284e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Status</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a28ac8c1c97ffaaf788d031f4c4f3d9b5</anchor>
      <arglist>(std::ostream &amp;out=std::cout, bool merge=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Stop</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>aacb53839072402c490bc223a20b1926a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printThreadInfo</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>ac6149dec323772e119e40d99d43445ca</anchor>
      <arglist>(std::ostream &amp;out, const PerThread &amp;data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; boost::thread::id, PerThread &gt;</type>
      <name>data_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a4a2fdd0be9b9624fe61bb50e502e38ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a5a71014a060a8c3b6c87213870b96847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>printOnDestroy_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>a58aa041ae3689f17d1345e6932965686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>afce2ae0cd3d911bbd9c0f03af1681692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeInfo</type>
      <name>tinfo_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler.html</anchorfile>
      <anchor>ac9174a5573af6c37832ab1ce0eee5d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>distance_field::PropagationDistanceField</name>
    <filename>classdistance__field_1_1PropagationDistanceField.html</filename>
    <base>distance_field::DistanceField</base>
    <member kind="function">
      <type>void</type>
      <name>addPointsToField</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a00abb94656d9ca3a2bcae2850208c267</anchor>
      <arglist>(const EigenSTL::vector_Vector3d &amp;points) override</arglist>
    </member>
    <member kind="function">
      <type>const PropDistanceFieldVoxel &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a75f4b793d5a4b9143b839c872959d413</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistance</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a574f2ca9b6c7d09966f6712223cda23f</anchor>
      <arglist>(double x, double y, double z) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistance</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>aa8ea48d784ae4e6f2028e32f252a5a51</anchor>
      <arglist>(int x, int y, int z) const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaximumDistanceSquared</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a262b05c201e1b7e74773334df9c03346</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PropDistanceFieldVoxel *</type>
      <name>getNearestCell</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a92e65ec8789e5813ef5d32285bce54bc</anchor>
      <arglist>(int x, int y, int z, double &amp;dist, Eigen::Vector3i &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getUninitializedDistance</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a51ac1992cbe8c421cbe451398f879fa0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getXNumCells</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a10907922a2cf7d5260f51d05032accfc</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getYNumCells</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a5f4f93e6d350994f01e43edc4c0edb97</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getZNumCells</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a48e7c392c8ec94d88f1e14522b0f5098</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gridToWorld</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>ae745f09782a4c20765eaab1c0e0c42a8</anchor>
      <arglist>(int x, int y, int z, double &amp;world_x, double &amp;world_y, double &amp;world_z) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a307af50a8d48bbf4089ef7a5cb186cd0</anchor>
      <arglist>(int x, int y, int z) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropagationDistanceField</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a10a41843375b4332754d6847ad350fa3</anchor>
      <arglist>(const octomap::OcTree &amp;octree, const octomap::point3d &amp;bbx_min, const octomap::point3d &amp;bbx_max, double max_distance, bool propagate_negative_distances=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropagationDistanceField</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>af0936bc650cceeb8cae73721189b9c78</anchor>
      <arglist>(double size_x, double size_y, double size_z, double resolution, double origin_x, double origin_y, double origin_z, double max_distance, bool propagate_negative_distances=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropagationDistanceField</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a3f39d72f90b4725d1efb65820806a28d</anchor>
      <arglist>(std::istream &amp;stream, double max_distance, bool propagate_negative_distances=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readFromStream</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a219691c70a530605e133e1b2b9de3fcf</anchor>
      <arglist>(std::istream &amp;stream) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePointsFromField</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a4d3189be6bafb130c0db2a4de42cd1f6</anchor>
      <arglist>(const EigenSTL::vector_Vector3d &amp;points) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a0f3ecc400532819db91daf7c0efb09ac</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePointsInField</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a851bfd5c25300f43c1c7a81473c294cd</anchor>
      <arglist>(const EigenSTL::vector_Vector3d &amp;old_points, const EigenSTL::vector_Vector3d &amp;new_points) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>worldToGrid</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a4904f0b6dc38faa912a56abe67fa2910</anchor>
      <arglist>(double world_x, double world_y, double world_z, int &amp;x, int &amp;y, int &amp;z) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeToStream</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a8c612812cf5abf0908ce1bf8ded280d0</anchor>
      <arglist>(std::ostream &amp;stream) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PropagationDistanceField</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>ac38fd3effb8ad27b3f10ec7398e73d8e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; Eigen::Vector3i, CompareEigenVector3i, Eigen::aligned_allocator&lt; Eigen::Vector3i &gt; &gt;</type>
      <name>VoxelSet</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a13bc99d54add5072d734203f43da7f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addNewObstacleVoxels</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a9d04f6d919c1737d165673db2e48335d</anchor>
      <arglist>(const EigenSTL::vector_Vector3i &amp;voxel_points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getDirectionNumber</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a97c6f891078ca32c62c251818bc4a875</anchor>
      <arglist>(int dx, int dy, int dz) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual double</type>
      <name>getDistance</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a6f1f933bc92b9c3e2ac9df989cb1933c</anchor>
      <arglist>(const PropDistanceFieldVoxel &amp;object) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3i</type>
      <name>getLocationDifference</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a2c77b13ce31f3609b1b7b5f8d84a697d</anchor>
      <arglist>(int directionNumber) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a07ad2270a50a5a090c1f1010f69af6a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initNeighborhoods</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>abf62026f06dca9795f53351408863632</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>print</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>ac75221e4135b1c276477c29e86a06a7b</anchor>
      <arglist>(const EigenSTL::vector_Vector3d &amp;points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>print</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a82ddf4cee8fef7e13860ac815cdf613e</anchor>
      <arglist>(const VoxelSet &amp;set)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>propagateNegative</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>aa6f5bc4a0a4d54b3804351c218c702ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>propagatePositive</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a1a95746b578fa2f544738274334eb78e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeObstacleVoxels</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a89853c429a83d809f0b2f39fa0c03f9d</anchor>
      <arglist>(const EigenSTL::vector_Vector3i &amp;voxel_points)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; EigenSTL::vector_Vector3i &gt;</type>
      <name>bucket_queue_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>ad195d569b5bb175d53c826621d6febcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EigenSTL::vector_Vector3i</type>
      <name>direction_number_to_direction_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a831090b94863c48e9cc1a6934143ac2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_distance_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a291129a9ffad0f8e102a57acb47628e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_distance_sq_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a00f79dac8b12ce911ba6dcea318e7da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; EigenSTL::vector_Vector3i &gt;</type>
      <name>negative_bucket_queue_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a1b91e1fd96790bd22b83d9ed5945f8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; EigenSTL::vector_Vector3i &gt; &gt;</type>
      <name>neighborhoods_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a0ac122cc789f8def1db7042d8ac2791a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>propagate_negative_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a11ccdeccfe026f3c843eff8ad5fc482a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>sqrt_table_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a576fd528fb4014d6e7a0741db784c7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoxelGrid&lt; PropDistanceFieldVoxel &gt;::Ptr</type>
      <name>voxel_grid_</name>
      <anchorfile>classdistance__field_1_1PropagationDistanceField.html</anchorfile>
      <anchor>a883ba1a0917cdd6aea35326d823d2da7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>distance_field::PropDistanceFieldVoxel</name>
    <filename>structdistance__field_1_1PropDistanceFieldVoxel.html</filename>
    <member kind="function">
      <type></type>
      <name>PropDistanceFieldVoxel</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>ad3b94bbe931761a3eb494d922bcc616c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PropDistanceFieldVoxel</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>a1008f5d3919bb2e434391e79f27ace38</anchor>
      <arglist>(int distance_sq_positive, int distance_sq_negative)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3i</type>
      <name>closest_negative_point_</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>a41bb7e2b627265f75e1a50a81c791a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3i</type>
      <name>closest_point_</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>a19cbe27ecf3364c78ae5805ebdcecc5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>distance_square_</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>ad9247affb8fbe55b4a75400fb3a08185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>negative_distance_square_</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>ac092a15290f519cd159f18f0f0bc8ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>negative_update_direction_</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>a921b14ecc79b2e017438a678edf0bfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>update_direction_</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>a44387882485a60ddef156e45a5d0f1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>UNINITIALIZED</name>
      <anchorfile>structdistance__field_1_1PropDistanceFieldVoxel.html</anchorfile>
      <anchor>a5ca59006e4c37b2b2654d9bca5106ea4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection::ProximityInfo</name>
    <filename>structcollision__detection_1_1ProximityInfo.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>att_index</name>
      <anchorfile>structcollision__detection_1_1ProximityInfo.html</anchorfile>
      <anchor>a787a1df489a0f9f44588b141b45cc7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>attached_object_name</name>
      <anchorfile>structcollision__detection_1_1ProximityInfo.html</anchorfile>
      <anchor>ab2426a252d3b6147267ab62f4d5e8c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>closest_gradient</name>
      <anchorfile>structcollision__detection_1_1ProximityInfo.html</anchorfile>
      <anchor>a5c85cd947e8b979918f778bdbf2346c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>closest_point</name>
      <anchorfile>structcollision__detection_1_1ProximityInfo.html</anchorfile>
      <anchor>aee3a5922c44bd42eae1752c1141040a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::string</type>
      <name>link_name</name>
      <anchorfile>structcollision__detection_1_1ProximityInfo.html</anchorfile>
      <anchor>a0e1ec9fe6a935f159b3ab0e4f2cedba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>proximity</name>
      <anchorfile>structcollision__detection_1_1ProximityInfo.html</anchorfile>
      <anchor>a962ab69057b42880f4b02d74cdf48afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>sphere_index</name>
      <anchorfile>structcollision__detection_1_1ProximityInfo.html</anchorfile>
      <anchor>ac79036726b1e13c25d331df31c0e7dc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::RevoluteJointModel</name>
    <filename>classmoveit_1_1core_1_1RevoluteJointModel.html</filename>
    <base>moveit::core::JointModel</base>
    <member kind="function">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a3d02bac983fdca11e37dd894a23ada47</anchor>
      <arglist>(const double *joint_values, Eigen::Isometry3d &amp;transf) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a2b2728142c4dfdaa3d91def1a1cf5f71</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transf, double *joint_values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a8e09f846e784aa097763fd311f5e0564</anchor>
      <arglist>(const double *values1, const double *values2) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>ae7a83197ffb73b52d279e7726bac841a</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getAxis</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>af982b494bfd9b074b2670797c2ebe65f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>ade90b61ceeb5da056c3ca25cac914d96</anchor>
      <arglist>(const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getStateSpaceDimension</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a3d79720ef165458c2301ec6cfe6c6a91</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a5d2257411dca49460a93b2a21f3ec42a</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>ad014d34092dfccb7c50d2e1bbc5ffc70</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a9612da621f9068a83a1b456bf8398037</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values, const Bounds &amp;other_bounds, const double *seed, const double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>harmonizePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a434aa247ab102b0a9c226344156bfdcd</anchor>
      <arglist>(double *values, const Bounds &amp;other_bounds) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a8ced1a14641a067315971c6bfa284384</anchor>
      <arglist>(const double *from, const double *to, const double t, double *state) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isContinuous</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a85220b47110a42c7e0784c1e30d00d1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>RevoluteJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a505e3bcf1943ccdb6d1b755d443fa885</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>af3cfbeccaadd41ef2d1f2ecb6b2d53d8</anchor>
      <arglist>(const double *values, const Bounds &amp;other_bounds, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAxis</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>aa8afe131d73feede28c02e9e35a42eba</anchor>
      <arglist>(const Eigen::Vector3d &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContinuous</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>af72d2977e918e77d47401028c8563a3e</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>axis_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a12a4273bd8a675b3216f7ae49fd9abaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>continuous_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a09151babd8edf0bed5a84badf6e3097d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x2_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>acccfa5363897e8c89b8c3746052cfe19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>abd0aa9c72cf745cff5c5235e85220687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xz_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>ab415ae4a1ecdf21ea2331a8e872d7f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y2_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a96a4fdf268d821638928545c1db625f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yz_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a18e85c8d0bca58aef80bfbcf6cb11c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z2_</name>
      <anchorfile>classmoveit_1_1core_1_1RevoluteJointModel.html</anchorfile>
      <anchor>a495b972a1a46fa9e0180d6d266e0942a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::RobotModel</name>
    <filename>classmoveit_1_1core_1_1RobotModel.html</filename>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>acfc5a9b5612448234a2f61e61f2b91df</anchor>
      <arglist>(const double *state1, const double *state2) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afdec7be1e4b3f50a2c825b91d0288355</anchor>
      <arglist>(double *state) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a4b2e2cb5e2e0c4c510bbbb4a3b81444e</anchor>
      <arglist>(double *state, const JointBoundsVector &amp;active_joint_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>const JointBoundsVector &amp;</type>
      <name>getActiveJointModelsBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa544aa93e5144f4fc754a893d39e5c1b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getCommonRoot</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>af898b1925fc30af72ddd1e9dc63ce832</anchor>
      <arglist>(const JointModel *a, const JointModel *b) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>adc1a718d08fb5beac946e5582ecef39a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaximumExtent</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa56bfe198bcef8f2c03c3fd11b5f210e</anchor>
      <arglist>(const JointBoundsVector &amp;active_joint_bounds) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMissingVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab1e4302415baaafdc7d401e21025cb7d</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variables, std::vector&lt; std::string &gt; &amp;missing_variables) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getModelFrame</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a12c6580c9ad13576e7e566cc9a899c7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afd860df7ef193cce7aa74717e8579577</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const srdf::ModelConstSharedPtr &amp;</type>
      <name>getSRDF</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa47f8ad3b1112708c795bd4eb1df92d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const urdf::ModelInterfaceSharedPtr &amp;</type>
      <name>getURDF</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a000d9e24a0c24a909b58c6a5b4b82a32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VariableBounds &amp;</type>
      <name>getVariableBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a0e6fe94c867b3452abdeecc2d7373ca2</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getVariableCount</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a056e28fc13526fab6c030a9964c312eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a86fbf5aa10ec7160f309add03d912c55</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a344777fb4a46b24bb308c4c4c884b55b</anchor>
      <arglist>(std::map&lt; std::string, double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableDefaultPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa50c325a17d0bb7e49c587664124ee38</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVariableIndex</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ac09d17688cfe14b3b1b3dc8852b7642b</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a5fea3e1aefef1a87a9c0e46f1afc570c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a6a2a93445bb1eef599253b5b88f644ed</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, double *values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a572a62a548e4155a11cf4f359cf2fe06</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, std::map&lt; std::string, double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVariableRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>acc4e466fc2c700c86b0ff1b8b0c9241f</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng, std::vector&lt; double &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a46cf302435b26e632ec4c70e35048e4a</anchor>
      <arglist>(const double *from, const double *to, double t, double *state) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a3847a11b29049adebaeb26283365daf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printModelInfo</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ac170d0fa1a5b40a22b9e9b226c7cb840</anchor>
      <arglist>(std::ostream &amp;out) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab2d8a71b22b1659634434f9badaa706b</anchor>
      <arglist>(const urdf::ModelInterfaceSharedPtr &amp;urdf_model, const srdf::ModelConstSharedPtr &amp;srdf_model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a4f9fd297ff68f24aab2e389beb5f04c8</anchor>
      <arglist>(const double *state, const JointBoundsVector &amp;active_joint_bounds, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>af18894c70ae09f47aebee5c207f63688</anchor>
      <arglist>(const double *state, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKinematicsAllocators</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>af78afbd7f6d3a858d0f4645ca1210f5c</anchor>
      <arglist>(const std::map&lt; std::string, SolverAllocatorFn &gt; &amp;allocators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a6040a6e597f1c75fd7c8b47d8f472923</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getRootJoint</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a563f9bfd79cf2db2b991950d307126d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getRootJointName</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a6be4adcfa93aa895cdbee5e9fe5bb981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a5766509268f715edf6d523a193aa6557</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afb12941677dbbae66a30531c5dfd2dd6</anchor>
      <arglist>(const std::string &amp;joint) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a7dc5c3777353e3759d6af82f097ceb17</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>adcb6a06041f7e08d238afc9e5785bb87</anchor>
      <arglist>(const std::string &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a2de4bbefe50f27a0ad891c75aef4918c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; JointModel * &gt; &amp;</type>
      <name>getJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a90cdeb6659fc8a11534a3014e2892c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a2c91b0794be5f483149969d2cb2ba8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getActiveJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a9390607f3bd23f21e5fb5771b45acad8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveJointModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a189ba7ebe474b7501bc3033993d959ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; JointModel * &gt; &amp;</type>
      <name>getActiveJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a116908f84052d7fbe2731aec835478c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getSingleDOFJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aaf8e69342b2b91471cf7d232514ad3a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getMultiDOFJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a091d51b75c42d0ea488681ef5c308626</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getContinuousJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a81d02593d349e96c65cae7008b2a6861</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getMimicJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a31e68d8938f3b306d539d88e2399af70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointOfVariable</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ad1420044a13284ba2602dc0e9784d20c</anchor>
      <arglist>(int variable_index) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointOfVariable</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a82e4e7907a513d1351226d8c9ed40cee</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getJointModelCount</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ac60e1e5c3c18a07b4b8a6fd128b429ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a1ceef8255ce5c2235b4796952ac5b773</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab438e2875489f6fd2149372c591eab21</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa3b68bf0980355638f923091988992f5</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModelGroup * &gt; &amp;</type>
      <name>getJointModelGroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a27467b5c392135ecddd30299da9b8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; JointModelGroup * &gt; &amp;</type>
      <name>getJointModelGroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a8d34a60aad1fb7b536182c7930d327da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointModelGroupNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a5905437ed724fe9be4a849ab5fce3c70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a44cf719347a139bd65614648adbf2cbf</anchor>
      <arglist>(const std::string &amp;eef) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModelGroup *</type>
      <name>getEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aab2b18a6b558b161452bea7ff0357d63</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>JointModelGroup *</type>
      <name>getEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a98652ff31857462db512c0fb06966dad</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModelGroup * &gt; &amp;</type>
      <name>getEndEffectors</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a360bae7e51db8a5f91c02f926ee15aa9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>adcb9130929d85fdec8a04e79849351d8</anchor>
      <arglist>(const srdf::Model::Group &amp;group)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildGroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ad17bd8a8142ec84e4d8d3eb1fdfe162a</anchor>
      <arglist>(const srdf::Model &amp;srdf_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildGroupsInfoEndEffectors</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a9b9df06b892b1b3332009c83c4716840</anchor>
      <arglist>(const srdf::Model &amp;srdf_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildGroupsInfoSubgroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a27ccdf633f3aa1d710ced4b1401ad1f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildGroupStates</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a8388447dc6f8330b37ce186f93c1e413</anchor>
      <arglist>(const srdf::Model &amp;srdf_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildJointInfo</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afc454aa8fc3cac50d0b3172a37140365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildMimic</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a06f7a5069743570b6bc9ea3a48b7edcb</anchor>
      <arglist>(const urdf::ModelInterface &amp;urdf_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afa81298bc190af38d3393eeb5c2762be</anchor>
      <arglist>(const urdf::ModelInterface &amp;urdf_model, const srdf::Model &amp;srdf_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>JointModel *</type>
      <name>buildRecursive</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>af3885dc69c0dae39cdfac05b9f498114</anchor>
      <arglist>(LinkModel *parent, const urdf::Link *link, const srdf::Model &amp;srdf_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const JointModel *</type>
      <name>computeCommonRoot</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a339f50f2a5dd6de03da7e2db2de60eeb</anchor>
      <arglist>(const JointModel *a, const JointModel *b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeCommonRoots</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab79cc844a13ea80b854f7d391ec023c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeDescendants</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a32a3a06b04a9ca84486f0baba80dd073</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFixedTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a21ffe6c8000be76c7585c289e08c8627</anchor>
      <arglist>(const LinkModel *link, const Eigen::Isometry3d &amp;transform, LinkTransformMap &amp;associated_transforms)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>JointModel *</type>
      <name>constructJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>adbf5a7c0c1430d0bc4bd040f39ad96cc</anchor>
      <arglist>(const urdf::Joint *urdf_joint_model, const urdf::Link *child_link, const srdf::Model &amp;srdf_model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LinkModel *</type>
      <name>constructLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a4984ed960df65c297658d488dc7148e1</anchor>
      <arglist>(const urdf::Link *urdf_link)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>shapes::ShapePtr</type>
      <name>constructShape</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>abcd785395005fe888e1a79e110908b39</anchor>
      <arglist>(const urdf::Geometry *geom)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateMimicJoints</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a1b5b2b3c8cb1b79f4d17a569e463e5df</anchor>
      <arglist>(double *values) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_joint_model_names_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a877b27336cd4ee5718da77320ecf993d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>active_joint_model_start_index_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a97c5ac36baebdc058ae6f5f9a913de71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; JointModel * &gt;</type>
      <name>active_joint_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>af3822c51ce2c495e039d1dbc2ad5bec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>active_joint_model_vector_const_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a78dcadc4cd47db7f02656c560f0ece0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointBoundsVector</type>
      <name>active_joint_models_bounds_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a6ecb001d9cf1349a68c5db7ed782a04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>common_joint_roots_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a3f69ff2a8c5b882f873fb3d47d6448d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>continuous_joint_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aba55cf434b3a84183b9279f749c5409c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModelGroup * &gt;</type>
      <name>end_effectors_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab1de323af96d212e6a04eb0640988318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointModelGroupMap</type>
      <name>end_effectors_map_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>abb6a01c835d75e8dcfbc39632ef42825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointModelGroupMap</type>
      <name>joint_model_group_map_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab08f99fa69ed6bce288d52e2c9dba8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_model_group_names_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a1210f1da9dfd285fbbec6a02b30163be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; JointModelGroup * &gt;</type>
      <name>joint_model_groups_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a3fbc3101be4fdee2a7bb66a1d6715b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModelGroup * &gt;</type>
      <name>joint_model_groups_const_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa4b4d11522a6a13bc13086cee6cc55ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointModelMap</type>
      <name>joint_model_map_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ad7e8eb652aa62926850e8ce51ad27745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_model_names_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ac9dd6ae1ffdd9e13815054a533c6129f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; JointModel * &gt;</type>
      <name>joint_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a47a8e9a200e8872de991f65a2afad274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>joint_model_vector_const_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a0bc1d7d16c8f737907beafdc4e2b73e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariableIndexMap</type>
      <name>joint_variables_index_map_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aaa56b9b489126f34a9c8239ce04a3900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>joints_of_variable_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a84be9cba1758dd5e27a5a940670a725b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>link_geometry_count_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a004ac92ae3160c7e0c70cdc08a0b6c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LinkModelMap</type>
      <name>link_model_map_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a860c363c2d90b361dd5aaa51adce911f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_model_names_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a39e4ab8b152152908ef60fc47119c18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>link_model_names_with_collision_geometry_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a0d76e9dcb4b27d4c3a2628e8c30ea480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; LinkModel * &gt;</type>
      <name>link_model_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa72c2b72d62c227974a2f98ac0e838d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LinkModel * &gt;</type>
      <name>link_model_vector_const_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a30ce0b1880260d26ea8e38ec479d2a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LinkModel * &gt;</type>
      <name>link_models_with_collision_geometry_vector_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a1a8cf0f4226383c0b617d35e23067928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>mimic_joints_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a4f52e98a177c0cccb9b60c6113ecc6a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>model_frame_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a0645cbba32f257e9826f9733204f6ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>model_name_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>add257acb1b1e24a83edae587071a4c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>multi_dof_joints_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab2f61327419abd37b60e75ce60319a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const JointModel *</type>
      <name>root_joint_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afbd20640e9cc5a8a2f267193a4eb2b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LinkModel *</type>
      <name>root_link_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ae451fbc52771f3399576ee1c8b60f835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const JointModel * &gt;</type>
      <name>single_dof_joints_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a0b0ca49e0aff19e3a207fd536f316f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>srdf::ModelConstSharedPtr</type>
      <name>srdf_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a205640d2f123e90a85048649dd9b4c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>urdf::ModelInterfaceSharedPtr</type>
      <name>urdf_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a9a5db5ab937d5790b17a6974ca6a0d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>variable_count_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>adbf6dd0cd16c5f50716e50ee238918ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>variable_names_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a9289962b25da12fe03de6676a490dc6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getRootJoint</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a563f9bfd79cf2db2b991950d307126d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getRootJointName</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a6be4adcfa93aa895cdbee5e9fe5bb981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a5766509268f715edf6d523a193aa6557</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afb12941677dbbae66a30531c5dfd2dd6</anchor>
      <arglist>(const std::string &amp;joint) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a7dc5c3777353e3759d6af82f097ceb17</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>adcb6a06041f7e08d238afc9e5785bb87</anchor>
      <arglist>(const std::string &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a2de4bbefe50f27a0ad891c75aef4918c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; JointModel * &gt; &amp;</type>
      <name>getJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a90cdeb6659fc8a11534a3014e2892c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a2c91b0794be5f483149969d2cb2ba8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getActiveJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a9390607f3bd23f21e5fb5771b45acad8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveJointModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a189ba7ebe474b7501bc3033993d959ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; JointModel * &gt; &amp;</type>
      <name>getActiveJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a116908f84052d7fbe2731aec835478c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getSingleDOFJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aaf8e69342b2b91471cf7d232514ad3a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getMultiDOFJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a091d51b75c42d0ea488681ef5c308626</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getContinuousJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a81d02593d349e96c65cae7008b2a6861</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModel * &gt; &amp;</type>
      <name>getMimicJointModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a31e68d8938f3b306d539d88e2399af70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointOfVariable</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ad1420044a13284ba2602dc0e9784d20c</anchor>
      <arglist>(int variable_index) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointOfVariable</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a82e4e7907a513d1351226d8c9ed40cee</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getJointModelCount</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ac60e1e5c3c18a07b4b8a6fd128b429ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getRootLink</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a5191c07d7a40c828c013e287eb9e54cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getRootLinkName</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a96e7be2ddb0540dac5feb63d54e28301</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ad195a514ad301e7e66ea4411b5fd39e3</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aef85568fb4db9d1615c20bdf249fb147</anchor>
      <arglist>(const std::string &amp;link, bool *has_link=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>afd98cefb2421b2fb7c93096ab4d2ec06</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>LinkModel *</type>
      <name>getLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a2e16149870bcd48b98f97b5bdd268141</anchor>
      <arglist>(const std::string &amp;link, bool *has_link=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const LinkModel * &gt; &amp;</type>
      <name>getLinkModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a86fd40affbc1aa71d737a0d3a937bccb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; LinkModel * &gt; &amp;</type>
      <name>getLinkModels</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a214f53a4a897272e574bd43323c93ac9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkModelNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a03444626f847e55b1dd2a51e2f51977d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const LinkModel * &gt; &amp;</type>
      <name>getLinkModelsWithCollisionGeometry</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ac64fa5ab56f17138c21083440613a393</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLinkModelNamesWithCollisionGeometry</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a61149d087c04c50ed8b46d1a85d8b5bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getLinkModelCount</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a820350fa6d4c7b11873c84bf119c9bad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getLinkGeometryCount</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a4516103823a399c1ffd9a180ea83cb0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const moveit::core::LinkModel *</type>
      <name>getRigidlyConnectedParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>acac14c7129ebc9fcc23473e16971f1a6</anchor>
      <arglist>(const LinkModel *link, Eigen::Isometry3d &amp;transform, const JointModelGroup *jmg=nullptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const moveit::core::LinkModel *</type>
      <name>getRigidlyConnectedParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a86fd3d926920fe30073ba52ba2d7408f</anchor>
      <arglist>(const LinkModel *link, const JointModelGroup *jmg=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a1ceef8255ce5c2235b4796952ac5b773</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>ab438e2875489f6fd2149372c591eab21</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aa3b68bf0980355638f923091988992f5</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModelGroup * &gt; &amp;</type>
      <name>getJointModelGroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a27467b5c392135ecddd30299da9b8550</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; JointModelGroup * &gt; &amp;</type>
      <name>getJointModelGroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a8d34a60aad1fb7b536182c7930d327da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getJointModelGroupNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a5905437ed724fe9be4a849ab5fce3c70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a44cf719347a139bd65614648adbf2cbf</anchor>
      <arglist>(const std::string &amp;eef) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModelGroup *</type>
      <name>getEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>aab2b18a6b558b161452bea7ff0357d63</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>JointModelGroup *</type>
      <name>getEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a98652ff31857462db512c0fb06966dad</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const JointModelGroup * &gt; &amp;</type>
      <name>getEndEffectors</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModel.html</anchorfile>
      <anchor>a360bae7e51db8a5f91c02f926ee15aa9</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::RobotModelBuilder</name>
    <filename>classmoveit_1_1core_1_1RobotModelBuilder.html</filename>
    <member kind="function">
      <type>moveit::core::RobotModelPtr</type>
      <name>build</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a742857e69f69dcf03f647aa98a44498d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a3d8ec06341b89b1545ac0b385c4bbc0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotModelBuilder</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>ab31d68e0cb0d302b30265249088bb6d9</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;base_link_name)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addChain</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a1be62ca488d4fcf965935b602c41530d</anchor>
      <arglist>(const std::string &amp;section, const std::string &amp;type, const std::vector&lt; geometry_msgs::Pose &gt; &amp;joint_origins={}, urdf::Vector3 joint_axis=urdf::Vector3(1.0, 0.0, 0.0))</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addCollisionMesh</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a775341b9f0bf1d14396f7955756c1752</anchor>
      <arglist>(const std::string &amp;link_name, const std::string &amp;filename, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addCollisionSphere</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a534ed3a1b1a4034df7886d6401f758a3</anchor>
      <arglist>(const std::string &amp;link_name, double dims, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addCollisionBox</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>ae5726d0452c1657e5be15f3643960d13</anchor>
      <arglist>(const std::string &amp;link_name, const std::vector&lt; double &gt; &amp;dims, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addVisualBox</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a76fcc50d762ca1f49786ac513558683c</anchor>
      <arglist>(const std::string &amp;link_name, const std::vector&lt; double &gt; &amp;size, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addInertial</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a0ebdb0fca43c3f22e1dac29ba2a4cbf6</anchor>
      <arglist>(const std::string &amp;link_name, double mass, geometry_msgs::Pose origin, double ixx, double ixy, double ixz, double iyy, double iyz, double izz)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addVirtualJoint</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a776b557f3d345b45002c0b97f611c5fe</anchor>
      <arglist>(const std::string &amp;parent_frame, const std::string &amp;child_link, const std::string &amp;type, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addGroupChain</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a1544b0435e038ad5d65fb5dcd87bb199</anchor>
      <arglist>(const std::string &amp;base_link, const std::string &amp;tip_link, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>aac3bf51713b27acbd9c0b8a0da7c9047</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;links, const std::vector&lt; std::string &gt; &amp;joints, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>aaa9f7c535e9a7f7e5752d5aa65ef4192</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;parent_link, const std::string &amp;parent_group=&quot;&quot;, const std::string &amp;component_group=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addJointProperty</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a33e9198c0dd46aa87329c82095fcf4fd</anchor>
      <arglist>(const std::string &amp;joint_name, const std::string &amp;property_name, const std::string &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addLinkCollision</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>aa33fa287323b016a412795f3c8234b15</anchor>
      <arglist>(const std::string &amp;link_name, const urdf::CollisionSharedPtr &amp;coll, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addLinkVisual</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>ab08ac1e1a83b83eaeb2c82cecfa756e9</anchor>
      <arglist>(const std::string &amp;link_name, const urdf::VisualSharedPtr &amp;vis, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_valid_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a53a6237f07039615a66e5e280a0a5479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>srdf::SRDFWriterPtr</type>
      <name>srdf_writer_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a31281f45661a08b68ecbab0a828e27f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>urdf::ModelInterfaceSharedPtr</type>
      <name>urdf_model_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a70e84b364778d3f9b61ff5826c6ce896</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addChain</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a1be62ca488d4fcf965935b602c41530d</anchor>
      <arglist>(const std::string &amp;section, const std::string &amp;type, const std::vector&lt; geometry_msgs::Pose &gt; &amp;joint_origins={}, urdf::Vector3 joint_axis=urdf::Vector3(1.0, 0.0, 0.0))</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addCollisionMesh</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a775341b9f0bf1d14396f7955756c1752</anchor>
      <arglist>(const std::string &amp;link_name, const std::string &amp;filename, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addCollisionSphere</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a534ed3a1b1a4034df7886d6401f758a3</anchor>
      <arglist>(const std::string &amp;link_name, double dims, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addCollisionBox</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>ae5726d0452c1657e5be15f3643960d13</anchor>
      <arglist>(const std::string &amp;link_name, const std::vector&lt; double &gt; &amp;dims, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addVisualBox</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a76fcc50d762ca1f49786ac513558683c</anchor>
      <arglist>(const std::string &amp;link_name, const std::vector&lt; double &gt; &amp;size, geometry_msgs::Pose origin)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addInertial</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a0ebdb0fca43c3f22e1dac29ba2a4cbf6</anchor>
      <arglist>(const std::string &amp;link_name, double mass, geometry_msgs::Pose origin, double ixx, double ixy, double ixz, double iyy, double iyz, double izz)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addVirtualJoint</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a776b557f3d345b45002c0b97f611c5fe</anchor>
      <arglist>(const std::string &amp;parent_frame, const std::string &amp;child_link, const std::string &amp;type, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addGroupChain</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a1544b0435e038ad5d65fb5dcd87bb199</anchor>
      <arglist>(const std::string &amp;base_link, const std::string &amp;tip_link, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>aac3bf51713b27acbd9c0b8a0da7c9047</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;links, const std::vector&lt; std::string &gt; &amp;joints, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>RobotModelBuilder &amp;</type>
      <name>addEndEffector</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>aaa9f7c535e9a7f7e5752d5aa65ef4192</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;parent_link, const std::string &amp;parent_group=&quot;&quot;, const std::string &amp;component_group=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addJointProperty</name>
      <anchorfile>classmoveit_1_1core_1_1RobotModelBuilder.html</anchorfile>
      <anchor>a33e9198c0dd46aa87329c82095fcf4fd</anchor>
      <arglist>(const std::string &amp;joint_name, const std::string &amp;property_name, const std::string &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::RobotState</name>
    <filename>classmoveit_1_1core_1_1RobotState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeAABB</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad6919686feee89138316eb279794b71f</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;aabb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeAABB</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a55cae73d3315d1283436db1df51f4fe0</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;aabb) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameInfo</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aeafe685444a15143853e4bbc6209d335</anchor>
      <arglist>(const std::string &amp;frame_id, const LinkModel *&amp;robot_link, bool &amp;frame_found) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa0d9f132691a3f24186dcdff72be5d28</anchor>
      <arglist>(const std::string &amp;frame_id, bool *frame_found=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getFrameTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af0f7b5f4350977bdbcb7a7ed94fd1918</anchor>
      <arglist>(const std::string &amp;frame_id, bool *frame_found=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModel *</type>
      <name>getJointModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a454945d84e46a7fdada365e621592d1d</anchor>
      <arglist>(const std::string &amp;joint) const</arglist>
    </member>
    <member kind="function">
      <type>const JointModelGroup *</type>
      <name>getJointModelGroup</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7504fac0746b7254f45e3c27f2a4c6da</anchor>
      <arglist>(const std::string &amp;group) const</arglist>
    </member>
    <member kind="function">
      <type>const LinkModel *</type>
      <name>getLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2b2cdba896e3cda3e307e117eaef39c2</anchor>
      <arglist>(const std::string &amp;link) const</arglist>
    </member>
    <member kind="function">
      <type>random_numbers::RandomNumberGenerator &amp;</type>
      <name>getRandomNumberGenerator</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae63329caf8ee84e856ae3cee0db069f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRobotMarkers</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a801148a04dec7d46b4b7413c94a502e7</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::vector&lt; std::string &gt; &amp;link_names, bool include_attached=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRobotMarkers</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a73cdd98813d24eb0f627202885711d15</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::vector&lt; std::string &gt; &amp;link_names, bool include_attached=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRobotMarkers</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a00d5c9b6ef90a97151db8b7859323491</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::vector&lt; std::string &gt; &amp;link_names, const std_msgs::ColorRGBA &amp;color, const std::string &amp;ns, const ros::Duration &amp;dur, bool include_attached=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRobotMarkers</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2aa936d9626c469ecb729e0016a5c94d</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::vector&lt; std::string &gt; &amp;link_names, const std_msgs::ColorRGBA &amp;color, const std::string &amp;ns, const ros::Duration &amp;dur, bool include_attached=false) const</arglist>
    </member>
    <member kind="function">
      <type>const RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5ecd3e71d7283f30be300c83cfd84041</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getStateTreeString</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a9e70c5bfa5383f5b60545eb4e00966c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getVariableCount</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abf6f716f6cf1ba8c4a63807b11962c41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getVariableNames</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afc78d2751573b01290cc104e6d017d8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>knowsFrameTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>acb5a70a55390ddecac5d79bbc1a929ba</anchor>
      <arglist>(const std::string &amp;frame_id) const</arglist>
    </member>
    <member kind="function">
      <type>RobotState &amp;</type>
      <name>operator=</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a098586db3542ccfea3e71327784f9d21</anchor>
      <arglist>(const RobotState &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDirtyInfo</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac0684aff379983fae1af882ce92d7ffb</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStateInfo</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aae4ee948f538b2e7e6aad26166efbfc9</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abdec8aec27d9e3ffb44fe75f2e78b62a</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatePositionsWithJointLimits</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a72f1045272ef6b7c8abdda45da0200c5</anchor>
      <arglist>(const moveit::core::JointModelGroup *jmg, std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2476d23872ec770259806b34d96be0fc</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform, std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2182bb83d7d62995b7e432906077075b</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotState</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac5944765b49ee074030c01010af36c07</anchor>
      <arglist>(const RobotModelConstPtr &amp;robot_model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotState</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae226721d6aff0342786c2acdc53a5d20</anchor>
      <arglist>(const RobotState &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setToIKSolverFrame</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab92c166c62db7df36ae226765bbb15e2</anchor>
      <arglist>(Eigen::Isometry3d &amp;pose, const kinematics::KinematicsBaseConstPtr &amp;solver)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setToIKSolverFrame</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a34d8fc133b4a21527ea0875fdb423e25</anchor>
      <arglist>(Eigen::Isometry3d &amp;pose, const std::string &amp;ik_frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotState</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2ad6bc5b3cbc98fddb44636a6de70734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a72e5062115857bc793f0ba6be6aca059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6ba92f8aa098e553dc544112c64c407a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a04b9343fdf57f04895fa21c326164d0f</anchor>
      <arglist>(const double *position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa24651e53f6881da69c5a59f3ae767c3</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad08c92a61d43013714ec3894cd67a297</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab5616af324fcb6975c6c330c9aa83341</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a57e8b16dd0b4febefdbf2b5c87159c93</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a54879052daa602ea0319cbe3ded82ff3</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3c2dfa62fcf0be2cba3dc7019ba48b11</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aae57a83ed9ad7c34982b6a943341026c</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a39f40831c913d8bf017d4acafbc54a1f</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3c363244052c265d92180ee2fd3a5eb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8b0ce76545fcb5676ae79f3e463c8223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afe664b33e44b5d836670ef41b7a6f442</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a06620553a22719e4f76dd876ab1a5f9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a61b8f09e3940519f1abc6f6862305e2f</anchor>
      <arglist>(const double *velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa9f4f42c2e6eef2cccfd03c9dcb2de2b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae60249e7b60f24f0341bf4444e7b9d3a</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa7b66e33497940b7247027b37971e22e</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6d69673f17f401673554df956750a286</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a44192d552292408eb9a399e56921a04b</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7a8fb3d23f2eef00bd0240792a665003</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4445bddc825e02d3ab8347b7ea948371</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0c42b5bd92f4ecefe1664de35f4d43c8</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af242904b98266683fd83c23a55ec7112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a511c04836fe8eb5af6f91fed6dbab223</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac1bc420fc8b251fefe54606cc47796bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab84fdced0e3ea0ecff738c428fe8601f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6aad5a36ebcb44ff828cac210815e241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac12d8f11d2315ad931d1d0985485ae44</anchor>
      <arglist>(const double *acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1ae5cd915dade0d9de3204e587c42f33</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a37b20205c4e71f85bc4ac228f6741496</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a97c9005b23b884749681dc865d53827e</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afe941fb64893e32fd47b9ca15c50c22b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a064a06cc78d55f8fe11b89dbb30ab9d2</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0d27086d61f309ed8f2456e6fbdab7fa</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1d1a3e85d77688091145b87647a65ffd</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1d1d68e16840c8f3c6fcaca279327802</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab4350d31968cbac757a0794427813dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a873ba32c2fbf33169250f0973686b12d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a91417c4a4bf74a4d83e2a6c05ccdae8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a25ec7de249064f7f26bf994f25d31e32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af282633db467c22ece8ee10921dc3640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa4cac190ffed854f609b4552fe247554</anchor>
      <arglist>(const double *effort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3ff0d3de4afdc6e4ffd67e7590fe3889</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;effort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7041f8ec78dd9c4deacd8c79e0c256bc</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aca70a4a90dc885c0595be5df543e3e52</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7bff2c1fe8d43b62608a5aed102e6248</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a22b8449e42780b49c0d5ea59d223ca0e</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3f0141f7927f65d3319ff3f4de3dcf9d</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a17f06a86b42c774e9ad9ee3d6d928dc2</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad4b6407312de80ca8a93c28977dfa8c6</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>acad1191c8c36e146167eeb1ae2aace78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropDynamics</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7edbdff28a1333edc0429b98744ab4ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invertVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aeadabef2a51ac56f8c7bcfc4bd15f590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afd01134540eb6ccc57e75d1f8c4f48d5</anchor>
      <arglist>(const std::string &amp;joint_name, const double *position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac235f41e7081e643d7916a622c880cb6</anchor>
      <arglist>(const std::string &amp;joint_name, const std::vector&lt; double &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae9756c9ca5692bf722c9c3dcb11884d0</anchor>
      <arglist>(const JointModel *joint, const std::vector&lt; double &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aade96e25801522c3f8ca9a18996ed299</anchor>
      <arglist>(const JointModel *joint, const double *position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae213009db4211575ee9371aa914c7bb2</anchor>
      <arglist>(const std::string &amp;joint_name, const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae9bd8f735ce7d2d82795ebe81ee07b4a</anchor>
      <arglist>(const JointModel *joint, const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1cf1b8bd7eee51204e62cd16945e61ab</anchor>
      <arglist>(const JointModel *joint, const double *velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointEfforts</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a13744e79585655d2f38b331237850e89</anchor>
      <arglist>(const JointModel *joint, const double *effort)</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3738aef1f38c30dc2fedb890fa1bf448</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a09e45bcc93ae745512eec8ae6a420a31</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7ca19028f7f42ca0bec4d02689ebac7a</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4f3a27868efcc17861eef2fba1b933cf</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>acf59447b00840aed9244ef6906343524</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa4a1f22d7caf7fd2378dcb5b1a701da2</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a26023dc9fb94c21ece87859d8fd6fcb9</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a040b210391a59f229ca00c372be7c94b</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a564140d144754d149b292e70c4c59b55</anchor>
      <arglist>(const std::string &amp;joint_group_name, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aaf00ec8b048e7b23638858d2c1e0f56a</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab4fa76fc793c057a393723f9fd803005</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad7d704fa01a95674cf078d72663c9407</anchor>
      <arglist>(const JointModelGroup *group, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae6514773254b090a08bcf70e767c0ec0</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afb423a4c80461e21d82bc48e786b8f70</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aab3c8cbe0dee276000a0cda40169f9d8</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a00c36018e23deb526337ca9c80f0da48</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6701b6df23500c474de1bcfadc3a9b1c</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a87d4425057edb178e3f11688d0b6a3fc</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5902793ed7f64dfc073e37c91154c497</anchor>
      <arglist>(const std::string &amp;joint_group_name, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2b95b92922f14475e7c36bac137cb6fd</anchor>
      <arglist>(const std::string &amp;joint_group_name, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac0b2f35d1e9a7b553185211d840853a2</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa070ad45e73d34559069b59adbdc1b71</anchor>
      <arglist>(const JointModelGroup *group, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8dd891c19219b03bfa36e4e61113adbe</anchor>
      <arglist>(const std::string &amp;joint_group_name, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7fc4f117953a170a52a2f4c4bd7fb27d</anchor>
      <arglist>(const JointModelGroup *group, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4c3dc21cb7e8b21d0552677a3aeb819e</anchor>
      <arglist>(const std::string &amp;joint_group_name, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab49181294c12ad430dbf8bc355a1a7c9</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aab2ddb77ab2d9d2e36d8539a3bce46b8</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab79153ad68fcf0ac2245454257d38e6b</anchor>
      <arglist>(const JointModelGroup *group, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a61da596d4c3dd5e4b6025841c7ff03f2</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a992977b13217742e2f24317416c8ab79</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3c2938fb8c9467dff253db4b5c1992ca</anchor>
      <arglist>(const std::string &amp;joint_group_name, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a31bb9b99ecff521c4df1c249af34939c</anchor>
      <arglist>(const std::string &amp;joint_group_name, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a419cb5a66ea4384c10570836f82d72d7</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6a705af712f83b679978b403c7e13f08</anchor>
      <arglist>(const JointModelGroup *group, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0f0d3723db378c41e961aa0896a1874f</anchor>
      <arglist>(const std::string &amp;joint_group_name, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a59bcaea919088cf64f42387517250499</anchor>
      <arglist>(const JointModelGroup *group, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a47eb1edf2046387de44c3a9dee3433e6</anchor>
      <arglist>(const std::string &amp;joint_group_name, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1b8f2f64d8ea38940ec7e9d0e008b1a6</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a98b615c67fd8b679353178e117b490d8</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae3531eb47e70411aff7ebb09a41a8ae4</anchor>
      <arglist>(const JointModelGroup *group, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2808d325172215c6da0a60269ff6fcc1</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3ada6d98116cf7c0d39eb90db1c0ff2c</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac39ff2e3e4801ba1092a4c8eb44dd071</anchor>
      <arglist>(const std::string &amp;joint_group_name, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2ca494b918a2dcb62a1e637046b60d3e</anchor>
      <arglist>(const std::string &amp;joint_group_name, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa0a5548c1ed4b0396167b551d83bd09c</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae55ada9768fcd3fc9d56742a18d10bf4</anchor>
      <arglist>(const JointModelGroup *group, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae515a25d79b7c98d11c88f932012833d</anchor>
      <arglist>(const std::string &amp;joint_group_name, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af8cd62bf201a3d2a7ae739d4f117a3a4</anchor>
      <arglist>(const JointModelGroup *group, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a95464a4dac8c0218df5399f032e29fae</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa84242063374cd222a553d249554a481</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a47bafd31eb3db926bfbfa12c620d2e48</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, const std::string &amp;tip, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a9fc112f2924fc18d13d8da7af18d477e</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, const std::string &amp;tip, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8db36e3dfb41dbcca35696f90daf6e56</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a552eb7f9570a71e3af5f6ebdd4112cf7</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac0fa69631ecf3d3853c519301e470cf6</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5a6e67117f7519f55f48bfbbad6cd49d</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa7bad24130f392436844b6ffe7ce8abf</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, const std::vector&lt; double &gt; &amp;consistency_limits, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a435321fc2fd9dddff38d36d7c1594f7b</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, const std::vector&lt; double &gt; &amp;consistency_limits, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7cf5af7701dcb4fcb945acd9cdbc0ebc</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a93a446e52b2108917e24b4ff9be27c73</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a066c1ca28bc32dc90dea29835183e76c</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac61ab4ee410ad873031af4ed1880696e</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIKSubgroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab8313d03f9a6f2e17e19db6f6faf5db8</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIKSubgroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a127d8f0b1bbffd1c2a704edd374e01b1</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromDiffIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7299fef43f47964c0180f981122a6058</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;twist, const std::string &amp;tip, double dt, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromDiffIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae8970b6aaa9741f5ae858ae7b88bde85</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Twist &amp;twist, const std::string &amp;tip, double dt, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac920b75bd636551e31bb36db696910f9</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; RobotStatePtr &gt; &amp;traj, const LinkModel *link, const Eigen::Vector3d &amp;direction, bool global_reference_frame, double distance, double max_step, double jump_threshold_factor, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abfa970bb8b0c9b24199c2eb1547cb32c</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; RobotStatePtr &gt; &amp;traj, const LinkModel *link, const Eigen::Isometry3d &amp;target, bool global_reference_frame, double max_step, double jump_threshold_factor, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac04a98641cf3d0d9c4a0dc8b8f25aa4b</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; RobotStatePtr &gt; &amp;traj, const LinkModel *link, const EigenSTL::vector_Isometry3d &amp;waypoints, bool global_reference_frame, double max_step, double jump_threshold_factor, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3242f96101baaed7ce83881c67d182bc</anchor>
      <arglist>(const JointModelGroup *group, const LinkModel *link, const Eigen::Vector3d &amp;reference_point_position, Eigen::MatrixXd &amp;jacobian, bool use_quaternion_representation=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a34222c39e51052096b654311d61e6fad</anchor>
      <arglist>(const JointModelGroup *group, const LinkModel *link, const Eigen::Vector3d &amp;reference_point_position, Eigen::MatrixXd &amp;jacobian, bool use_quaternion_representation=false)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a19ac66637301cc309d6d9703a9899d98</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Vector3d &amp;reference_point_position=Eigen::Vector3d(0.0, 0.0, 0.0)) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4b3d9fbe68e398702086b79e37f58db7</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Vector3d &amp;reference_point_position=Eigen::Vector3d(0.0, 0.0, 0.0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4d3abe6777731f6314caba135ba593d7</anchor>
      <arglist>(const JointModelGroup *jmg, Eigen::VectorXd &amp;qdot, const Eigen::VectorXd &amp;twist, const LinkModel *tip) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afc43c8b0e761f33418bb414698274ec6</anchor>
      <arglist>(const JointModelGroup *jmg, Eigen::VectorXd &amp;qdot, const Eigen::VectorXd &amp;twist, const LinkModel *tip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>integrateVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ace036f11afd180c3e2f2be90bb78b21d</anchor>
      <arglist>(const JointModelGroup *jmg, const Eigen::VectorXd &amp;qdot, double dt, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa0f5fd04def8787f8e5bea24e6252276</anchor>
      <arglist>(const sensor_msgs::JointState &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToDefaultValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aba31c6f758e3dabd32c1acbd069e189e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setToDefaultValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a006f802f744a58941fff5e3845cb8640</anchor>
      <arglist>(const JointModelGroup *group, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setToDefaultValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>acf59b31da0997ea79e9cfbb320e8fec2</anchor>
      <arglist>(const std::string &amp;group_name, const std::string &amp;state_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa28a400ac63222f07598c53c685d7144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa18e107062476a08f6440ad786e206ea</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a658fa958cb7cba56251a0facfed22d51</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a290074c8e1ea4e480ed9af78b5aa99a5</anchor>
      <arglist>(const JointModelGroup *group, random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a80efcd6dc42960d6a2054dfe7bbce448</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, double distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4ddf9c3f539fdc71385efd8f65b909e6</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, double distance, random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0613ebcd26af7d856096447fa66bc069</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, const std::vector&lt; double &gt; &amp;distances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a372893ab1a4873fd7a707bede2c78f00</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, const std::vector&lt; double &gt; &amp;distances, random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionBodyTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afa1f72a766bdf75d81f4404058322576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateLinkTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8778df1884c3caaf47558c939832cd9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aaec5557d55b862d9dd832b3d4c221836</anchor>
      <arglist>(bool force=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateStateWithLinkAt</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a30c47230782e953d54774bf135d62249</anchor>
      <arglist>(const std::string &amp;link_name, const Eigen::Isometry3d &amp;transform, bool backward=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateStateWithLinkAt</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a68c8658ddae9d80648201e5a19058459</anchor>
      <arglist>(const LinkModel *link, const Eigen::Isometry3d &amp;transform, bool backward=false)</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::LinkModel *</type>
      <name>getRigidlyConnectedParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad5d830892040f0be87d320eea53c6da8</anchor>
      <arglist>(const std::string &amp;frame, Eigen::Isometry3d *transform=nullptr, const moveit::core::JointModelGroup *jmg=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a309800a933676917ea4848b972a4318b</anchor>
      <arglist>(const std::string &amp;link_name)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab45c4d8ffa470ae3cc17d82d0def6415</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6eaf5714ca50d3af522f7a8a20911d85</anchor>
      <arglist>(const std::string &amp;link_name) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad3d540fed54d19d357c5a507e1cddd5a</anchor>
      <arglist>(const LinkModel *link) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a22c47153cf437cbbd3914f15d177dd3d</anchor>
      <arglist>(const std::string &amp;link_name, std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae5dd5b18fd80c852aa8944a1159d3629</anchor>
      <arglist>(const LinkModel *link, std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0845e987439cc0233eb7212deb849f42</anchor>
      <arglist>(const std::string &amp;link_name, std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abb0f9a0208573852f853bed05b1ca7a7</anchor>
      <arglist>(const LinkModel *link, std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a47d15624f2b73d1a06905a0db11162cf</anchor>
      <arglist>(const std::string &amp;joint_name)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a625a8417945d6c318a5eaf84ab085f4f</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a97003e0cdd4ddeb22386a8b1929bb5ad</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afd909d5b8fd3f80dbdb59f034d68cb38</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirtyJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a803710aa9299e7afaa52cb8a2cc10dae</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirtyLinkTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aab9561a78d09c65fddb6249b528df3b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirtyCollisionBodyTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a62466a993eabe9227e94241bf7d75ab4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirty</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a867985359844193ea81c2d23ac2c49b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a95a2bc2b77d410e4c07a7c464e33a438</anchor>
      <arglist>(const RobotState &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afbef16f6ff99a5bf1cef07e05ea17c1a</anchor>
      <arglist>(const RobotState &amp;other, const JointModelGroup *joint_group) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae08f49d7209cdad180fa8206170f48e6</anchor>
      <arglist>(const RobotState &amp;other, const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a93061f22d0d51f193250a1b88dad63b6</anchor>
      <arglist>(const RobotState &amp;to, double t, RobotState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7d99cfc35c290dfd815e0a6103d6e40c</anchor>
      <arglist>(const RobotState &amp;to, double t, RobotState &amp;state, const JointModelGroup *joint_group) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a14dcdf92b8e1408909c64abf57d84180</anchor>
      <arglist>(const RobotState &amp;to, double t, RobotState &amp;state, const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8250deeb3a2565ca34cbd87d18ee33ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aca89bd2b257eef35f03e424f1d5c2ff0</anchor>
      <arglist>(const JointModelGroup *joint_group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a17b78d94170a4e452f00b56f98b5ed5b</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad7da8630de3e82aa31f4671b980aca74</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>harmonizePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a607ba00d428e133448e66310e7f01878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>harmonizePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af823efcc32bac7a0749d4222840bb049</anchor>
      <arglist>(const JointModelGroup *joint_group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>harmonizePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af1c8462c4ed2d0a427912d18663f4bfa</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae52693dfeb9235aaaa288cb7ed01b0cb</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa40ffd60c2e50769f9a61d71ab7faa23</anchor>
      <arglist>(double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3a536c5dedb52fe45e696ddcd1781345</anchor>
      <arglist>(const JointModelGroup *joint_group, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af4282ece530bfda5ec88802bbb529d07</anchor>
      <arglist>(const JointModel *joint, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a99047f78ceee6c5e1b0b37478fd4749b</anchor>
      <arglist>(const JointModel *joint, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a19045ff184c6ce9676c0cfa787375396</anchor>
      <arglist>(const JointModel *joint, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, const JointModel * &gt;</type>
      <name>getMinDistanceToPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3aa936bd12887b27e33b53ddad360271</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, const JointModel * &gt;</type>
      <name>getMinDistanceToPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a11a81194e415b42acd9b450d04078446</anchor>
      <arglist>(const JointModelGroup *group) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, const JointModel * &gt;</type>
      <name>getMinDistanceToPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7e3f94838ea766a251459e4d48adef92</anchor>
      <arglist>(const std::vector&lt; const JointModel * &gt; &amp;joints) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidVelocityMove</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6ac3fd63ed7e54618dcc86b52953b1e4</anchor>
      <arglist>(const RobotState &amp;other, const JointModelGroup *group, double dt) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2efa6e38a215fda851f987bed33e1a7a</anchor>
      <arglist>(std::unique_ptr&lt; AttachedBody &gt; attached_body)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5969cc58a617a8c117cbb888e0034b4b</anchor>
      <arglist>(AttachedBody *attached_body)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0973e3d250c82519680f88a971a0e036</anchor>
      <arglist>(const std::string &amp;id, const Eigen::Isometry3d &amp;pose, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;shape_poses, const std::set&lt; std::string &gt; &amp;touch_links, const std::string &amp;link_name, const trajectory_msgs::JointTrajectory &amp;detach_posture=trajectory_msgs::JointTrajectory(), const moveit::core::FixedTransformsMap &amp;subframe_poses=moveit::core::FixedTransformsMap())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1b8c458f137ae5ddb2c9d4130a845e01</anchor>
      <arglist>(const std::string &amp;id, const Eigen::Isometry3d &amp;pose, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;shape_poses, const std::vector&lt; std::string &gt; &amp;touch_links, const std::string &amp;link_name, const trajectory_msgs::JointTrajectory &amp;detach_posture=trajectory_msgs::JointTrajectory(), const moveit::core::FixedTransformsMap &amp;subframe_poses=moveit::core::FixedTransformsMap())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a449158e2e8aeba947bbc1a4473400ff7</anchor>
      <arglist>(std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afde4be2a927fcd67368b926df005d7cd</anchor>
      <arglist>(std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies, const JointModelGroup *group) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7b34a146c1fe67b6d6328a509b92e173</anchor>
      <arglist>(std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies, const LinkModel *link_model) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearAttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5c3129e7624ffe8c47dfaffee5c85560</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a683bbb0f9020ba6963c3717c0701488a</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4eccb598b81de1f2b8238bb0f2f58acb</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af21a678724658a7c4da68373b0e98c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AttachedBody *</type>
      <name>getAttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab67fb64eb7f7b59e4d6e940bb79f8d8e</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>adb15c840b22c6c45daa3af5b2a158aeb</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttachedBodyUpdateCallback</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a199bfec1bc2bcd2aaa8befa5efc1bbc8</anchor>
      <arglist>(const AttachedBodyCallback &amp;callback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocMemory</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a37493c872f84e7ffc2641a0f5dd02d7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkCollisionTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a805bbcf90df2a3064f7704cd6d913779</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkJointTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa097f669637307d670e33a2ba9ad3bd4</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkLinkTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abac0acef5a9f7ef813dd552951f4dc65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5ef542e6a83829db633e5035d6823fdc</anchor>
      <arglist>(const RobotState &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getMissingKeys</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afb00ff80305f2c5f3f46dc347fae4e78</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getStateTreeJointString</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0345a1f9fa0b550975f4d4e59793e9cb</anchor>
      <arglist>(std::ostream &amp;ss, const JointModel *jm, const std::string &amp;pfx0, bool last) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afc942733b2f3cebe5d523f76419cd8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>markAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>adc6763c635c0df616870394ac8369b23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>markDirtyJointTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac3da2c4599242441f59067a6dcdeb414</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>markDirtyJointTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aeaef942ab9151ea8ecffdf95984b7bf2</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>markEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac22ba2298dc880bd730dc345ab163644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>markVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac0c440ecdaf804fb3a8cf3b28ea90c5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateLinkTransformsInternal</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a96e9201cfcac3ac6e8149bae78c4899b</anchor>
      <arglist>(const JointModel *start)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateMimicJoint</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa013b20a8228933eefb20c75ac1c6373</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateMimicJoint</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1dcb772a9157abe7dbed937d63dee554</anchor>
      <arglist>(const std::vector&lt; const JointModel * &gt; &amp;mim)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateMimicJoints</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2ecf5f6b83d85746dd797d92e191c800</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>acceleration_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5cf16e481b6ac17028859db1d264bc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::unique_ptr&lt; AttachedBody &gt; &gt;</type>
      <name>attached_body_map_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afc0abc5971087abf3cf99b88f02378e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AttachedBodyCallback</type>
      <name>attached_body_update_callback_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aec1dac95371f25651ec6665d62d57fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const JointModel *</type>
      <name>dirty_collision_body_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac3bc3df0f595e5f4e263f6918e55587c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>dirty_joint_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a466b46c2ed17ed5b9d3b6d49d92ad3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const JointModel *</type>
      <name>dirty_link_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abfe2d347158e34651a72fb8846398b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>effort_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad033a1df94612ffed3d5a32a61b5c622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d *</type>
      <name>global_collision_body_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad96520aa72975166f3d5ed71cd005abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d *</type>
      <name>global_link_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a9da9dc63a0666567ba72aad41a3c9027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_acceleration_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3baab0ada89388b20e5003091d624f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_effort_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a803277735587d3e30b649619c8f28758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_velocity_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af0207922496f57d8ead6c837efda81b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>memory_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abee1bf36a4ab8f3d95094bd6ee11fb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>position_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6728700f5cb22266f80c2030d98d8313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>random_numbers::RandomNumberGenerator *</type>
      <name>rng_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad82858a42c53559dfed9d00733f7f2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a44e4e7c451200b44ca23760e6318a7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d *</type>
      <name>variable_joint_transforms_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7979ba6c1c49291aba920158e775a83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double *</type>
      <name>velocity_</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>adb1722cbe2ef8e26d97b15813fbe9dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a72e5062115857bc793f0ba6be6aca059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6ba92f8aa098e553dc544112c64c407a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a04b9343fdf57f04895fa21c326164d0f</anchor>
      <arglist>(const double *position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa24651e53f6881da69c5a59f3ae767c3</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad08c92a61d43013714ec3894cd67a297</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab5616af324fcb6975c6c330c9aa83341</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a57e8b16dd0b4febefdbf2b5c87159c93</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a54879052daa602ea0319cbe3ded82ff3</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3c2dfa62fcf0be2cba3dc7019ba48b11</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aae57a83ed9ad7c34982b6a943341026c</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariablePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a39f40831c913d8bf017d4acafbc54a1f</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3c363244052c265d92180ee2fd3a5eb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8b0ce76545fcb5676ae79f3e463c8223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afe664b33e44b5d836670ef41b7a6f442</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a06620553a22719e4f76dd876ab1a5f9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a61b8f09e3940519f1abc6f6862305e2f</anchor>
      <arglist>(const double *velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa9f4f42c2e6eef2cccfd03c9dcb2de2b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae60249e7b60f24f0341bf4444e7b9d3a</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa7b66e33497940b7247027b37971e22e</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6d69673f17f401673554df956750a286</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a44192d552292408eb9a399e56921a04b</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7a8fb3d23f2eef00bd0240792a665003</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4445bddc825e02d3ab8347b7ea948371</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0c42b5bd92f4ecefe1664de35f4d43c8</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af242904b98266683fd83c23a55ec7112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a511c04836fe8eb5af6f91fed6dbab223</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac1bc420fc8b251fefe54606cc47796bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab84fdced0e3ea0ecff738c428fe8601f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6aad5a36ebcb44ff828cac210815e241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac12d8f11d2315ad931d1d0985485ae44</anchor>
      <arglist>(const double *acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1ae5cd915dade0d9de3204e587c42f33</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a37b20205c4e71f85bc4ac228f6741496</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a97c9005b23b884749681dc865d53827e</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afe941fb64893e32fd47b9ca15c50c22b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a064a06cc78d55f8fe11b89dbb30ab9d2</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0d27086d61f309ed8f2456e6fbdab7fa</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1d1a3e85d77688091145b87647a65ffd</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableAcceleration</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1d1d68e16840c8f3c6fcaca279327802</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab4350d31968cbac757a0794427813dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a873ba32c2fbf33169250f0973686b12d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a91417c4a4bf74a4d83e2a6c05ccdae8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a25ec7de249064f7f26bf994f25d31e32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af282633db467c22ece8ee10921dc3640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa4cac190ffed854f609b4552fe247554</anchor>
      <arglist>(const double *effort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3ff0d3de4afdc6e4ffd67e7590fe3889</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;effort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7041f8ec78dd9c4deacd8c79e0c256bc</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aca70a4a90dc885c0595be5df543e3e52</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;variable_map, std::vector&lt; std::string &gt; &amp;missing_variables)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7bff2c1fe8d43b62608a5aed102e6248</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;variable_names, const std::vector&lt; double &gt; &amp;variable_acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a22b8449e42780b49c0d5ea59d223ca0e</anchor>
      <arglist>(const std::string &amp;variable, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3f0141f7927f65d3319ff3f4de3dcf9d</anchor>
      <arglist>(int index, double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a17f06a86b42c774e9ad9ee3d6d928dc2</anchor>
      <arglist>(const std::string &amp;variable) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVariableEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad4b6407312de80ca8a93c28977dfa8c6</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>acad1191c8c36e146167eeb1ae2aace78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dropDynamics</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7edbdff28a1333edc0429b98744ab4ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invertVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aeadabef2a51ac56f8c7bcfc4bd15f590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afd01134540eb6ccc57e75d1f8c4f48d5</anchor>
      <arglist>(const std::string &amp;joint_name, const double *position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac235f41e7081e643d7916a622c880cb6</anchor>
      <arglist>(const std::string &amp;joint_name, const std::vector&lt; double &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae9756c9ca5692bf722c9c3dcb11884d0</anchor>
      <arglist>(const JointModel *joint, const std::vector&lt; double &gt; &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aade96e25801522c3f8ca9a18996ed299</anchor>
      <arglist>(const JointModel *joint, const double *position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae213009db4211575ee9371aa914c7bb2</anchor>
      <arglist>(const std::string &amp;joint_name, const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae9bd8f735ce7d2d82795ebe81ee07b4a</anchor>
      <arglist>(const JointModel *joint, const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1cf1b8bd7eee51204e62cd16945e61ab</anchor>
      <arglist>(const JointModel *joint, const double *velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointEfforts</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a13744e79585655d2f38b331237850e89</anchor>
      <arglist>(const JointModel *joint, const double *effort)</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3738aef1f38c30dc2fedb890fa1bf448</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a09e45bcc93ae745512eec8ae6a420a31</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7ca19028f7f42ca0bec4d02689ebac7a</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4f3a27868efcc17861eef2fba1b933cf</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>acf59447b00840aed9244ef6906343524</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa4a1f22d7caf7fd2378dcb5b1a701da2</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a26023dc9fb94c21ece87859d8fd6fcb9</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>getJointEffort</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a040b210391a59f229ca00c372be7c94b</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a564140d144754d149b292e70c4c59b55</anchor>
      <arglist>(const std::string &amp;joint_group_name, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aaf00ec8b048e7b23638858d2c1e0f56a</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab4fa76fc793c057a393723f9fd803005</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad7d704fa01a95674cf078d72663c9407</anchor>
      <arglist>(const JointModelGroup *group, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae6514773254b090a08bcf70e767c0ec0</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afb423a4c80461e21d82bc48e786b8f70</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aab3c8cbe0dee276000a0cda40169f9d8</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a00c36018e23deb526337ca9c80f0da48</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6701b6df23500c474de1bcfadc3a9b1c</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupActivePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a87d4425057edb178e3f11688d0b6a3fc</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5902793ed7f64dfc073e37c91154c497</anchor>
      <arglist>(const std::string &amp;joint_group_name, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2b95b92922f14475e7c36bac137cb6fd</anchor>
      <arglist>(const std::string &amp;joint_group_name, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac0b2f35d1e9a7b553185211d840853a2</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa070ad45e73d34559069b59adbdc1b71</anchor>
      <arglist>(const JointModelGroup *group, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8dd891c19219b03bfa36e4e61113adbe</anchor>
      <arglist>(const std::string &amp;joint_group_name, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7fc4f117953a170a52a2f4c4bd7fb27d</anchor>
      <arglist>(const JointModelGroup *group, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4c3dc21cb7e8b21d0552677a3aeb819e</anchor>
      <arglist>(const std::string &amp;joint_group_name, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab49181294c12ad430dbf8bc355a1a7c9</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aab2ddb77ab2d9d2e36d8539a3bce46b8</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab79153ad68fcf0ac2245454257d38e6b</anchor>
      <arglist>(const JointModelGroup *group, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a61da596d4c3dd5e4b6025841c7ff03f2</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a992977b13217742e2f24317416c8ab79</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3c2938fb8c9467dff253db4b5c1992ca</anchor>
      <arglist>(const std::string &amp;joint_group_name, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a31bb9b99ecff521c4df1c249af34939c</anchor>
      <arglist>(const std::string &amp;joint_group_name, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a419cb5a66ea4384c10570836f82d72d7</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6a705af712f83b679978b403c7e13f08</anchor>
      <arglist>(const JointModelGroup *group, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0f0d3723db378c41e961aa0896a1874f</anchor>
      <arglist>(const std::string &amp;joint_group_name, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupVelocities</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a59bcaea919088cf64f42387517250499</anchor>
      <arglist>(const JointModelGroup *group, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a47eb1edf2046387de44c3a9dee3433e6</anchor>
      <arglist>(const std::string &amp;joint_group_name, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1b8f2f64d8ea38940ec7e9d0e008b1a6</anchor>
      <arglist>(const std::string &amp;joint_group_name, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a98b615c67fd8b679353178e117b490d8</anchor>
      <arglist>(const JointModelGroup *group, const std::vector&lt; double &gt; &amp;gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae3531eb47e70411aff7ebb09a41a8ae4</anchor>
      <arglist>(const JointModelGroup *group, const double *gstate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2808d325172215c6da0a60269ff6fcc1</anchor>
      <arglist>(const std::string &amp;joint_group_name, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3ada6d98116cf7c0d39eb90db1c0ff2c</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac39ff2e3e4801ba1092a4c8eb44dd071</anchor>
      <arglist>(const std::string &amp;joint_group_name, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2ca494b918a2dcb62a1e637046b60d3e</anchor>
      <arglist>(const std::string &amp;joint_group_name, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa0a5548c1ed4b0396167b551d83bd09c</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; double &gt; &amp;gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae55ada9768fcd3fc9d56742a18d10bf4</anchor>
      <arglist>(const JointModelGroup *group, double *gstate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae515a25d79b7c98d11c88f932012833d</anchor>
      <arglist>(const std::string &amp;joint_group_name, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyJointGroupAccelerations</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af8cd62bf201a3d2a7ae739d4f117a3a4</anchor>
      <arglist>(const JointModelGroup *group, Eigen::VectorXd &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a95464a4dac8c0218df5399f032e29fae</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa84242063374cd222a553d249554a481</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a47bafd31eb3db926bfbfa12c620d2e48</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, const std::string &amp;tip, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a9fc112f2924fc18d13d8da7af18d477e</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Pose &amp;pose, const std::string &amp;tip, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8db36e3dfb41dbcca35696f90daf6e56</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a552eb7f9570a71e3af5f6ebdd4112cf7</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac0fa69631ecf3d3853c519301e470cf6</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5a6e67117f7519f55f48bfbbad6cd49d</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa7bad24130f392436844b6ffe7ce8abf</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, const std::vector&lt; double &gt; &amp;consistency_limits, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a435321fc2fd9dddff38d36d7c1594f7b</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Isometry3d &amp;pose, const std::string &amp;tip, const std::vector&lt; double &gt; &amp;consistency_limits, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7cf5af7701dcb4fcb945acd9cdbc0ebc</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a93a446e52b2108917e24b4ff9be27c73</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a066c1ca28bc32dc90dea29835183e76c</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac61ab4ee410ad873031af4ed1880696e</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIKSubgroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab8313d03f9a6f2e17e19db6f6faf5db8</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromIKSubgroups</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a127d8f0b1bbffd1c2a704edd374e01b1</anchor>
      <arglist>(const JointModelGroup *group, const EigenSTL::vector_Isometry3d &amp;poses, const std::vector&lt; std::string &gt; &amp;tips, const std::vector&lt; std::vector&lt; double &gt;&gt; &amp;consistency_limits, unsigned int, double timeout=0.0, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromDiffIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7299fef43f47964c0180f981122a6058</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::VectorXd &amp;twist, const std::string &amp;tip, double dt, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFromDiffIK</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae8970b6aaa9741f5ae858ae7b88bde85</anchor>
      <arglist>(const JointModelGroup *group, const geometry_msgs::Twist &amp;twist, const std::string &amp;tip, double dt, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac920b75bd636551e31bb36db696910f9</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; RobotStatePtr &gt; &amp;traj, const LinkModel *link, const Eigen::Vector3d &amp;direction, bool global_reference_frame, double distance, double max_step, double jump_threshold_factor, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abfa970bb8b0c9b24199c2eb1547cb32c</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; RobotStatePtr &gt; &amp;traj, const LinkModel *link, const Eigen::Isometry3d &amp;target, bool global_reference_frame, double max_step, double jump_threshold_factor, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeCartesianPath</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ac04a98641cf3d0d9c4a0dc8b8f25aa4b</anchor>
      <arglist>(const JointModelGroup *group, std::vector&lt; RobotStatePtr &gt; &amp;traj, const LinkModel *link, const EigenSTL::vector_Isometry3d &amp;waypoints, bool global_reference_frame, double max_step, double jump_threshold_factor, const GroupStateValidityCallbackFn &amp;validCallback=GroupStateValidityCallbackFn(), const kinematics::KinematicsQueryOptions &amp;options=kinematics::KinematicsQueryOptions())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3242f96101baaed7ce83881c67d182bc</anchor>
      <arglist>(const JointModelGroup *group, const LinkModel *link, const Eigen::Vector3d &amp;reference_point_position, Eigen::MatrixXd &amp;jacobian, bool use_quaternion_representation=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a34222c39e51052096b654311d61e6fad</anchor>
      <arglist>(const JointModelGroup *group, const LinkModel *link, const Eigen::Vector3d &amp;reference_point_position, Eigen::MatrixXd &amp;jacobian, bool use_quaternion_representation=false)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a19ac66637301cc309d6d9703a9899d98</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Vector3d &amp;reference_point_position=Eigen::Vector3d(0.0, 0.0, 0.0)) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>getJacobian</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4b3d9fbe68e398702086b79e37f58db7</anchor>
      <arglist>(const JointModelGroup *group, const Eigen::Vector3d &amp;reference_point_position=Eigen::Vector3d(0.0, 0.0, 0.0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4d3abe6777731f6314caba135ba593d7</anchor>
      <arglist>(const JointModelGroup *jmg, Eigen::VectorXd &amp;qdot, const Eigen::VectorXd &amp;twist, const LinkModel *tip) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afc43c8b0e761f33418bb414698274ec6</anchor>
      <arglist>(const JointModelGroup *jmg, Eigen::VectorXd &amp;qdot, const Eigen::VectorXd &amp;twist, const LinkModel *tip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>integrateVariableVelocity</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ace036f11afd180c3e2f2be90bb78b21d</anchor>
      <arglist>(const JointModelGroup *jmg, const Eigen::VectorXd &amp;qdot, double dt, const GroupStateValidityCallbackFn &amp;constraint=GroupStateValidityCallbackFn())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariableValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa0f5fd04def8787f8e5bea24e6252276</anchor>
      <arglist>(const sensor_msgs::JointState &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToDefaultValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aba31c6f758e3dabd32c1acbd069e189e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setToDefaultValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a006f802f744a58941fff5e3845cb8640</anchor>
      <arglist>(const JointModelGroup *group, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setToDefaultValues</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>acf59b31da0997ea79e9cfbb320e8fec2</anchor>
      <arglist>(const std::string &amp;group_name, const std::string &amp;state_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa28a400ac63222f07598c53c685d7144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa18e107062476a08f6440ad786e206ea</anchor>
      <arglist>(random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a658fa958cb7cba56251a0facfed22d51</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a290074c8e1ea4e480ed9af78b5aa99a5</anchor>
      <arglist>(const JointModelGroup *group, random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a80efcd6dc42960d6a2054dfe7bbce448</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, double distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4ddf9c3f539fdc71385efd8f65b909e6</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, double distance, random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0613ebcd26af7d856096447fa66bc069</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, const std::vector&lt; double &gt; &amp;distances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToRandomPositionsNearBy</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a372893ab1a4873fd7a707bede2c78f00</anchor>
      <arglist>(const JointModelGroup *group, const RobotState &amp;seed, const std::vector&lt; double &gt; &amp;distances, random_numbers::RandomNumberGenerator &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionBodyTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afa1f72a766bdf75d81f4404058322576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateLinkTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8778df1884c3caaf47558c939832cd9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aaec5557d55b862d9dd832b3d4c221836</anchor>
      <arglist>(bool force=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateStateWithLinkAt</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a30c47230782e953d54774bf135d62249</anchor>
      <arglist>(const std::string &amp;link_name, const Eigen::Isometry3d &amp;transform, bool backward=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateStateWithLinkAt</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a68c8658ddae9d80648201e5a19058459</anchor>
      <arglist>(const LinkModel *link, const Eigen::Isometry3d &amp;transform, bool backward=false)</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::LinkModel *</type>
      <name>getRigidlyConnectedParentLinkModel</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad5d830892040f0be87d320eea53c6da8</anchor>
      <arglist>(const std::string &amp;frame, Eigen::Isometry3d *transform=nullptr, const moveit::core::JointModelGroup *jmg=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a309800a933676917ea4848b972a4318b</anchor>
      <arglist>(const std::string &amp;link_name)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab45c4d8ffa470ae3cc17d82d0def6415</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6eaf5714ca50d3af522f7a8a20911d85</anchor>
      <arglist>(const std::string &amp;link_name) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalLinkTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad3d540fed54d19d357c5a507e1cddd5a</anchor>
      <arglist>(const LinkModel *link) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a22c47153cf437cbbd3914f15d177dd3d</anchor>
      <arglist>(const std::string &amp;link_name, std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae5dd5b18fd80c852aa8944a1159d3629</anchor>
      <arglist>(const LinkModel *link, std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0845e987439cc0233eb7212deb849f42</anchor>
      <arglist>(const std::string &amp;link_name, std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionBodyTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>abb0f9a0208573852f853bed05b1ca7a7</anchor>
      <arglist>(const LinkModel *link, std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a47d15624f2b73d1a06905a0db11162cf</anchor>
      <arglist>(const std::string &amp;joint_name)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a625a8417945d6c318a5eaf84ab085f4f</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a97003e0cdd4ddeb22386a8b1929bb5ad</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afd909d5b8fd3f80dbdb59f034d68cb38</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirtyJointTransform</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a803710aa9299e7afaa52cb8a2cc10dae</anchor>
      <arglist>(const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirtyLinkTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aab9561a78d09c65fddb6249b528df3b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirtyCollisionBodyTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a62466a993eabe9227e94241bf7d75ab4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>dirty</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a867985359844193ea81c2d23ac2c49b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a95a2bc2b77d410e4c07a7c464e33a438</anchor>
      <arglist>(const RobotState &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afbef16f6ff99a5bf1cef07e05ea17c1a</anchor>
      <arglist>(const RobotState &amp;other, const JointModelGroup *joint_group) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae08f49d7209cdad180fa8206170f48e6</anchor>
      <arglist>(const RobotState &amp;other, const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a93061f22d0d51f193250a1b88dad63b6</anchor>
      <arglist>(const RobotState &amp;to, double t, RobotState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7d99cfc35c290dfd815e0a6103d6e40c</anchor>
      <arglist>(const RobotState &amp;to, double t, RobotState &amp;state, const JointModelGroup *joint_group) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a14dcdf92b8e1408909c64abf57d84180</anchor>
      <arglist>(const RobotState &amp;to, double t, RobotState &amp;state, const JointModel *joint) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a8250deeb3a2565ca34cbd87d18ee33ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aca89bd2b257eef35f03e424f1d5c2ff0</anchor>
      <arglist>(const JointModelGroup *joint_group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a17b78d94170a4e452f00b56f98b5ed5b</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforcePositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ad7da8630de3e82aa31f4671b980aca74</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>harmonizePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a607ba00d428e133448e66310e7f01878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>harmonizePositions</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af823efcc32bac7a0749d4222840bb049</anchor>
      <arglist>(const JointModelGroup *joint_group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>harmonizePosition</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af1c8462c4ed2d0a427912d18663f4bfa</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enforceVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ae52693dfeb9235aaaa288cb7ed01b0cb</anchor>
      <arglist>(const JointModel *joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>aa40ffd60c2e50769f9a61d71ab7faa23</anchor>
      <arglist>(double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3a536c5dedb52fe45e696ddcd1781345</anchor>
      <arglist>(const JointModelGroup *joint_group, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af4282ece530bfda5ec88802bbb529d07</anchor>
      <arglist>(const JointModel *joint, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a99047f78ceee6c5e1b0b37478fd4749b</anchor>
      <arglist>(const JointModel *joint, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>satisfiesVelocityBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a19045ff184c6ce9676c0cfa787375396</anchor>
      <arglist>(const JointModel *joint, double margin=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, const JointModel * &gt;</type>
      <name>getMinDistanceToPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a3aa936bd12887b27e33b53ddad360271</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, const JointModel * &gt;</type>
      <name>getMinDistanceToPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a11a81194e415b42acd9b450d04078446</anchor>
      <arglist>(const JointModelGroup *group) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, const JointModel * &gt;</type>
      <name>getMinDistanceToPositionBounds</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7e3f94838ea766a251459e4d48adef92</anchor>
      <arglist>(const std::vector&lt; const JointModel * &gt; &amp;joints) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidVelocityMove</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a6ac3fd63ed7e54618dcc86b52953b1e4</anchor>
      <arglist>(const RobotState &amp;other, const JointModelGroup *group, double dt) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a2efa6e38a215fda851f987bed33e1a7a</anchor>
      <arglist>(std::unique_ptr&lt; AttachedBody &gt; attached_body)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5969cc58a617a8c117cbb888e0034b4b</anchor>
      <arglist>(AttachedBody *attached_body)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a0973e3d250c82519680f88a971a0e036</anchor>
      <arglist>(const std::string &amp;id, const Eigen::Isometry3d &amp;pose, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;shape_poses, const std::set&lt; std::string &gt; &amp;touch_links, const std::string &amp;link_name, const trajectory_msgs::JointTrajectory &amp;detach_posture=trajectory_msgs::JointTrajectory(), const moveit::core::FixedTransformsMap &amp;subframe_poses=moveit::core::FixedTransformsMap())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a1b8c458f137ae5ddb2c9d4130a845e01</anchor>
      <arglist>(const std::string &amp;id, const Eigen::Isometry3d &amp;pose, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;shape_poses, const std::vector&lt; std::string &gt; &amp;touch_links, const std::string &amp;link_name, const trajectory_msgs::JointTrajectory &amp;detach_posture=trajectory_msgs::JointTrajectory(), const moveit::core::FixedTransformsMap &amp;subframe_poses=moveit::core::FixedTransformsMap())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a449158e2e8aeba947bbc1a4473400ff7</anchor>
      <arglist>(std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>afde4be2a927fcd67368b926df005d7cd</anchor>
      <arglist>(std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies, const JointModelGroup *group) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a7b34a146c1fe67b6d6328a509b92e173</anchor>
      <arglist>(std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies, const LinkModel *link_model) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearAttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a5c3129e7624ffe8c47dfaffee5c85560</anchor>
      <arglist>(const std::string &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a683bbb0f9020ba6963c3717c0701488a</anchor>
      <arglist>(const LinkModel *link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a4eccb598b81de1f2b8238bb0f2f58acb</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAttachedBodies</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>af21a678724658a7c4da68373b0e98c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AttachedBody *</type>
      <name>getAttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>ab67fb64eb7f7b59e4d6e940bb79f8d8e</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAttachedBody</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>adb15c840b22c6c45daa3af5b2a158aeb</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttachedBodyUpdateCallback</name>
      <anchorfile>classmoveit_1_1core_1_1RobotState.html</anchorfile>
      <anchor>a199bfec1bc2bcd2aaa8befa5efc1bbc8</anchor>
      <arglist>(const AttachedBodyCallback &amp;callback)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RobotStateBenchmark</name>
    <filename>structRobotStateBenchmark.html</filename>
    <member kind="function">
      <type>std::vector&lt; moveit::core::RobotState &gt;</type>
      <name>constructStates</name>
      <anchorfile>structRobotStateBenchmark.html</anchorfile>
      <anchor>a43fa47409cb2d8e63cfbb3144ca6d1fb</anchor>
      <arglist>(size_t num)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; moveit::core::RobotState &gt;</type>
      <name>constructStates</name>
      <anchorfile>structRobotStateBenchmark.html</anchorfile>
      <anchor>aeb7674f44bd969d9cc9155b8121357ae</anchor>
      <arglist>(size_t num, const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>randomPermudation</name>
      <anchorfile>structRobotStateBenchmark.html</anchorfile>
      <anchor>a563a33d4f3b5d526d04cc1bbdf2a0b52</anchor>
      <arglist>(size_t num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>structRobotStateBenchmark.html</anchorfile>
      <anchor>ab1cdd890e0b6a5249d7607f056caed08</anchor>
      <arglist>(const ::benchmark::State &amp;) override</arglist>
    </member>
    <member kind="variable">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model</name>
      <anchorfile>structRobotStateBenchmark.html</anchorfile>
      <anchor>a9d844ee94c20c523c4bbed440ca204cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_trajectory::RobotTrajectory</name>
    <filename>classrobot__trajectory_1_1RobotTrajectory.html</filename>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>addPrefixWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>accf27ac273f3490a8aaa1ee1a60dc43b</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, double dt)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>addPrefixWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a130189b581f38a77dad88b18f6a4df23</anchor>
      <arglist>(const moveit::core::RobotStatePtr &amp;state, double dt)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>addSuffixWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a8d818ea730ce7620ca2b15edd70f774e</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, double dt)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>addSuffixWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>ad5cc6fdaddd35ad2901072d6ca0800ae</anchor>
      <arglist>(const moveit::core::RobotStatePtr &amp;state, double dt)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>append</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a9f13f4305a66b59b8f0d4c30e26125a8</anchor>
      <arglist>(const RobotTrajectory &amp;source, double dt, size_t start_index=0, size_t end_index=std::numeric_limits&lt; std::size_t &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>clear</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>ae07ca729ccee3748d65abe389de3b8e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>afdd5cc4e84e484af2dc6ea337f62719e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findWayPointIndicesForDurationAfterStart</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a64d1d7b23c2c4c74643a1fa4e72529af</anchor>
      <arglist>(const double duration, int &amp;before, int &amp;after, double &amp;blend) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAverageSegmentDuration</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a49c02c0642eaf05ab71f1ca1759cb472</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDuration</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>af827ef5d4a1a30176f2599c701683f27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotState &amp;</type>
      <name>getFirstWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a8dc2c8371c4da9f11f16f46aae25f0a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotStatePtr &amp;</type>
      <name>getFirstWayPointPtr</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>af3a1d752806538d7db0ed93acc32d92f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::JointModelGroup *</type>
      <name>getGroup</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a6eaef50c3127c83dbc5ca393376435b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getGroupName</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a197a5c3e1d46aa07e05a6014f7b526dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotState &amp;</type>
      <name>getLastWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>afb03cf629e9928eacae97f6821ebdeb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotStatePtr &amp;</type>
      <name>getLastWayPointPtr</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>ae1412f83b9ccb7d04346ec1a28c52f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotModelConstPtr &amp;</type>
      <name>getRobotModel</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a216fc759b1f79f0d70a0509766d80fcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRobotTrajectoryMsg</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>aa1ace778d8583af61482c4f8b18d63ec</anchor>
      <arglist>(moveit_msgs::RobotTrajectory &amp;trajectory, const std::vector&lt; std::string &gt; &amp;joint_filter=std::vector&lt; std::string &gt;()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStateAtDurationFromStart</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a63a1b941a949379a408bf10f97aa2267</anchor>
      <arglist>(const double request_duration, moveit::core::RobotStatePtr &amp;output_state) const</arglist>
    </member>
    <member kind="function">
      <type>const moveit::core::RobotState &amp;</type>
      <name>getWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>af356952b9847bc920b773f2f83cb9943</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getWayPointCount</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>ababf812aa287c586d9ad0b190e1d2482</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWayPointDurationFromPrevious</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>abec675e916c243304ad0bf76d91392e7</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWayPointDurationFromStart</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a23eca045c783372e4869cd3cccb2fb66</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWaypointDurationFromStart</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a10ba8e841d92a2f6e0a355625beaec8b</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::deque&lt; double &gt; &amp;</type>
      <name>getWayPointDurations</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>aadb9e545e2128a99bf54a7526401a0b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotStatePtr &amp;</type>
      <name>getWayPointPtr</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>aa02527d5b79f3249febefb4780743746</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>insertWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>ab1e226f85689e3f9058a6b807f309a64</anchor>
      <arglist>(std::size_t index, const moveit::core::RobotState &amp;state, double dt)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>insertWayPoint</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a03959bef929a092a7229d5a3e5e86ab1</anchor>
      <arglist>(std::size_t index, const moveit::core::RobotStatePtr &amp;state, double dt)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>operator=</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a9ce86c4ab97a92ab71f74b2820385f2b</anchor>
      <arglist>(const RobotTrajectory &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>reverse</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a08f715d9f69b89d53983fe9c8c54db33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotTrajectory</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a37fe5e5942bdc97164af3756c698c2c7</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotTrajectory</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a0b3e019c71b262f3161ea6fffa9d44e9</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const moveit::core::JointModelGroup *group)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotTrajectory</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a7c3ba0827032d19c887844a1d4a5739b</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;robot_model, const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotTrajectory</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a528e2f0e1805049429327fa7c7e56964</anchor>
      <arglist>(const RobotTrajectory &amp;other, bool deepcopy=false)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>setGroupName</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a7e570f027e761c1eb0aa9cb3cf1b6814</anchor>
      <arglist>(const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>setRobotTrajectoryMsg</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>afefadff81c1961c816d72fc74a55a8ae</anchor>
      <arglist>(const moveit::core::RobotState &amp;reference_state, const moveit_msgs::RobotState &amp;state, const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>setRobotTrajectoryMsg</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>aaf22cc512f6d218ab4fafc1eb454d893</anchor>
      <arglist>(const moveit::core::RobotState &amp;reference_state, const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>setRobotTrajectoryMsg</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>af7cdde19fb7ba568fdc897b9d29e3c0d</anchor>
      <arglist>(const moveit::core::RobotState &amp;reference_state, const trajectory_msgs::JointTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>setWayPointDurationFromPrevious</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a108b7e9d9698f221c3b569b7882bfab8</anchor>
      <arglist>(std::size_t index, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a09dbe23704a5bd0cf4d49a114a3e62de</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>unwind</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a7804317b96eb6c13639839b1276ac04c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajectory &amp;</type>
      <name>unwind</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a03bdc1bacaac6a465b8f6d2347236537</anchor>
      <arglist>(const moveit::core::RobotState &amp;state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; double &gt;</type>
      <name>duration_from_previous_</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>a6a0c78942c202a020374f565c1ff1c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const moveit::core::JointModelGroup *</type>
      <name>group_</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>ad8eb2766f3f410c64024cfa147fcb089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>ac31739a03ac3d2b58e71470a4640743e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; moveit::core::RobotStatePtr &gt;</type>
      <name>waypoints_</name>
      <anchorfile>classrobot__trajectory_1_1RobotTrajectory.html</anchorfile>
      <anchor>af68568d4d32039993e827047b3c3d837</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotTrajectoryTestFixture</name>
    <filename>classRobotTrajectoryTestFixture.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyTrajectory</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a4669628525bde2d38be5dbb977d944bd</anchor>
      <arglist>(const robot_trajectory::RobotTrajectoryPtr &amp;trajectory, robot_trajectory::RobotTrajectoryPtr &amp;trajectory_copy, bool deepcopy)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initTestTrajectory</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>ade8c8f594cdb7adacd7d94001e6d6d39</anchor>
      <arglist>(robot_trajectory::RobotTrajectoryPtr &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>modifyFirstWaypointAndCheckTrajectory</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a7ca0bb014fd044aca3f7da1e1fa55836</anchor>
      <arglist>(robot_trajectory::RobotTrajectoryPtr &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>modifyFirstWaypointPtrAndCheckTrajectory</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a0197db92577030ff858fc3e4d64f40b3</anchor>
      <arglist>(robot_trajectory::RobotTrajectoryPtr &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a391ca60559f46e67ad79ea95e89e5bc5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a0ca4a24f6d5117ff7970739c9eb2ba88</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>arm_jmg_name_</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a8f906e2dddd7d779c7fd9f014e30f39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a51eaf0c8b3f3275c93dc6c899014c08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>robot_model_name_</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a45bfcbf9723c12b7733be620b179290a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classRobotTrajectoryTestFixture.html</anchorfile>
      <anchor>a6b2179e4ac4cd5975507f7851e57992f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::RuckigSmoothing</name>
    <filename>classtrajectory__processing_1_1RuckigSmoothing.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>applySmoothing</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>abe6d5475af693d14263cab08e41da694</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0, const bool mitigate_overshoot=false, const double overshoot_threshold=0.01)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>applySmoothing</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>a42f6a2af253b447fc9947ad77993b11a</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const std::unordered_map&lt; std::string, double &gt; &amp;velocity_limits, const std::unordered_map&lt; std::string, double &gt; &amp;acceleration_limits, const std::unordered_map&lt; std::string, double &gt; &amp;jerk_limits, const bool mitigate_overshoot=false, const double overshoot_threshold=0.01)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>checkOvershoot</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>a2c6d9ae8aee8d9d3abd48218e6237396</anchor>
      <arglist>(ruckig::Trajectory&lt; ruckig::DynamicDOFs, ruckig::StandardVector &gt; &amp;ruckig_trajectory, const size_t num_dof, ruckig::InputParameter&lt; ruckig::DynamicDOFs &gt; &amp;ruckig_input, const double overshoot_threshold)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>extendTrajectoryDuration</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>a6da751caadc5c67730f1957be4cfec56</anchor>
      <arglist>(const double duration_extension_factor, size_t num_waypoints, const size_t num_dof, const std::vector&lt; int &gt; &amp;move_group_idx, const robot_trajectory::RobotTrajectory &amp;original_trajectory, robot_trajectory::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>getNextRuckigInput</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>a4f151c086e4706a8b60985298e5850be</anchor>
      <arglist>(const moveit::core::RobotStateConstPtr &amp;current_waypoint, const moveit::core::RobotStateConstPtr &amp;next_waypoint, const moveit::core::JointModelGroup *joint_group, ruckig::InputParameter&lt; ruckig::DynamicDOFs &gt; &amp;ruckig_input)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getRobotModelBounds</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>af227b776c492a99a9abd187dc211de4a</anchor>
      <arglist>(const double max_velocity_scaling_factor, const double max_acceleration_scaling_factor, moveit::core::JointModelGroup const *const group, ruckig::InputParameter&lt; ruckig::DynamicDOFs &gt; &amp;ruckig_input)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initializeRuckigState</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>a412222adf192d3fb0edee0ed993b58d2</anchor>
      <arglist>(const moveit::core::RobotState &amp;first_waypoint, const moveit::core::JointModelGroup *joint_group, ruckig::InputParameter&lt; ruckig::DynamicDOFs &gt; &amp;ruckig_input)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>runRuckig</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>ab95881b5bf590a80bf904c7e63493f89</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, ruckig::InputParameter&lt; ruckig::DynamicDOFs &gt; &amp;ruckig_input, const bool mitigate_overshoot=false, const double overshoot_threshold=0.01)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::optional&lt; robot_trajectory::RobotTrajectory &gt;</type>
      <name>runRuckigInBatches</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>a7a8d9257d9cbd91f83f74a26307718e7</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory, ruckig::InputParameter&lt; ruckig::DynamicDOFs &gt; &amp;ruckig_input, size_t batch_size=100)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>validateGroup</name>
      <anchorfile>classtrajectory__processing_1_1RuckigSmoothing.html</anchorfile>
      <anchor>ae10ef995e59dc79eb80a9c3d890cd478</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;trajectory)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planning_scene::SceneTransforms</name>
    <filename>classplanning__scene_1_1SceneTransforms.html</filename>
    <base>moveit::core::Transforms</base>
    <member kind="function">
      <type>bool</type>
      <name>canTransform</name>
      <anchorfile>classplanning__scene_1_1SceneTransforms.html</anchorfile>
      <anchor>ade722cf9faaf59d0b1c02f2cbb0121ef</anchor>
      <arglist>(const std::string &amp;from_frame) const override</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getTransform</name>
      <anchorfile>classplanning__scene_1_1SceneTransforms.html</anchorfile>
      <anchor>a0b15819d28d9d2c5de9538d56d7e5ac6</anchor>
      <arglist>(const std::string &amp;from_frame) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFixedFrame</name>
      <anchorfile>classplanning__scene_1_1SceneTransforms.html</anchorfile>
      <anchor>a0299cd84c147ea0da03ed739fac2b947</anchor>
      <arglist>(const std::string &amp;frame) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneTransforms</name>
      <anchorfile>classplanning__scene_1_1SceneTransforms.html</anchorfile>
      <anchor>aa1dece75821f8e5b3d969313cf58b22c</anchor>
      <arglist>(const PlanningScene *scene)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>knowsObjectFrame</name>
      <anchorfile>classplanning__scene_1_1SceneTransforms.html</anchorfile>
      <anchor>a6ad5c51c6317aaf1fb55457322458b01</anchor>
      <arglist>(const std::string &amp;frame_id) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PlanningScene *</type>
      <name>scene_</name>
      <anchorfile>classplanning__scene_1_1SceneTransforms.html</anchorfile>
      <anchor>aeee75acc218543d56301e23097dbab4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::tools::Profiler::ScopedBlock</name>
    <filename>classmoveit_1_1tools_1_1Profiler_1_1ScopedBlock.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedBlock</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedBlock.html</anchorfile>
      <anchor>ad5f0c41781aeed731f627e5dd0779de8</anchor>
      <arglist>(const std::string &amp;name, Profiler &amp;prof=Profiler::instance())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedBlock</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedBlock.html</anchorfile>
      <anchor>aa9f5d7b9b7d9706d22cefcdbef627bf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedBlock.html</anchorfile>
      <anchor>aa5f9c41639a31d76cc58e187dcc35806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Profiler &amp;</type>
      <name>prof_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedBlock.html</anchorfile>
      <anchor>a28ae050ab8aa089cca58533dea28b91d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::tools::Profiler::ScopedStart</name>
    <filename>classmoveit_1_1tools_1_1Profiler_1_1ScopedStart.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedStart</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedStart.html</anchorfile>
      <anchor>a4026cf73bb04ded9dc71b45abe79d175</anchor>
      <arglist>(Profiler &amp;prof=Profiler::instance())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedStart</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedStart.html</anchorfile>
      <anchor>a6fd468a86780b4b1936d6d10708197ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Profiler &amp;</type>
      <name>prof_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedStart.html</anchorfile>
      <anchor>a6f1bb616f0ff578785a50b5827ed92c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>wasRunning_</name>
      <anchorfile>classmoveit_1_1tools_1_1Profiler_1_1ScopedStart.html</anchorfile>
      <anchor>a061610d3d7a1d30738cba312c3e48480</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit_sensor_manager::SensorInfo</name>
    <filename>structmoveit__sensor__manager_1_1SensorInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SensorInfo</name>
      <anchorfile>structmoveit__sensor__manager_1_1SensorInfo.html</anchorfile>
      <anchor>a1e4d1631e17d3fa59fff4e86fcec5dba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_dist</name>
      <anchorfile>structmoveit__sensor__manager_1_1SensorInfo.html</anchorfile>
      <anchor>a60bda52947f57829daadb3e3ed262206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_dist</name>
      <anchorfile>structmoveit__sensor__manager_1_1SensorInfo.html</anchorfile>
      <anchor>ae4e9a4ef23d366d14d3467bd04700b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>origin_frame</name>
      <anchorfile>structmoveit__sensor__manager_1_1SensorInfo.html</anchorfile>
      <anchor>a25216b348d57cc5cf4cbd979378945f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x_angle</name>
      <anchorfile>structmoveit__sensor__manager_1_1SensorInfo.html</anchorfile>
      <anchor>ad305eb8821784f4af49d833aad73c9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y_angle</name>
      <anchorfile>structmoveit__sensor__manager_1_1SensorInfo.html</anchorfile>
      <anchor>aeb0f9a97969d4fc806915730fae7b159</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplePlanarRobot</name>
    <filename>classSimplePlanarRobot.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classSimplePlanarRobot.html</anchorfile>
      <anchor>a6476f2f470efda4b7a81430711ba4cf2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classSimplePlanarRobot.html</anchorfile>
      <anchor>a75e13a98ebb6aa9172a42ba9ee8c120e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classSimplePlanarRobot.html</anchorfile>
      <anchor>a5e3656afc9f205596588538ecf31717a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RobotStatePtr</type>
      <name>robot_state_</name>
      <anchorfile>classSimplePlanarRobot.html</anchorfile>
      <anchor>a31707c80a5abf9deac2bb1be54a9c890</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleRobot</name>
    <filename>classSimpleRobot.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classSimpleRobot.html</anchorfile>
      <anchor>a46c690e3634a7a71df729fc1d1338548</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classSimpleRobot.html</anchorfile>
      <anchor>af24eaf78d50870dcdd24225e40a2be8d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::size_t</type>
      <name>generateTestTraj</name>
      <anchorfile>classSimpleRobot.html</anchorfile>
      <anchor>a2d679d77ed43707ef136349c63f21044</anchor>
      <arglist>(std::vector&lt; std::shared_ptr&lt; RobotState &gt;&gt; &amp;traj, const RobotModelConstPtr &amp;robot_model_)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classSimpleRobot.html</anchorfile>
      <anchor>ac174efd4b549d6654674eae51163c207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>trajectory_processing::SingleJointTrajectory</name>
    <filename>structtrajectory__processing_1_1SingleJointTrajectory.html</filename>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>accelerations_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>a66799d899c01094a6db9b0dd1bd1b0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>final_acceleration_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>afc806258d6b3b8588cf6bfbf60033f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initial_acceleration_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>a0311c7afe4087da2072906e42c3fe511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_acceleration_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>aba5fb86c911d3d1092b9d1549850662c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_velocity_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>a064e2769ba5e57753c117eb692f518f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_acceleration_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>a3d6f33f88410ddcf61a8aecfc793afea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_velocity_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>a20efa1011bf1d999a2df342d4331d0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>positions_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>a6948a3c79ff32458bb3b1940d68cc9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>velocities_</name>
      <anchorfile>structtrajectory__processing_1_1SingleJointTrajectory.html</anchorfile>
      <anchor>a9a5c30e56bd4d34af94fd12532d7aa8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SphericalRobot</name>
    <filename>classSphericalRobot.html</filename>
    <member kind="function" protection="protected">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>getJointValues</name>
      <anchorfile>classSphericalRobot.html</anchorfile>
      <anchor>a0bfa3e65972ee3d6bd4465a084b675c7</anchor>
      <arglist>(const double roll, const double pitch, const double yaw)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classSphericalRobot.html</anchorfile>
      <anchor>a7c48a5c4f207b60610200ebf196165a3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classSphericalRobot.html</anchorfile>
      <anchor>a2e1f1a791dc14b784fbf7d8eee75beb1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelPtr</type>
      <name>robot_model_</name>
      <anchorfile>classSphericalRobot.html</anchorfile>
      <anchor>a01671dd316b25b42a5a0bf008fa1c360</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collision_detection_bullet::TesseractBroadphaseBridgedManifoldResult</name>
    <filename>structcollision__detection__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addContactPoint</name>
      <anchorfile>structcollision__detection__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</anchorfile>
      <anchor>ab446c136eda493b76237857e41d8112b</anchor>
      <arglist>(const btVector3 &amp;normalOnBInWorld, const btVector3 &amp;pointInWorld, btScalar depth) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractBroadphaseBridgedManifoldResult</name>
      <anchorfile>structcollision__detection__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</anchorfile>
      <anchor>a15ac98077ac46d17f74e88e8d665ac39</anchor>
      <arglist>(const btCollisionObjectWrapper *obj0Wrap, const btCollisionObjectWrapper *obj1Wrap, BroadphaseContactResultCallback &amp;result_callback)</arglist>
    </member>
    <member kind="variable">
      <type>BroadphaseContactResultCallback &amp;</type>
      <name>result_callback_</name>
      <anchorfile>structcollision__detection__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</anchorfile>
      <anchor>a5c259e3a3d03895e2ff6689283a84158</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection_bullet::TesseractCollisionPairCallback</name>
    <filename>classcollision__detection__bullet_1_1TesseractCollisionPairCallback.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>processOverlap</name>
      <anchorfile>classcollision__detection__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>afebae8502901237e91023fbf7693af1e</anchor>
      <arglist>(btBroadphasePair &amp;pair) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCollisionPairCallback</name>
      <anchorfile>classcollision__detection__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a734b0c083aa807c3226e02e8d29fba2f</anchor>
      <arglist>(const btDispatcherInfo &amp;dispatchInfo, btCollisionDispatcher *dispatcher, BroadphaseContactResultCallback &amp;results_callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TesseractCollisionPairCallback</name>
      <anchorfile>classcollision__detection__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>ac5eb9883881f53d4af1b31b879486df9</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const btDispatcherInfo &amp;</type>
      <name>dispatch_info_</name>
      <anchorfile>classcollision__detection__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>aa28dcde8750ed217ec63fdadea23e471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionDispatcher *</type>
      <name>dispatcher_</name>
      <anchorfile>classcollision__detection__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a4b45487396d2a6f2004a331d9bba7ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BroadphaseContactResultCallback &amp;</type>
      <name>results_callback_</name>
      <anchorfile>classcollision__detection__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>afd734865818bf315195887371977f364</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestAABB</name>
    <filename>classTestAABB.html</filename>
    <member kind="function" protection="protected">
      <type>moveit::core::RobotState</type>
      <name>loadModel</name>
      <anchorfile>classTestAABB.html</anchorfile>
      <anchor>a7d865d1fd465e11c563a0864cc705671</anchor>
      <arglist>(const moveit::core::RobotModelPtr &amp;model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>moveit::core::RobotState</type>
      <name>loadModel</name>
      <anchorfile>classTestAABB.html</anchorfile>
      <anchor>ab6cbbcf5533c1a39dc6929c675245d14</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classTestAABB.html</anchorfile>
      <anchor>a7fe2077354b9a22bf091377782564227</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classTestAABB.html</anchorfile>
      <anchor>a9517be181e33e5755db10e164765d09b</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestAction</name>
    <filename>structTestAction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structTestAction.html</anchorfile>
      <anchor>a31c8495d7f430385f743e9ca7a6b01bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestAction</name>
      <anchorfile>structTestAction.html</anchorfile>
      <anchor>a90e5ee3f643e875f1a917e4017b2d30f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>World::Action</type>
      <name>action_</name>
      <anchorfile>structTestAction.html</anchorfile>
      <anchor>a4ea261d489d82a8f797cd14dad42a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt_</name>
      <anchorfile>structTestAction.html</anchorfile>
      <anchor>aa1f16c410ac5f0f50ff4b839592afcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>World::Object</type>
      <name>obj_</name>
      <anchorfile>structTestAction.html</anchorfile>
      <anchor>a84c2a548dd8607dc2aed26b6b454505b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::tools::Profiler::TimeInfo</name>
    <filename>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>a1e75088e589913f99e9cdb80e7800d04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeInfo</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>a7633eaee1ceee02e1ff139a05d1f3f10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>acfc96816df2b0486fa61c785e2eb52a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::time_duration</type>
      <name>longest</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>aff60f27cfa493433e9cb53d1c66b6f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>parts</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>a8f811fd63328e16fd95fd445e71ccdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::time_duration</type>
      <name>shortest</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>aaffd8ffa360b0d1d3fdcec9202ade2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::ptime</type>
      <name>start</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>a71a690de7276549df1938d22c4b64929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::posix_time::time_duration</type>
      <name>total</name>
      <anchorfile>structmoveit_1_1tools_1_1Profiler_1_1TimeInfo.html</anchorfile>
      <anchor>a8b2cbef3330eaefc3583c4ab6873ac1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::TimeOptimalTrajectoryGeneration</name>
    <filename>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</filename>
    <base>trajectory_processing::TimeParameterization</base>
    <member kind="function">
      <type>bool</type>
      <name>computeTimeStamps</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>a7fb161f0df9bd1acb0a08cb339e43102</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeTimeStamps</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>a059a3d15f79e526cb760777e42e0cd05</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const std::unordered_map&lt; std::string, double &gt; &amp;velocity_limits, const std::unordered_map&lt; std::string, double &gt; &amp;acceleration_limits, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeOptimalTrajectoryGeneration</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>a294c396a9c240f6505dd780eaaca3deb</anchor>
      <arglist>(const double path_tolerance=0.1, const double resample_dt=0.1, const double min_angle_change=0.001)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasMixedJointTypes</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>a2734ec8142c83936b26b3845d636cf56</anchor>
      <arglist>(const moveit::core::JointModelGroup *group) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>verifyScalingFactor</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>a6411d819d923b45de81b6561d8965fe0</anchor>
      <arglist>(const double requested_scaling_factor) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>min_angle_change_</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>a8545a894616a59f875a23aa7dfb4e06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>path_tolerance_</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>adb16c27934bc2688716c01e5361d37a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>resample_dt_</name>
      <anchorfile>classtrajectory__processing_1_1TimeOptimalTrajectoryGeneration.html</anchorfile>
      <anchor>af6b3749832eb89c7e6ed953bc16f72b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::TimeParameterization</name>
    <filename>classtrajectory__processing_1_1TimeParameterization.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>computeTimeStamps</name>
      <anchorfile>classtrajectory__processing_1_1TimeParameterization.html</anchorfile>
      <anchor>a4dbacb6d1eaab1aaca95aeabcc01477d</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double max_velocity_scaling_factor=1.0, const double max_acceleration_scaling_factor=1.0) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TimeParameterization</name>
      <anchorfile>classtrajectory__processing_1_1TimeParameterization.html</anchorfile>
      <anchor>a5bb53d61cca77c7519cefd350f0fc5d7</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>trajectory_processing::Trajectory</name>
    <filename>classtrajectory__processing_1_1Trajectory.html</filename>
    <class kind="struct">trajectory_processing::Trajectory::TrajectoryStep</class>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getAcceleration</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a1a48fed786b4c7ccf5dba6dae78e965e</anchor>
      <arglist>(double time) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDuration</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>aada4cdb42a2a789912c6d0d14302d57a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getPosition</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a42dc127a1d865ac21fe38a8fab206253</anchor>
      <arglist>(double time) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getVelocity</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>ab36c647a2696f1103433fdf1106f11e9</anchor>
      <arglist>(double time) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a25270396d87c878ead796eeef9ddb526</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Trajectory</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a4d4b500f179aaa3fc10cc50e0cf532f9</anchor>
      <arglist>(const Path &amp;path, const Eigen::VectorXd &amp;max_velocity, const Eigen::VectorXd &amp;max_acceleration, double time_step=0.001)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Trajectory</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a106b00b04dce7ee205c5d3ae8f0984a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getAccelerationMaxPathVelocity</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>ad915a01e028f0e8e6bede1e026139d7f</anchor>
      <arglist>(double path_pos) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getAccelerationMaxPathVelocityDeriv</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>ae4cfe3c03b6d4841cea70872d05d8c0b</anchor>
      <arglist>(double path_pos)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getMinMaxPathAcceleration</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a7dcbde2f7f39298f1e3bb518f7021beb</anchor>
      <arglist>(double path_position, double path_velocity, bool max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getMinMaxPhaseSlope</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>ae27abbdd346ad0dc752b575a946379c2</anchor>
      <arglist>(double path_position, double path_velocity, bool max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getNextAccelerationSwitchingPoint</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a10976af07035a10dab01a8d19d1ecec4</anchor>
      <arglist>(double path_pos, TrajectoryStep &amp;next_switching_point, double &amp;before_acceleration, double &amp;after_acceleration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getNextSwitchingPoint</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>ad33c3bd25deb604ca11ecc0d4f7723bd</anchor>
      <arglist>(double path_pos, TrajectoryStep &amp;next_switching_point, double &amp;before_acceleration, double &amp;after_acceleration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getNextVelocitySwitchingPoint</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>aae0632cd7303360f388691ace25aa939</anchor>
      <arglist>(double path_pos, TrajectoryStep &amp;next_switching_point, double &amp;before_acceleration, double &amp;after_acceleration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::list&lt; TrajectoryStep &gt;::const_iterator</type>
      <name>getTrajectorySegment</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a16cf5b3a2e14772dba4ad7f03246dc7a</anchor>
      <arglist>(double time) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getVelocityMaxPathVelocity</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>aab213f9cf295f4ca7698eea1af55140a</anchor>
      <arglist>(double path_pos) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getVelocityMaxPathVelocityDeriv</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>aaa25544f8e2bd5ba862f82df6ed97b33</anchor>
      <arglist>(double path_pos)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>integrateBackward</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>aa207eb06b1ad86adedf0d6e49acf306c</anchor>
      <arglist>(std::list&lt; TrajectoryStep &gt; &amp;start_trajectory, double path_pos, double path_vel, double acceleration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>integrateForward</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a78d4937fd79b9a3f34342bbfadb9884f</anchor>
      <arglist>(std::list&lt; TrajectoryStep &gt; &amp;trajectory, double acceleration)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cached_time_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a702345a73d72c7b1182a04a3a63ddb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; TrajectoryStep &gt;::const_iterator</type>
      <name>cached_trajectory_segment_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a377ca7fc759789b2a9d7e3e2993835fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; TrajectoryStep &gt;</type>
      <name>end_trajectory_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a0ef9bad3014c57b34bd0bc1e34973c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>joint_num_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a4e5f30a679b881eb73bb2247333d7058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>max_acceleration_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>ae9df6b598d4eb01e290482791133297a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>max_velocity_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>afcaa1e323c4d5bfd1e7681424c160c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Path</type>
      <name>path_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a1baef817710eac924b24ddc848a27c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>time_step_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>ae83f6866163d36876966c743f5f6520b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; TrajectoryStep &gt;</type>
      <name>trajectory_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>abe9ed951acfb8d27f91f3866ce3296f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>classtrajectory__processing_1_1Trajectory.html</anchorfile>
      <anchor>a6d7b618af9b3bb8bff57ad544d3ea445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>trajectory_processing::Trajectory::TrajectoryStep</name>
    <filename>structtrajectory__processing_1_1Trajectory_1_1TrajectoryStep.html</filename>
    <member kind="function">
      <type></type>
      <name>TrajectoryStep</name>
      <anchorfile>structtrajectory__processing_1_1Trajectory_1_1TrajectoryStep.html</anchorfile>
      <anchor>a6763de6dc71c0db932ba58305d19e7d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryStep</name>
      <anchorfile>structtrajectory__processing_1_1Trajectory_1_1TrajectoryStep.html</anchorfile>
      <anchor>a4968c043ec8cd7518ee8e767352ed768</anchor>
      <arglist>(double path_pos, double path_vel)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>path_pos_</name>
      <anchorfile>structtrajectory__processing_1_1Trajectory_1_1TrajectoryStep.html</anchorfile>
      <anchor>ae4551c1e927315bcf324fee92657543c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>path_vel_</name>
      <anchorfile>structtrajectory__processing_1_1Trajectory_1_1TrajectoryStep.html</anchorfile>
      <anchor>abe45a7da2d5815b3bf213ce5570f9696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_</name>
      <anchorfile>structtrajectory__processing_1_1Trajectory_1_1TrajectoryStep.html</anchorfile>
      <anchor>a61703d1fea1018b9e4f0ac95e2604837</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit::core::Transforms</name>
    <filename>classmoveit_1_1core_1_1Transforms.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canTransform</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>afce509b564a62abaf92f728f97a82cd6</anchor>
      <arglist>(const std::string &amp;from_frame) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getTargetFrame</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a0df4298ff63f3dabcbf35312294ffe96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Eigen::Isometry3d &amp;</type>
      <name>getTransform</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a97876cc8c68434c382955b62a3fa3d99</anchor>
      <arglist>(const std::string &amp;from_frame) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFixedFrame</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>ad2578c45d1f2ec1f2824227646772a87</anchor>
      <arglist>(const std::string &amp;frame) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>af9f8f3f04b5a041364d97c359d592d6a</anchor>
      <arglist>(const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a46634ebad9aad54b07a0a4a768e17366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FixedTransformsMap &amp;</type>
      <name>getAllTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a7fd7b4c15089b4fcc41e938f22325d43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>ab080b33b02d87c019a84da0096615b53</anchor>
      <arglist>(std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;transforms) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a698ace057d4ac87ae67e6e8bc698b2bc</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t, const std::string &amp;from_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>adf3d6aefa8752d7d929806c2fd521aa1</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>afcb0359d6a1006742ca03ba236299c04</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAllTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>abe4438cc4cca8a42a4f78006288eb09a</anchor>
      <arglist>(const FixedTransformsMap &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVector3</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>af0d969e15246ae42e31abf78b8984d0a</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Vector3d &amp;v_in, Eigen::Vector3d &amp;v_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformQuaternion</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a95e964c2c8ffeb5daaa04802cfab5334</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Quaterniond &amp;q_in, Eigen::Quaterniond &amp;q_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformRotationMatrix</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a2ece88a639984a2bae044e39e0f6d782</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Matrix3d &amp;m_in, Eigen::Matrix3d &amp;m_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPose</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a3bdeb2753de48a7eb59780a381565fc7</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Isometry3d &amp;t_in, Eigen::Isometry3d &amp;t_out) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sameFrame</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a101b4614f91072368a62c879bd59e36a</anchor>
      <arglist>(const std::string &amp;frame1, const std::string &amp;frame2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>target_frame_</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a650f48a36aab43627f2f02628b4c4676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FixedTransformsMap</type>
      <name>transforms_map_</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>ad52b5487cc052be05bace9b0e647c358</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const FixedTransformsMap &amp;</type>
      <name>getAllTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a7fd7b4c15089b4fcc41e938f22325d43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>ab080b33b02d87c019a84da0096615b53</anchor>
      <arglist>(std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;transforms) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a698ace057d4ac87ae67e6e8bc698b2bc</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t, const std::string &amp;from_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>adf3d6aefa8752d7d929806c2fd521aa1</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>afcb0359d6a1006742ca03ba236299c04</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::TransformStamped &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAllTransforms</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>abe4438cc4cca8a42a4f78006288eb09a</anchor>
      <arglist>(const FixedTransformsMap &amp;transforms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformVector3</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>af0d969e15246ae42e31abf78b8984d0a</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Vector3d &amp;v_in, Eigen::Vector3d &amp;v_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformQuaternion</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a95e964c2c8ffeb5daaa04802cfab5334</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Quaterniond &amp;q_in, Eigen::Quaterniond &amp;q_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformRotationMatrix</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a2ece88a639984a2bae044e39e0f6d782</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Matrix3d &amp;m_in, Eigen::Matrix3d &amp;m_out) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPose</name>
      <anchorfile>classmoveit_1_1core_1_1Transforms.html</anchorfile>
      <anchor>a3bdeb2753de48a7eb59780a381565fc7</anchor>
      <arglist>(const std::string &amp;from_frame, const Eigen::Isometry3d &amp;t_in, Eigen::Isometry3d &amp;t_out) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::type_caster&lt; ros::Duration &gt;</name>
    <filename>structpybind11_1_1detail_1_1type__caster_3_01ros_1_1Duration_01_4.html</filename>
    <base>DurationCaster&lt; ros::Duration &gt;</base>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::type_caster&lt; ros::WallDuration &gt;</name>
    <filename>structpybind11_1_1detail_1_1type__caster_3_01ros_1_1WallDuration_01_4.html</filename>
    <base>DurationCaster&lt; ros::WallDuration &gt;</base>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::type_caster&lt; T, enable_if_t&lt; ros::message_traits::IsMessage&lt; T &gt;::value &gt; &gt;</name>
    <filename>structpybind11_1_1detail_1_1type__caster_3_01T_00_01enable__if__t_3_01ros_1_1message__traits_1_1da86572eefc69f5e91735ace467ff8c5.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01T_00_01enable__if__t_3_01ros_1_1message__traits_1_1da86572eefc69f5e91735ace467ff8c5.html</anchorfile>
      <anchor>af59dca91c53e375f8875ac366d444933</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01T_00_01enable__if__t_3_01ros_1_1message__traits_1_1da86572eefc69f5e91735ace467ff8c5.html</anchorfile>
      <anchor>a7a953706184b5aba20ae43f448f08823</anchor>
      <arglist>(T, _&lt; T &gt;())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01T_00_01enable__if__t_3_01ros_1_1message__traits_1_1da86572eefc69f5e91735ace467ff8c5.html</anchorfile>
      <anchor>accc074254dbd70090b4772b68f9f6de8</anchor>
      <arglist>(const T &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_samplers::UnionConstraintSampler</name>
    <filename>classconstraint__samplers_1_1UnionConstraintSampler.html</filename>
    <base>constraint_samplers::ConstraintSampler</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canService</name>
      <anchorfile>classconstraint__samplers_1_1UnionConstraintSampler.html</anchorfile>
      <anchor>a2a76b41d35b236b89a248997737200e9</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constraint) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__samplers_1_1UnionConstraintSampler.html</anchorfile>
      <anchor>a8e5f141df1c5b5e65b67fa95ca6bc26d</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constraint) override</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classconstraint__samplers_1_1UnionConstraintSampler.html</anchorfile>
      <anchor>a10d624db2eb02bfc2f30cbe75b2494b8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; ConstraintSamplerPtr &gt; &amp;</type>
      <name>getSamplers</name>
      <anchorfile>classconstraint__samplers_1_1UnionConstraintSampler.html</anchorfile>
      <anchor>ae11ad89e24fc78177d2ec22b1236ea64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sample</name>
      <anchorfile>classconstraint__samplers_1_1UnionConstraintSampler.html</anchorfile>
      <anchor>aaa99ce5e81c9a71c32bbf8688610f9e8</anchor>
      <arglist>(moveit::core::RobotState &amp;state, const moveit::core::RobotState &amp;reference_state, unsigned int max_attempts) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnionConstraintSampler</name>
      <anchorfile>classconstraint__samplers_1_1UnionConstraintSampler.html</anchorfile>
      <anchor>af8cf3828dd1afcb245866abe0051b4ce</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group_name, const std::vector&lt; ConstraintSamplerPtr &gt; &amp;samplers)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ConstraintSamplerPtr &gt;</type>
      <name>samplers_</name>
      <anchorfile>classconstraint__samplers_1_1UnionConstraintSampler.html</anchorfile>
      <anchor>ac0e3f02f32ed1c72340509231fefbdc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit::core::VariableBounds</name>
    <filename>structmoveit_1_1core_1_1VariableBounds.html</filename>
    <member kind="function">
      <type></type>
      <name>VariableBounds</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>af3e04d2b9865cb7864d6d7969435dc93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>acceleration_bounded_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>af0e83ca67bd560c306f76fb57828584c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_acceleration_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>a48db40fdae153da78abbb3003f9250f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_position_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>ac8dc344fef8bf3c73f9e1d25881c57e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_velocity_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>a084bb6fc28ab6b811248378ddfda89e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_acceleration_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>a85f88ecc1edf9f96091ba0f379dd9d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_position_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>ab6cc4e3e72702edb003cba2e07409ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_velocity_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>af5c3f11dbfcdc2278c85ec3ee131feb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>position_bounded_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>a870a6ab1e27504d896dedcaadec40666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>velocity_bounded_</name>
      <anchorfile>structmoveit_1_1core_1_1VariableBounds.html</anchorfile>
      <anchor>a7e0a5703c51621d5cff73259d1295fd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fcl::details::Vec3Data</name>
    <filename>structfcl_1_1details_1_1Vec3Data.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>fcl::Vec3fX</name>
    <filename>classfcl_1_1Vec3fX.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>kinematic_constraints::VisibilityConstraint</name>
    <filename>classkinematic__constraints_1_1VisibilityConstraint.html</filename>
    <base>kinematic_constraints::KinematicConstraint</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a313499e063f7980f02c0fe52a62a2ccb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>adb2d7034f0ae21c6c4c25b10a80edd76</anchor>
      <arglist>(const moveit_msgs::VisibilityConstraint &amp;vc, const moveit::core::Transforms &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>ConstraintEvaluationResult</type>
      <name>decide</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a9fe993145aed928f6b35b8cb5da7774d</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, bool verbose=false) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a4a015f045507e26be6dbe580d82505df</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a3bc4822d35ba3804da9c4eb6a87eebdf</anchor>
      <arglist>(const KinematicConstraint &amp;other, double margin) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMarkers</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a047c1495d7ee983b20813a78198ee450</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, visualization_msgs::MarkerArray &amp;markers) const</arglist>
    </member>
    <member kind="function">
      <type>shapes::Mesh *</type>
      <name>getVisibilityCone</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>ae0cb4f0576fea45d832b08c36e6c4a18</anchor>
      <arglist>(const moveit::core::RobotState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a461a5d5a0aa5552276d5f268cd12b2f8</anchor>
      <arglist>(std::ostream &amp;out=std::cout) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisibilityConstraint</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a6160aaa9e594e9c27020809017ed8e23</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>decideContact</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>ae3bfecce9a73c1d25146a0ff750a3001</anchor>
      <arglist>(const collision_detection::Contact &amp;contact) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>collision_detection::CollisionEnvPtr</type>
      <name>collision_env_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>afe380604f8f4c52c0c91a71695507798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cone_sides_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>ade64c7a375da4a0578639101310f1d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_range_angle_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a76199bb33fcf8c7e7de5ac74395600c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_view_angle_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a8494dd917a1ac7ab915ffb9f9314672d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mobile_sensor_frame_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a763254fc72cbe21801af91b37ed45533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mobile_target_frame_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>ad9d1b3be3ea3871a6bb557c48afbaed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSTL::vector_Vector3d</type>
      <name>points_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>ac2db46c8cb2adc3e395ba74b09e10d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_id_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a80e8f693b9dba4c34e5546aac8627753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Isometry3d</type>
      <name>sensor_pose_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a3ed970a629abf44ef547ac719219042b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sensor_view_direction_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>ac66cedff3f6f0fea53189d8e8fdc955d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>target_frame_id_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a71f922cb087b9312da20d960c14d3a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Isometry3d</type>
      <name>target_pose_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a18fd4f356b4c4872f4cbd6c9441c8b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>target_radius_</name>
      <anchorfile>classkinematic__constraints_1_1VisibilityConstraint.html</anchorfile>
      <anchor>a9ad445f62772dad2a44ecd1d30459444</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>distance_field::VoxelGrid</name>
    <filename>classdistance__field_1_1VoxelGrid.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a94da64ac8a4af1967599207926348a86</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a54cc57e8cd0328315afe49a675a48930</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a7be72e784b9d27576df7f415e9257197</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab56cc96692c1ebfd5efe50cb4da6143e</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumCells</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a40e41df085476c8d3a9825ef16533743</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOrigin</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab50529a896aec969746feb339a54a7a9</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ae4ab39e34e1ec5f0647a207e6c9953ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aaaf1e315bb8601fba6c664514e877cdb</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSize</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>adac952430d801a2007810464e54933ed</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gridToWorld</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>adba8595eb823659d989c9dd4c563bcaf</anchor>
      <arglist>(const Eigen::Vector3i &amp;grid, Eigen::Vector3d &amp;world) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gridToWorld</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>afa2b868ab588d6e0ebaf8ed9a6a32bbd</anchor>
      <arglist>(int x, int y, int z, double &amp;world_x, double &amp;world_y, double &amp;world_z) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a5f555dbaa8125fab326853e89ada327c</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a670fa5d419505c48571ed6faaad01948</anchor>
      <arglist>(Dimension dim, int cell) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ad3ebd64818004ef79ef68f2140f07210</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_DECLARE_PTR_MEMBER</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a94406cc8543d49c06f61f8ec3753900d</anchor>
      <arglist>(VoxelGrid)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aaae70ba446ce8453bb99d5a41d079c00</anchor>
      <arglist>(const Eigen::Vector3d &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a26268abce9b73e6984427d6a269f8750</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a90a51726cde385cce7d4be656371bee9</anchor>
      <arglist>(const T &amp;initial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aeccc577307664fcca4e29051bdeba3c9</anchor>
      <arglist>(double size_x, double size_y, double size_z, double resolution, double origin_x, double origin_y, double origin_z, T default_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a45978f1a6e87e6069bd8789a7a1865a9</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos, const T &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a865a2d9700278d7cf74a60b3c7f15fdb</anchor>
      <arglist>(int x, int y, int z, const T &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a2438415a6ae10555170cd7c8f3ff82c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aeb8e00ccb776802c4df43f0720376d2d</anchor>
      <arglist>(double size_x, double size_y, double size_z, double resolution, double origin_x, double origin_y, double origin_z, T default_object)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>worldToGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ad8bf2fbb2bdc473213598d62d4c25991</anchor>
      <arglist>(const Eigen::Vector3d &amp;world, Eigen::Vector3i &amp;grid) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>worldToGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a1c450b91646281eed85111d970c4b785</anchor>
      <arglist>(double world_x, double world_y, double world_z, int &amp;x, int &amp;y, int &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VoxelGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a897b7a39010a787f3706061f3125bec7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getCellFromLocation</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a442b5ae11a9ed1c00f1ad60c0ed3f272</anchor>
      <arglist>(Dimension dim, double loc) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getLocationFromCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a920b9e52f5dc44becf1e66a694611cc6</anchor>
      <arglist>(Dimension dim, int cell) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>ref</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>adbf173a82e436c70c502880b843a94f7</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T *</type>
      <name>data_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab9c1291e4e938d4eae7f5635fc1ec6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T ***</type>
      <name>data_ptrs_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a393e4c66ffba38235dc15ab5203d1c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>default_object_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ad4011a043757ef7d6dbb3b284cac6c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_cells_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab0ed43738bd60f68729bb6c3ff979ce7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_cells_total_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a3a9263a10a8329aee6407debf7ed4ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>oo_resolution_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a2961ed3c1fc3f074f413064571862454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a6855d2daab2bc7e256938ae9fb973c5b</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_minus_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a46e4e3a1574c1c3223b0bbcec34654d9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a81107892e8e38dd12739b55d96fb9995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a0c44df45eb348857d3fe9707962cf377</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>stride1_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a7a7ccac725d21eb16a3ea58db885eab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>stride2_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a1c40aba4df4cf6b97a28b6672ebc1fbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VoxelGrid&lt; distance_field::PropDistanceFieldVoxel &gt;</name>
    <filename>classdistance__field_1_1VoxelGrid.html</filename>
    <member kind="function">
      <type>distance_field::PropDistanceFieldVoxel &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a94da64ac8a4af1967599207926348a86</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>const distance_field::PropDistanceFieldVoxel &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a54cc57e8cd0328315afe49a675a48930</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>distance_field::PropDistanceFieldVoxel &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a7be72e784b9d27576df7f415e9257197</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>const distance_field::PropDistanceFieldVoxel &amp;</type>
      <name>getCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab56cc96692c1ebfd5efe50cb4da6143e</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumCells</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a40e41df085476c8d3a9825ef16533743</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOrigin</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab50529a896aec969746feb339a54a7a9</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ae4ab39e34e1ec5f0647a207e6c9953ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aaaf1e315bb8601fba6c664514e877cdb</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSize</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>adac952430d801a2007810464e54933ed</anchor>
      <arglist>(Dimension dim) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gridToWorld</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>adba8595eb823659d989c9dd4c563bcaf</anchor>
      <arglist>(const Eigen::Vector3i &amp;grid, Eigen::Vector3d &amp;world) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gridToWorld</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>afa2b868ab588d6e0ebaf8ed9a6a32bbd</anchor>
      <arglist>(int x, int y, int z, double &amp;world_x, double &amp;world_y, double &amp;world_z) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a5f555dbaa8125fab326853e89ada327c</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a670fa5d419505c48571ed6faaad01948</anchor>
      <arglist>(Dimension dim, int cell) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCellValid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ad3ebd64818004ef79ef68f2140f07210</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_DECLARE_PTR_MEMBER</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a94406cc8543d49c06f61f8ec3753900d</anchor>
      <arglist>(VoxelGrid)</arglist>
    </member>
    <member kind="function">
      <type>const distance_field::PropDistanceFieldVoxel &amp;</type>
      <name>operator()</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aaae70ba446ce8453bb99d5a41d079c00</anchor>
      <arglist>(const Eigen::Vector3d &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>const distance_field::PropDistanceFieldVoxel &amp;</type>
      <name>operator()</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a26268abce9b73e6984427d6a269f8750</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a90a51726cde385cce7d4be656371bee9</anchor>
      <arglist>(const distance_field::PropDistanceFieldVoxel &amp;initial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aeccc577307664fcca4e29051bdeba3c9</anchor>
      <arglist>(double size_x, double size_y, double size_z, double resolution, double origin_x, double origin_y, double origin_z, distance_field::PropDistanceFieldVoxel default_object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a45978f1a6e87e6069bd8789a7a1865a9</anchor>
      <arglist>(const Eigen::Vector3i &amp;pos, const distance_field::PropDistanceFieldVoxel &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a865a2d9700278d7cf74a60b3c7f15fdb</anchor>
      <arglist>(int x, int y, int z, const distance_field::PropDistanceFieldVoxel &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a2438415a6ae10555170cd7c8f3ff82c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>aeb8e00ccb776802c4df43f0720376d2d</anchor>
      <arglist>(double size_x, double size_y, double size_z, double resolution, double origin_x, double origin_y, double origin_z, distance_field::PropDistanceFieldVoxel default_object)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>worldToGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ad8bf2fbb2bdc473213598d62d4c25991</anchor>
      <arglist>(const Eigen::Vector3d &amp;world, Eigen::Vector3i &amp;grid) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>worldToGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a1c450b91646281eed85111d970c4b785</anchor>
      <arglist>(double world_x, double world_y, double world_z, int &amp;x, int &amp;y, int &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VoxelGrid</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a897b7a39010a787f3706061f3125bec7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getCellFromLocation</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a442b5ae11a9ed1c00f1ad60c0ed3f272</anchor>
      <arglist>(Dimension dim, double loc) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getLocationFromCell</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a920b9e52f5dc44becf1e66a694611cc6</anchor>
      <arglist>(Dimension dim, int cell) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>ref</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>adbf173a82e436c70c502880b843a94f7</anchor>
      <arglist>(int x, int y, int z) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>distance_field::PropDistanceFieldVoxel *</type>
      <name>data_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab9c1291e4e938d4eae7f5635fc1ec6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>distance_field::PropDistanceFieldVoxel ***</type>
      <name>data_ptrs_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a393e4c66ffba38235dc15ab5203d1c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>distance_field::PropDistanceFieldVoxel</type>
      <name>default_object_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ad4011a043757ef7d6dbb3b284cac6c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_cells_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>ab0ed43738bd60f68729bb6c3ff979ce7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_cells_total_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a3a9263a10a8329aee6407debf7ed4ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>oo_resolution_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a2961ed3c1fc3f074f413064571862454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a6855d2daab2bc7e256938ae9fb973c5b</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_minus_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a46e4e3a1574c1c3223b0bbcec34654d9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a81107892e8e38dd12739b55d96fb9995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a0c44df45eb348857d3fe9707962cf377</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>stride1_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a7a7ccac725d21eb16a3ea58db885eab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>stride2_</name>
      <anchorfile>classdistance__field_1_1VoxelGrid.html</anchorfile>
      <anchor>a1c40aba4df4cf6b97a28b6672ebc1fbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::World</name>
    <filename>classcollision__detection_1_1World.html</filename>
    <class kind="class">collision_detection::World::Action</class>
    <class kind="struct">collision_detection::World::Object</class>
    <class kind="class">collision_detection::World::Observer</class>
    <class kind="class">collision_detection::World::ObserverHandle</class>
    <member kind="enumeration">
      <type></type>
      <name>ActionBits</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNINITIALIZED</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640aa224bce192eecdfa450b4efd0ab7575f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CREATE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640aae06dd8079bfcabbc45aa5838d53057a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESTROY</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640a67634de309a111c432add844147ed1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_SHAPE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640aee5aaff6f0d11f27e1102a9998337da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADD_SHAPE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640a58de80d79d03e039b80d6ac17b3685e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMOVE_SHAPE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640acf8a0eeabd5d8a28ef38752b310904da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADD_SHAPE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640a58de80d79d03e039b80d6ac17b3685e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, ObjectPtr &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a30e6e9963f2635fee705aab92ddf373f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CREATE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640aae06dd8079bfcabbc45aa5838d53057a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DESTROY</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640a67634de309a111c432add844147ed1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_SHAPE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640aee5aaff6f0d11f27e1102a9998337da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const ObjectConstPtr &amp;, Action)&gt;</type>
      <name>ObserverCallbackFn</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a1c77f50a4ca76e6bdcbbb6c3281eb2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMOVE_SHAPE</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640acf8a0eeabd5d8a28ef38752b310904da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNINITIALIZED</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a027ceb8ec0713a62c3d7f3dcbbaff640aa224bce192eecdfa450b4efd0ab7575f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ObserverHandle</type>
      <name>addObserver</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a6d999503e46564ed159d894373009f38</anchor>
      <arglist>(const ObserverCallbackFn &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>aba922913ec2e7249ebf648b2ed0b23bc</anchor>
      <arglist>(const std::string &amp;object_id, const Eigen::Isometry3d &amp;pose, const shapes::ShapeConstPtr &amp;shape, const Eigen::Isometry3d &amp;shape_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a5e18424a37de7f24092f2e7c7898e620</anchor>
      <arglist>(const std::string &amp;object_id, const Eigen::Isometry3d &amp;pose, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;shape_poses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a11b457d209dfe22a5cabc26b7df2bafa</anchor>
      <arglist>(const std::string &amp;object_id, const shapes::ShapeConstPtr &amp;shape, const Eigen::Isometry3d &amp;shape_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>ab6e49ebe3d29980d0dd0c7876bbc4d23</anchor>
      <arglist>(const std::string &amp;object_id, const std::vector&lt; shapes::ShapeConstPtr &gt; &amp;shapes, const EigenSTL::vector_Isometry3d &amp;shape_poses)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a7aab9d751238b338ed78720ec273ecbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearObjects</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>adc4d485fb4e992dccafebd760b22c23c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>adc7e8e0144c3bd71304f18eac293d589</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a09ee229dd47f0f083e4e7c5db4fd27a1</anchor>
      <arglist>(const std::string &amp;object_id) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getGlobalShapeTransform</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a5c9f13355f4162741a1b430fcb6f5205</anchor>
      <arglist>(const std::string &amp;object_id, int shape_index) const</arglist>
    </member>
    <member kind="function">
      <type>const EigenSTL::vector_Isometry3d &amp;</type>
      <name>getGlobalShapeTransforms</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>aefa771956454cfe5efbf77b72184857a</anchor>
      <arglist>(const std::string &amp;object_id) const</arglist>
    </member>
    <member kind="function">
      <type>ObjectConstPtr</type>
      <name>getObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>ae38319d2cc56a77e5f43f76892ac8725</anchor>
      <arglist>(const std::string &amp;object_id) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getObjectIds</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>aefe713ca60cda8d59a697e516e862fad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getTransform</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a00985034de270027fd37982a181cd39d</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getTransform</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>ac975be061c312033d19c90e328f4b528</anchor>
      <arglist>(const std::string &amp;name, bool &amp;frame_found) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a1f31fe9d2e4c623cabb9fa8f88749101</anchor>
      <arglist>(const std::string &amp;object_id) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>knowsTransform</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>abf81ea556b4953e9828ab85d316cd3b4</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a40f76267a8074003d66057e8fd0bc25a</anchor>
      <arglist>(Object)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a67d166f54e0dfe169ff05e8d93181ffc</anchor>
      <arglist>(const std::string &amp;object_id, const Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveShapeInObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a31e4c0573c302c06ba391839d6c4f17c</anchor>
      <arglist>(const std::string &amp;object_id, const shapes::ShapeConstPtr &amp;shape, const Eigen::Isometry3d &amp;shape_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notifyObserverAllObjects</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a42a4ee862be6d559b065fed0d8b502ba</anchor>
      <arglist>(const ObserverHandle observer_handle, Action action) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a206bc9df40cb659a0a34353523a689e4</anchor>
      <arglist>(const std::string &amp;object_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeObserver</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a0d94126a3e3046ddc264213b319a2655</anchor>
      <arglist>(const ObserverHandle observer_handle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeShapeFromObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a49d198631f76d2f2a5550821187070ed</anchor>
      <arglist>(const std::string &amp;object_id, const shapes::ShapeConstPtr &amp;shape)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setObjectPose</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a7c9b1d33dc58d6c7e79ef3281c6ecf6f</anchor>
      <arglist>(const std::string &amp;object_id, const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSubframesOfObject</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>aa19a61199fd3e38a8681a731700385ae</anchor>
      <arglist>(const std::string &amp;object_id, const moveit::core::FixedTransformsMap &amp;subframe_poses)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a1a7d25081a838ac51cf567ff1f003f6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>World</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a5e39b4331167c7eef3088d51cce2f67c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>World</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a01d9d6105b7026d12c7d6118d77951dc</anchor>
      <arglist>(const World &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~World</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>ab4885678f7ccd2a01bc2fee422158caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>addToObjectInternal</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>acf3157a29b8bd7ad78070a2773d01d2b</anchor>
      <arglist>(const ObjectPtr &amp;obj, const shapes::ShapeConstPtr &amp;shape, const Eigen::Isometry3d &amp;shape_pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ensureUnique</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a322a1be812ad9c07065a60d1bd8f66aa</anchor>
      <arglist>(ObjectPtr &amp;obj)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a24fc8c7b7de9305a694271c8de2ea74c</anchor>
      <arglist>(const ObjectConstPtr &amp;, Action)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>notifyAll</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a3f00a09869ef3b1d72a23dfdc782bec9</anchor>
      <arglist>(Action action)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateGlobalPosesInternal</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a3ac417603037c95854b897d30a8d05aa</anchor>
      <arglist>(ObjectPtr &amp;obj, bool update_shape_poses=true, bool update_subframe_poses=true)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ObjectPtr &gt;</type>
      <name>objects_</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a517ded49d6464357b967afc224e955bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Observer * &gt;</type>
      <name>observers_</name>
      <anchorfile>classcollision__detection_1_1World.html</anchorfile>
      <anchor>a22a3e0d37efcfa3c1d51c3b2e171f5cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collision_detection::WorldDiff</name>
    <filename>classcollision__detection_1_1WorldDiff.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, World::Action &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>aef5221881ecbbf73cd0558f0ab61259e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a9a38c2383f1c76334f15c95387ba0d6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearChanges</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>ab10f96dd369d24ca5e6eff3f2fbfb0d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>ad8ec0699dedee3782dece1a145eb37c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a015e4ef4d46deee0688752c0acbe3472</anchor>
      <arglist>(const std::string &amp;id) const</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, World::Action &gt; &amp;</type>
      <name>getChanges</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a8a009f8308e7fd9d9f20f3be643ec485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>ae67228470714b9bf2a8efb1883be9de4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a929d4020c3adb54fce30ec47e8a929ea</anchor>
      <arglist>(const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a57346d0e8e39dd931cc58bd62e2c0319</anchor>
      <arglist>(const std::string &amp;id, World::Action val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWorld</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>aa27b6c4ed5a654e6ca9293c6a06e693e</anchor>
      <arglist>(const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a0f1770ab590b63b8c451c33c03cae4ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldDiff</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a3b4f7b7b8346fd6182d2725190bb6e9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldDiff</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>ad89f6da5be84bffc7d7925defd408454</anchor>
      <arglist>(const WorldPtr &amp;world)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorldDiff</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>afd75bf0e1a98ef2a65b00280cd738908</anchor>
      <arglist>(WorldDiff &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WorldDiff</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a7e0815e14864d93a571550510d45206a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a170704186aee1bc8efe97d5004db0630</anchor>
      <arglist>(const World::ObjectConstPtr &amp;, World::Action)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, World::Action &gt;</type>
      <name>changes_</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a304d246aceb43051921f9a17a68fb710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>World::ObserverHandle</type>
      <name>observer_handle_</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a302b7a848a4176258c4dd0a070cdcf46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WorldWeakPtr</type>
      <name>world_</name>
      <anchorfile>classcollision__detection_1_1WorldDiff.html</anchorfile>
      <anchor>a6a33fb33151136e10ff5bb9d51ff125e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collision_detection</name>
    <filename>namespacecollision__detection.html</filename>
    <namespace>collision_detection::AllowedCollision</namespace>
    <namespace>collision_detection::BodyTypes</namespace>
    <namespace>collision_detection::DistanceRequestTypes</namespace>
    <class kind="class">collision_detection::AllowedCollisionMatrix</class>
    <class kind="class">collision_detection::BodyDecomposition</class>
    <class kind="struct">collision_detection::BodyDecompositionCache</class>
    <class kind="struct">collision_detection::CollisionData</class>
    <class kind="class">collision_detection::CollisionDetectorAllocator</class>
    <class kind="class">collision_detection::CollisionDetectorAllocatorAllValid</class>
    <class kind="class">collision_detection::CollisionDetectorAllocatorBullet</class>
    <class kind="class">collision_detection::CollisionDetectorAllocatorDistanceField</class>
    <class kind="class">collision_detection::CollisionDetectorAllocatorFCL</class>
    <class kind="class">collision_detection::CollisionDetectorAllocatorHybrid</class>
    <class kind="class">collision_detection::CollisionDetectorAllocatorTemplate</class>
    <class kind="class">collision_detection::CollisionDetectorBtPluginLoader</class>
    <class kind="class">collision_detection::CollisionDetectorFCLPluginLoader</class>
    <class kind="class">collision_detection::CollisionEnv</class>
    <class kind="class">collision_detection::CollisionEnvAllValid</class>
    <class kind="class">collision_detection::CollisionEnvBullet</class>
    <class kind="class">collision_detection::CollisionEnvDistanceField</class>
    <class kind="class">collision_detection::CollisionEnvFCL</class>
    <class kind="class">collision_detection::CollisionEnvHybrid</class>
    <class kind="struct">collision_detection::CollisionGeometryData</class>
    <class kind="class">collision_detection::CollisionPlugin</class>
    <class kind="class">collision_detection::CollisionPluginCache</class>
    <class kind="struct">collision_detection::CollisionRequest</class>
    <class kind="struct">collision_detection::CollisionResult</class>
    <class kind="struct">collision_detection::CollisionSphere</class>
    <class kind="struct">collision_detection::Contact</class>
    <class kind="struct">collision_detection::CostSource</class>
    <class kind="struct">collision_detection::DistanceData</class>
    <class kind="struct">collision_detection::DistanceFieldCacheEntry</class>
    <class kind="struct">collision_detection::DistanceRequest</class>
    <class kind="struct">collision_detection::DistanceResult</class>
    <class kind="struct">collision_detection::DistanceResultsData</class>
    <class kind="struct">collision_detection::FCLGeometry</class>
    <class kind="struct">collision_detection::FCLManager</class>
    <class kind="struct">collision_detection::FCLObject</class>
    <class kind="struct">collision_detection::FCLShapeCache</class>
    <class kind="struct">collision_detection::GradientInfo</class>
    <class kind="struct">collision_detection::GroupStateRepresentation</class>
    <class kind="class">collision_detection::OccMapTree</class>
    <class kind="class">collision_detection::PosedBodyPointDecomposition</class>
    <class kind="class">collision_detection::PosedBodyPointDecompositionVector</class>
    <class kind="class">collision_detection::PosedBodySphereDecomposition</class>
    <class kind="class">collision_detection::PosedBodySphereDecompositionVector</class>
    <class kind="class">collision_detection::PosedDistanceField</class>
    <class kind="struct">collision_detection::ProximityInfo</class>
    <class kind="class">collision_detection::World</class>
    <class kind="class">collision_detection::WorldDiff</class>
    <member kind="typedef">
      <type>BodyTypes::Type</type>
      <name>BodyType</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a07fad75418b9aaddb6f75c540e838c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(collision_detection::Contact &amp;)&gt;</type>
      <name>DecideContactFn</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>abc95f111eb0775b4c8be279ea4891a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const std::pair&lt; std::string, std::string &gt;, std::vector&lt; DistanceResultsData &gt; &gt;</type>
      <name>DistanceMap</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7bde0a5056eef76b718f72a909923af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DistanceRequestTypes::DistanceRequestType</type>
      <name>DistanceRequestType</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a966253f719bc7b159db5219140fb3841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const fcl::CollisionObjectd &gt;</type>
      <name>FCLCollisionObjectConstPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac12819e46534929f247b4f4a88a21fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; fcl::CollisionObjectd &gt;</type>
      <name>FCLCollisionObjectPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a9d7f5973e1d1a1bd73899f35f55df288</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>octomap::OcTreeNode</type>
      <name>OccMapNode</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ace73c1317d865f74ad8fcd92bcc6759b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const OccMapTree &gt;</type>
      <name>OccMapTreeConstPtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2c69ccc4c23d8367a5ca106862ad86f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; OccMapTree &gt;</type>
      <name>OccMapTreePtr</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3ac86a279df576cc0b9be55890af87f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionType</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faa57bb92555f840149c35099316a460bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELF</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faaa7c7181f8db8bebfb84de816c47530e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTRA</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faacd09d2af0206d7e3caf0a7fc172a8e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENVIRONMENT</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3475cd70ddea60348f0737a6b6b859faa1d6aa9e8d5eddde1826ce63f16677a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>andDecideContact</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a26a68a48af0afc8363d6053ba65b11d9</anchor>
      <arglist>(const DecideContactFn &amp;f1, const DecideContactFn &amp;f2, Contact &amp;contact)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanCollisionGeometryCache</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a43b3c92b3fc1fb442d1c1f2e4827688e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>collisionCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a59596b8e11ce40e13415e5fa9ab8e4d3</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactToMsg</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ab5b9de238ce8eab0ac37720e9bbccf43</anchor>
      <arglist>(const Contact &amp;contact, moveit_msgs::ContactInformation &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>costSourceToMsg</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aeec7c91fb3ba8bd89d34bf2a4e5768b3</anchor>
      <arglist>(const CostSource &amp;cost_source, moveit_msgs::CostSource &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac4367213667b2433a85b55b6aeeaac91</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const moveit::core::AttachedBody *ab, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a24c8b3bbb04f17230ca03c012ee9a597</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const moveit::core::LinkModel *link, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>af9040be8b971caa96ef8e2ed08aee0b6</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const T *data, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac706c51ba1557858fb70e4fc0d2a65ab</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, const World::Object *obj)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2f02ce2caeba45a84cba661d9e04db07</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const moveit::core::AttachedBody *ab, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a12962f37e0ef03e43e17585d4b590125</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const moveit::core::LinkModel *link, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a222326e69feb1f536e548ea60201fd3c</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const T *data, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>FCLGeometryConstPtr</type>
      <name>createCollisionGeometry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a187f1af4ccb0d18afdfaad016a2afdd8</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale, double padding, const World::Object *obj)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionSphere &gt;</type>
      <name>determineCollisionSpheres</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a66a9f1a85009cdb7c5e853b4a977cfae</anchor>
      <arglist>(const bodies::Body *body, Eigen::Isometry3d &amp;relativeTransform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceCallback</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>afe5f36ac1401954437df985998eed346</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data, double &amp;min_dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doBoundingSpheresIntersect</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa2121f6a551fb256ddbff2e1efde9284</anchor>
      <arglist>(const PosedBodySphereDecompositionConstPtr &amp;p1, const PosedBodySphereDecompositionConstPtr &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fcl2contact</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1d130f3c2a2f0be5b1376e9206f7cc45</anchor>
      <arglist>(const fcl::Contactd &amp;fc, Contact &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fcl2costsource</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ae70d6561fae26883acc8424a6b9516b9</anchor>
      <arglist>(const fcl::CostSourced &amp;fcs, CostSource &amp;cs)</arglist>
    </member>
    <member kind="function">
      <type>PosedBodyPointDecompositionVectorPtr</type>
      <name>getAttachedBodyPointDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>af13a41a471d1d1cb5db37bf3cb74ec5d</anchor>
      <arglist>(const moveit::core::AttachedBody *att, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>PosedBodySphereDecompositionVectorPtr</type>
      <name>getAttachedBodySphereDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a78ab7948a2dd1a1b6ab0e063c9fb2a80</anchor>
      <arglist>(const moveit::core::AttachedBody *att, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>BodyDecompositionCache &amp;</type>
      <name>getBodyDecompositionCache</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6b297f266337fa6de8cf6716a8016085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BodyDecompositionConstPtr</type>
      <name>getBodyDecompositionCacheEntry</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a89a04b404337b615d0b85a10267d6faf</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBodySphereVisualizationMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7b74e53ce32c41abf193855074b65c5a</anchor>
      <arglist>(const GroupStateRepresentationConstPtr &amp;gsr, const std::string &amp;reference_frame, visualization_msgs::MarkerArray &amp;body_marker_array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBodySphereVisualizationMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a27eebb09c9f907103d36287603747050</anchor>
      <arglist>(const GroupStateRepresentationPtr &amp;gsr, const std::string &amp;reference_frame, visualization_msgs::MarkerArray &amp;body_marker_array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa0c76eef97e402709665bd4f60c427c9</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;ns, const ros::Duration &amp;dur, const std::vector&lt; PosedBodySphereDecompositionPtr &gt; &amp;posed_decompositions, const std::vector&lt; PosedBodySphereDecompositionVectorPtr &gt; &amp;posed_vector_decompositions, const std::vector&lt; GradientInfo &gt; &amp;gradients, visualization_msgs::MarkerArray &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkersFromContacts</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2f4f093913eaf25f5d06adcaa48f5d86</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, const CollisionResult::ContactMap &amp;con)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionMarkersFromContacts</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a80eb2fffc9ec5c73f90891485e67db8c</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, const CollisionResult::ContactMap &amp;con, const std_msgs::ColorRGBA &amp;color, const ros::Duration &amp;lifetime, const double radius=0.035)</arglist>
    </member>
    <member kind="function">
      <type>PosedBodyPointDecompositionVectorPtr</type>
      <name>getCollisionObjectPointDecomposition</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1138fda53957ff4d0719e919ff7aef52</anchor>
      <arglist>(const collision_detection::World::Object &amp;obj, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereCollision</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a2e180d6312bb427f67a57285bfa57ae7</anchor>
      <arglist>(const distance_field::DistanceField *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, const EigenSTL::vector_Vector3d &amp;sphere_centers, double maximum_value, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereCollision</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a32725abb2b75bc587f2f67cd87e8f24c</anchor>
      <arglist>(const distance_field::DistanceField *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, const EigenSTL::vector_Vector3d &amp;sphere_centers, double maximum_value, double tolerance, unsigned int num_coll, std::vector&lt; unsigned int &gt; &amp;colls)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCollisionSphereGradients</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ac1b834236be127eac085f78e3737172f</anchor>
      <arglist>(const distance_field::DistanceField *distance_field, const std::vector&lt; CollisionSphere &gt; &amp;sphere_list, const EigenSTL::vector_Vector3d &amp;sphere_centers, GradientInfo &amp;gradient, const CollisionType &amp;type, double tolerance, bool subtract_radii, double maximum_value, bool stop_at_first_collision)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCollisionSphereMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a814b49bd853aca59b5b01622da9867ff</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;color, const std::string &amp;frame_id, const std::string &amp;ns, const ros::Duration &amp;dur, const std::vector&lt; PosedBodySphereDecompositionPtr &gt; &amp;posed_decompositions, visualization_msgs::MarkerArray &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a113cda3bd4a71943b8029db17d62a864</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a4555d9a536ea3d92d04b5c057123a9cf</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;arr, const std::string &amp;frame_id, std::set&lt; CostSource &gt; &amp;cost_sources, const std_msgs::ColorRGBA &amp;color, const ros::Duration &amp;lifetime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProximityGradientMarkers</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>af2e1dbbb4cb7aae2705bab557e023ec0</anchor>
      <arglist>(const std::string &amp;frame_id, const std::string &amp;ns, const ros::Duration &amp;dur, const std::vector&lt; PosedBodySphereDecompositionPtr &gt; &amp;posed_decompositions, const std::vector&lt; PosedBodySphereDecompositionVectorPtr &gt; &amp;posed_vector_decompositions, const std::vector&lt; GradientInfo &gt; &amp;gradients, visualization_msgs::MarkerArray &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSensorPositioning</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a8bfd0c3db0fa397f2ef2b55c1ef07cf5</anchor>
      <arglist>(geometry_msgs::Point &amp;point, const std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>FCLShapeCache &amp;</type>
      <name>GetShapeCache</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a8e633c6b2e812149f7efb56bbf9c77d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTotalCost</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1a7139d8a209ebf3775f06811e041d60</anchor>
      <arglist>(const std::set&lt; CostSource &gt; &amp;cost_sources)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intersectCostSources</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a80fba37a3cdb50045b6cd58286495a68</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, const std::set&lt; CostSource &gt; &amp;a, const std::set&lt; CostSource &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a706f274b9456bc36f6a97e2450470832</anchor>
      <arglist>(AllowedCollisionMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>adf7d9bec5cd0734c001601182f097722</anchor>
      <arglist>(BodyDecomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a5434606466e8a582df50ea624b2857be</anchor>
      <arglist>(CollisionDetectorAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a76d5d3d4b453e3a75ab5e950ef036c33</anchor>
      <arglist>(CollisionEnv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa2f853cc61ef7157e101c1b5a1b3d547</anchor>
      <arglist>(CollisionEnvDistanceField)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6268926e481d5a4e3a897e9b8dde4c4d</anchor>
      <arglist>(CollisionPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3820ede7cffdbafad9706ce5f78bd9b5</anchor>
      <arglist>(PosedBodyPointDecomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>acfd6fef4cb44f9fe50444f06e78dcc6a</anchor>
      <arglist>(PosedBodyPointDecompositionVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a521dff56fa10ae3de64110b5cfe9fc4a</anchor>
      <arglist>(PosedBodySphereDecomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa9566537248934d30cc3bfb8ad55f707</anchor>
      <arglist>(PosedBodySphereDecompositionVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ace6bb07757881fb3e7e46adefd4c6b0d</anchor>
      <arglist>(PosedDistanceField)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a21dc4646f3031b7a467c3075e71c6be9</anchor>
      <arglist>(World)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7b479d7f0e8c20125a0495481f96aa04</anchor>
      <arglist>(WorldDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a1cb8da8467ea8e22af94de00c401e975</anchor>
      <arglist>(CollisionGeometryData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a7e07657ff60e932a9e10f4a207d05bf3</anchor>
      <arglist>(DistanceFieldCacheEntry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>acb000da2c9c69159c68a5fc4df345a50</anchor>
      <arglist>(FCLGeometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_STRUCT_FORWARD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aac5704a5e74ae40626db6cf9ff50fa15</anchor>
      <arglist>(GroupStateRepresentation)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refineContactNormals</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a3c4bc63c18dd0694ceb984d5a9f2453a</anchor>
      <arglist>(const World::ObjectConstPtr &amp;object, CollisionResult &amp;res, double cell_bbx_search_distance=1.0, double allowed_angle_divergence=0.0, bool estimate_depth=false, double iso_value=0.5, double metaball_radius_multiple=1.5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCostSources</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a85f650ee9afe98373374c62bcae36aab</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, const std::set&lt; CostSource &gt; &amp;cost_sources_to_remove, double overlap_fraction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeOverlapping</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ae7c92a8b63666610657571eedfd8aaab</anchor>
      <arglist>(std::set&lt; CostSource &gt; &amp;cost_sources, double overlap_fraction)</arglist>
    </member>
    <member kind="function">
      <type>fcl::Transform3d</type>
      <name>transform2fcl</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a5a067942b6669670bd6e20ee4ae07d9c</anchor>
      <arglist>(const Eigen::Isometry3d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform2fcl</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aa3716d448ea9297f9a5e06218600de4e</anchor>
      <arglist>(const Eigen::Isometry3d &amp;b, fcl::Transform3d &amp;f)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_COLLISION_TOLERANCE</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>acf4cce4d813ac71adc2d439ce5ab0469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_MAX_PROPOGATION_DISTANCE</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a696503f001fd62f5769f0a3daace4654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_RESOLUTION</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a23a5dc6b4a3b32cf70eb3483dcebdb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SIZE_X</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>afa5497b6726ae18e1f573a8705bf3fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SIZE_Y</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6c76cff36e5c4474c290c9df84ed902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_SIZE_Z</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a4e89da72f32539c5a56f4b9741158c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>DEFAULT_USE_SIGNED_DISTANCE_FIELD</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>aee7adfb06adc1156cc5597cb353a1a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>LOGNAME</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>ab0dfe7b90505ef03a6758cb332c3318b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NAME</name>
      <anchorfile>namespacecollision__detection.html</anchorfile>
      <anchor>a6db5f71f6d12aa66b4e6a1ef8524b247</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collision_detection::AllowedCollision</name>
    <filename>namespacecollision__detection_1_1AllowedCollision.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEVER</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93ba7d59beeffde8a1c49cdf5956759554df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALWAYS</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93baf0f44fbcf1e0f51dd8319483e4d0cfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONDITIONAL</name>
      <anchorfile>namespacecollision__detection_1_1AllowedCollision.html</anchorfile>
      <anchor>a8f4b01d9c2bf6843a65389a35296d93ba4e92c053fbf11174a4e65394f3520321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collision_detection::BodyTypes</name>
    <filename>namespacecollision__detection_1_1BodyTypes.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85bada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_LINK</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85badaa4150f905f1002b2591a3427ec8b1a106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_ATTACHED</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85badaa4e5121f1c790501abdbf81f9608dd554</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WORLD_OBJECT</name>
      <anchorfile>namespacecollision__detection_1_1BodyTypes.html</anchorfile>
      <anchor>a535aa0dbc0658eb6df97052b3d85badaac5018c5d5811fefd380a37e579104e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collision_detection::DistanceRequestTypes</name>
    <filename>namespacecollision__detection_1_1DistanceRequestTypes.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>DistanceRequestType</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GLOBAL</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893ea51e53133b5ca5b136dbef1be76ad6074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SINGLE</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893eaf042b2d1203de239d52771e4cb11b417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LIMITED</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893eacf996e05973b28913b661031954f7f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>namespacecollision__detection_1_1DistanceRequestTypes.html</anchorfile>
      <anchor>ac754f7bfd3f776cb02a190e9a0fd893ea4b6d1899c4b4626a9da91d05367be0c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collision_detection_bullet</name>
    <filename>namespacecollision__detection__bullet.html</filename>
    <class kind="struct">collision_detection_bullet::BroadphaseContactResultCallback</class>
    <class kind="struct">collision_detection_bullet::BroadphaseFilterCallback</class>
    <class kind="class">collision_detection_bullet::BulletBVHManager</class>
    <class kind="class">collision_detection_bullet::BulletCastBVHManager</class>
    <class kind="class">collision_detection_bullet::BulletDiscreteBVHManager</class>
    <class kind="struct">collision_detection_bullet::CastHullShape</class>
    <class kind="class">collision_detection_bullet::CollisionObjectWrapper</class>
    <class kind="struct">collision_detection_bullet::ContactTestData</class>
    <class kind="struct">collision_detection_bullet::TesseractBroadphaseBridgedManifoldResult</class>
    <class kind="class">collision_detection_bullet::TesseractCollisionPairCallback</class>
    <member kind="typedef">
      <type>std::map&lt; Key, Value, std::less&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedMap</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a5bbe209f46c91dd0af516fe3040abef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; Key, Value, std::hash&lt; Key &gt;, std::equal_to&lt; Key &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const Key, Value &gt; &gt;&gt;</type>
      <name>AlignedUnorderedMap</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a5facb0151aee5de975aff3ada3c48dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt; &gt;</type>
      <name>AlignedVector</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a53d1bf4a0e8e2d02ed253703e0d79e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionObjectType</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>abfd435976479ace7c3f6d93320ed998e</anchor>
      <arglist></arglist>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998ead898855787b6adbc882c50df85b2cca7">USE_SHAPE_TYPE</enumvalue>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998eaed6cdbbdde02ddd2a9bbdb59eed21678">CONVEX_HULL</enumvalue>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998ea469797de23fa37d6ded9d1a4f9e11429">MULTI_SPHERE</enumvalue>
      <enumvalue file="namespacecollision__detection__bullet.html" anchor="abfd435976479ace7c3f6d93320ed998ea9c0a2523f776c96bce27eeb5671371e0">SDF</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>acmCheck</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a7378689977f4fe9e4a111a6ed5bd41bb</anchor>
      <arglist>(const std::string &amp;body_1, const std::string &amp;body_2, const collision_detection::AllowedCollisionMatrix *acm)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>addCastSingleResult</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a8a3a224052093570ea26142873d7ed99</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int, const btCollisionObjectWrapper *colObj1Wrap, int, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjectToBroadphase</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aacdd99f86d85bc47a77e94ce92add904</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>addDiscreteSingleResult</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad88815effeafebdc1f76aadeb9b4f5f1</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, const btCollisionObjectWrapper *colObj1Wrap, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>shapes::ShapePtr</type>
      <name>constructShape</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad5214824afd0d2e6bd0bf77ba17f6629</anchor>
      <arglist>(const urdf::Geometry *geom)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa595337b757ed81bd2a9d7cdadc7cddb</anchor>
      <arglist>(const btVector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a2454fad568cf80a03776bb571ed959ad</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>btMatrix3x3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad10729cb610e3f8b3840eb63fc84bbd2</anchor>
      <arglist>(const Eigen::Matrix3d &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>btQuaternion</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>afe812bee4228c72de4c19ef9eba0d1f0</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a10aabec7aad262a04efa318d6a74d853</anchor>
      <arglist>(const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>createConvexHull</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aeb17bd73b900717780a6d2236468b07e</anchor>
      <arglist>(AlignedVector&lt; Eigen::Vector3d &gt; &amp;vertices, std::vector&lt; int &gt; &amp;faces, const AlignedVector&lt; Eigen::Vector3d &gt; &amp;input, double shrink=-1, double shrinkClamp=-1)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ad495626b552fd0671212de9240bfb4b2</anchor>
      <arglist>(const shapes::Box *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a8490a308fabf7e0a0babca955bf45872</anchor>
      <arglist>(const shapes::Cone *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a128e656391fe4066a38a955b5f91f33f</anchor>
      <arglist>(const shapes::Cylinder *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ab7905003d3965eaa9372c694278d5552</anchor>
      <arglist>(const shapes::Mesh *geom, const CollisionObjectType &amp;collision_object_type, CollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a482d9a9bf752f6dbab919fc87c0f42fd</anchor>
      <arglist>(const shapes::OcTree *geom, const CollisionObjectType &amp;collision_object_type, CollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a0f48322d913403cf6ff11221f8de9036</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;geom, const CollisionObjectType &amp;collision_object_type, CollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>btCollisionShape *</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aad1b96d260406cae6052e3c96ba97c58</anchor>
      <arglist>(const shapes::Sphere *geom, const CollisionObjectType &amp;collision_object_type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getActiveLinkNamesRecursive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ac9440e42f1270bfef86b436e7a59e138</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;active_links, const urdf::LinkConstSharedPtr &amp;urdf_link, bool active)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAverageSupport</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ae2fe8fca15203d2c76e374009af46320</anchor>
      <arglist>(const btConvexShape *shape, const btVector3 &amp;localNormal, float &amp;outsupport, btVector3 &amp;outpt)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>getObjectPairKey</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a6e9d85983edf96cbd0228a061b029a4f</anchor>
      <arglist>(const std::string &amp;obj1, const std::string &amp;obj2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinkActive</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aeac196525d11960b971238e3a43b0788</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOnlyKinematic</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ab5065da1c54627d23afc2f59831258fd</anchor>
      <arglist>(const CollisionObjectWrapper *cow0, const CollisionObjectWrapper *cow1)</arglist>
    </member>
    <member kind="function">
      <type>CollisionObjectWrapperPtr</type>
      <name>makeCastCollisionObject</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a3afd8e25bdb5acb9d5951e394c47cc77</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a16ae4f267df10a5ee2717aa3da76b096</anchor>
      <arglist>(BulletBVHManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ae431da26cfd875908b54a136ef46f4ae</anchor>
      <arglist>(BulletCastBVHManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a3f85eec3590319d4430702d071513422</anchor>
      <arglist>(BulletDiscreteBVHManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa32bd9e02a1bad817778d76d024ec695</anchor>
      <arglist>(CollisionObjectWrapper)</arglist>
    </member>
    <member kind="function">
      <type>collision_detection::Contact *</type>
      <name>processResult</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>af875d0d23470d3f13d61ffc7e909fa7b</anchor>
      <arglist>(ContactTestData &amp;cdata, collision_detection::Contact &amp;contact, const std::pair&lt; std::string, std::string &gt; &amp;key, bool found)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCollisionObjectFromBroadphase</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa776f5f50b9100aa2ca8db10eb6e1557</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBroadphaseAABB</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>aa5483e5993a6046153242de8731be59c</anchor>
      <arglist>(const CollisionObjectWrapperPtr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionObjectFilters</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a5b19e1207159923b714947b28cee0682</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, CollisionObjectWrapper &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>urdfPose2Eigen</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a087947c111851e345100a17d335d63d7</anchor>
      <arglist>(const urdf::Pose &amp;pose)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>BULLET_COMPOUND_USE_DYNAMIC_AABB</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a886d52c05ee8ec3df944ff4a83d70ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_DEFAULT_CONTACT_DISTANCE</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ac617437d31170372909ab58aa9d230dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_EPSILON</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a87c8e310205988f6a8046b8dfeb69b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_LENGTH_TOLERANCE</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a88b4c6a97e94bbc76d8f9a8c83c37651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_MARGIN</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>a11f0eb711a699b903d0e8ce81df3805e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_SUPPORT_FUNC_TOLERANCE</name>
      <anchorfile>namespacecollision__detection__bullet.html</anchorfile>
      <anchor>ac3f394ffc75af53caf54dec716db0969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conf</name>
    <filename>namespaceconf.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>add_module_names</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aef572ff5ac18b1a97d028a2987e08704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>author</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a637c239d256432248aa8d9f3ab0b8c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>autoclass_content</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a4f32f3fe1dc51954586425e8561fd788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autodoc_inherit_docstrings</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af4b91aabd62997246a67727d71c62211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autosummary_generate</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8f68ed1142fb4b92094385f9991c5274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autosummary_imported_members</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a219833a64b053de6354391325ff04425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>copyright</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a33fa97cf51dcb25970fbf53f10159589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>epub_exclude_files</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a75f94e80cc9b5ce60a0f0a8a096bad8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>epub_title</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a9e0d62d22b83ce34deb3f16ba63cedfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>exclude_patterns</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7ad48fb6f3e9b129c02346ea0d3527c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>extensions</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae475e080536acb271a0a0efe56c3ba42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>html_show_sourcelink</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aa6f02e4e5b1d2450734f3b4b04e44fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>html_static_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af4fb5d8851ccaade135c2668dd3ced41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_theme</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6c3bfcc1a44546c1c75ce20f55bd0fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>htmlhelp_basename</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aab7fddb2766ce3c430d8246fbfdbc7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>intersphinx_mapping</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8375f4f963de3ac8026eaa9beced9564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ad76a2e6d7bfa880ebb4042c08e8b4e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>latex_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7812f49970f3de0d15dd7b9b9a10e3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>latex_elements</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a33619d385ad23765ac6ebb58bf82d43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>man_pages</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a85efc5fee48a26fa2d651f6eeb38fc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>master_doc</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6fcd7e5236f355b1e1a55f9d95988810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a45653c983098153b78e33600e39230eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pygments_style</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aea2e7ab4a244666c9b2e6231c9d53c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>release</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a325dc746d8bf05c54d26351c35a21d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>set_type_checking_flag</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac7fbffddf2ab7ad2c30f7ec80536487a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>source_suffix</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a10af2a769eb3bd3322e874f677e435b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>templates_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae850ae634911b713e036b43894fdd525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>texinfo_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a54b0faed214ac92017d5689efbb10672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>version</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ade15c5b54093b64d7c428ec19ca5b1cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>constraint_samplers</name>
    <filename>namespaceconstraint__samplers.html</filename>
    <class kind="class">constraint_samplers::ConstraintSampler</class>
    <class kind="class">constraint_samplers::ConstraintSamplerAllocator</class>
    <class kind="class">constraint_samplers::ConstraintSamplerManager</class>
    <class kind="class">constraint_samplers::IKConstraintSampler</class>
    <class kind="struct">constraint_samplers::IKSamplingPose</class>
    <class kind="class">constraint_samplers::JointConstraintSampler</class>
    <class kind="struct">constraint_samplers::OrderSamplers</class>
    <class kind="class">constraint_samplers::UnionConstraintSampler</class>
    <member kind="function">
      <type>double</type>
      <name>countSamplesPerSecond</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a74209b2a0a5aa322f66e3e7cd4699588</anchor>
      <arglist>(const ConstraintSamplerPtr &amp;sampler, const moveit::core::RobotState &amp;reference_state)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>countSamplesPerSecond</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a72fac81e1d29cdcfd774e8d3b8131e37</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr, const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>random_numbers::RandomNumberGenerator</type>
      <name>createSeededRNG</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>aaad6557ac2dbcf10c6b5162485205e57</anchor>
      <arglist>(const std::string &amp;seed_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a2c3bf8e05114a1f6523928c71750a7eb</anchor>
      <arglist>(ConstraintSampler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a7ca7f2f0f29d2d2e6c182a63c1b0be81</anchor>
      <arglist>(ConstraintSamplerAllocator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a2ec8c37bd86626b716466c84d49c9383</anchor>
      <arglist>(ConstraintSamplerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a5789be593ae9935224c2d22c0448b05e</anchor>
      <arglist>(IKConstraintSampler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a5cfee558dd72c3f7438685906d0bb740</anchor>
      <arglist>(JointConstraintSampler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeDistribution</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>aa73779ca3936a12fc6d8f4f797b69e3a</anchor>
      <arglist>(const ConstraintSamplerPtr &amp;sampler, const moveit::core::RobotState &amp;reference_state, const std::string &amp;link_name, unsigned int sample_count, visualization_msgs::MarkerArray &amp;markers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeDistribution</name>
      <anchorfile>namespaceconstraint__samplers.html</anchorfile>
      <anchor>a192eb468a288eb908b1e9ae48fd39e39</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr, const planning_scene::PlanningSceneConstPtr &amp;scene, const std::string &amp;group, const std::string &amp;link_name, unsigned int sample_count, visualization_msgs::MarkerArray &amp;markers)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>distance_field</name>
    <filename>namespacedistance__field.html</filename>
    <class kind="struct">distance_field::CompareEigenVector3i</class>
    <class kind="class">distance_field::DistanceField</class>
    <class kind="class">distance_field::PropagationDistanceField</class>
    <class kind="struct">distance_field::PropDistanceFieldVoxel</class>
    <class kind="class">distance_field::VoxelGrid</class>
    <member kind="enumeration">
      <type></type>
      <name>Dimension</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_X</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801a80f68b8c8e9e1833758d324099520552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_Y</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801ab0bbf064c7c728615d923c1c8496e30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_Z</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a954c8f1a8b902bca58e60b3c5c981801a4f31d977b7d65594ae36a0d70e3e207e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PlaneVisualizationType</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XY_PLANE</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4a6f70279a82098059a2d6a870e2b2cb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XZ_PLANE</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4a707931ac19cc60e978e05eb5d7fa75fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YZ_PLANE</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>aff38864661c5d4cd4259255c6f2ba7c4a8e9bcb46f4e63f3d2d1c5390f06205c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findInternalPointsConvex</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a065dcdb8fe0b7ed297fb87a62afa2fbd</anchor>
      <arglist>(const bodies::Body &amp;body, double resolution, EigenSTL::vector_Vector3d &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacedistance__field.html</anchorfile>
      <anchor>a63a408622083b4e6ec8ba9944fb3b754</anchor>
      <arglist>(DistanceField)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dynamics_solver</name>
    <filename>namespacedynamics__solver.html</filename>
    <class kind="class">dynamics_solver::DynamicsSolver</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacedynamics__solver.html</anchorfile>
      <anchor>af6fd7bb8b9ed820474384002888af730</anchor>
      <arglist>(DynamicsSolver)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>EigenSTL</name>
    <filename>namespaceEigenSTL.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector3i, Eigen::aligned_allocator&lt; Eigen::Vector3i &gt; &gt;</type>
      <name>vector_Vector3i</name>
      <anchorfile>namespaceEigenSTL.html</anchorfile>
      <anchor>a601bde759ce60be244cc8414bff566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fcl</name>
    <filename>namespacefcl.html</filename>
    <namespace>fcl::details</namespace>
    <class kind="class">fcl::Vec3fX</class>
    <member kind="typedef">
      <type>fcl::Box</type>
      <name>Boxd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a8b96c528e1ff73e706727d10b344afb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::BroadPhaseCollisionManager</type>
      <name>BroadPhaseCollisionManagerd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a30911d9f9511901843e5a806ae993df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionGeometry</type>
      <name>CollisionGeometryd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a8cf66bcf72cc44bb6f04b8e2e0444cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionObject</type>
      <name>CollisionObjectd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a18d076606568ed61aad49744615ed4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionRequest</type>
      <name>CollisionRequestd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aaa3ba5021a527e3103d3d9366a397cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionResult</type>
      <name>CollisionResultd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aa1415f01fe8e7588e8ab66db32c0759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Cone</type>
      <name>Coned</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>adf5f7740a23b16b5ceb4ef59f2e484f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Contact</type>
      <name>Contactd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a9ca69a88dec1e16843523767368a7ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CostSource</type>
      <name>CostSourced</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a63fc347375d52e20ebd64e6371e62322</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Cylinder</type>
      <name>Cylinderd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aa2a1f90e86a1280dc66e50c9502e5ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DistanceRequest</type>
      <name>DistanceRequestd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a5d7b7f65ad5651b54ff5aa7b89c583ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DistanceResult</type>
      <name>DistanceResultd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a19d056374949ebbaa53b4ea0c11de77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::DynamicAABBTreeCollisionManager</type>
      <name>DynamicAABBTreeCollisionManagerd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a07556701431ab4488d322d44d7d03fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::OBBRSS</type>
      <name>OBBRSSd</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a5d8a940d0e74d237d50235bdc5b0884f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::OcTree</type>
      <name>OcTreed</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a879a413b67c53fb0ada3c451b15ecdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Plane</type>
      <name>Planed</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>ad46653c41945cb9b3b7e2777c7024eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Sphere</type>
      <name>Sphered</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a521e75237203f817844f87b45eddda8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::Transform3f</type>
      <name>Transform3d</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>aa0ea4114e3b85435f8d997ca545be726</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vec3fX&lt; details::Vec3Data&lt; double &gt; &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespacefcl.html</anchorfile>
      <anchor>a0288e6b07bc0c851a9503dbaea7a0f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fcl::details</name>
    <filename>namespacefcl_1_1details.html</filename>
    <class kind="struct">fcl::details::Vec3Data</class>
  </compound>
  <compound kind="namespace">
    <name>kinematic_constraints</name>
    <filename>namespacekinematic__constraints.html</filename>
    <class kind="struct">kinematic_constraints::ConstraintEvaluationResult</class>
    <class kind="class">kinematic_constraints::JointConstraint</class>
    <class kind="class">kinematic_constraints::KinematicConstraint</class>
    <class kind="class">kinematic_constraints::KinematicConstraintSet</class>
    <class kind="class">kinematic_constraints::OrientationConstraint</class>
    <class kind="class">kinematic_constraints::PositionConstraint</class>
    <class kind="class">kinematic_constraints::VisibilityConstraint</class>
    <member kind="function">
      <type>std::tuple&lt; Eigen::Matrix&lt; typename Eigen::MatrixBase&lt; Derived &gt;::Scalar, 3, 1 &gt;, bool &gt;</type>
      <name>CalcEulerAngles</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a77b15615c57deb4b25f9b1d543ab4049</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>collectConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aeebe28a7a11cefeccc3c4655c1779af3</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a4dae8caefe78e7d920b6f0f536a561bc</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::JointConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a27fb689562e762f65bf0e110fc0aff7e</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::OrientationConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aba202b882242392d86f1d2452599171d</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::PositionConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructConstraint</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae28e3a40b091e4648fbb05671f6fbd14</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::VisibilityConstraint &amp;constraint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constructConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a13ad44ae241d4be2083de0d472fcaef5</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aaef2b5a8094d17b33c1c75265b262fee</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *jmg, double tolerance=std::numeric_limits&lt; double &gt;::epsilon())</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a4d262915da97cf814eb49d7fb521f571</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, const moveit::core::JointModelGroup *jmg, double tolerance_below, double tolerance_above)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a846db8fcf4ff8971a869a8abd750200e</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::Point &amp;reference_point, const geometry_msgs::PointStamped &amp;goal_point, double tolerance=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a30479c8676e59a464521633f30ad5350</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PointStamped &amp;goal_point, double tolerance=1e-3)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a319e65d2daaa8843774674c6bd903fe0</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;pose, const std::vector&lt; double &gt; &amp;tolerance_pos, const std::vector&lt; double &gt; &amp;tolerance_angle)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae2329e1593d3f47dc814cfa50f6099a5</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::PoseStamped &amp;pose, double tolerance_pos=1e-3, double tolerance_angle=1e-2)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>constructGoalConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ae8ab0389c013b701d08f97aac71872d4</anchor>
      <arglist>(const std::string &amp;link_name, const geometry_msgs::QuaternionStamped &amp;quat, double tolerance=1e-2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>constructPoseStamped</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a7bc06acb684e0dc583ccefd709956559</anchor>
      <arglist>(XmlRpc::XmlRpcValue::iterator &amp;it, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>countIndividualConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a17218c618d802ee4b35bf5a6b965a621</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstraintEvaluationResult</type>
      <name>finishPositionConstraintDecision</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a358b1160cafeb2733e9aeb95b34e582a</anchor>
      <arglist>(const Eigen::Vector3d &amp;pt, const Eigen::Vector3d &amp;desired, const std::string &amp;name, double weight, bool result, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ac413186f4440480526be840dbc824a6c</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constr)</arglist>
    </member>
    <member kind="function">
      <type>moveit_msgs::Constraints</type>
      <name>mergeConstraints</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ab33b027559ab6207004a5866c3794aed</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;first, const moveit_msgs::Constraints &amp;second)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a82e48180088ca2f13ebd0e79f9fe8623</anchor>
      <arglist>(JointConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a511c45213c2864c44dbc881e21df4305</anchor>
      <arglist>(KinematicConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>af7d3e0dd059110de8e0c9c630027aea5</anchor>
      <arglist>(KinematicConstraintSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ac7684062b6619569429b973703dbc45c</anchor>
      <arglist>(OrientationConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ad595d278b1156b468975956a9a55d9db</anchor>
      <arglist>(PositionConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a55fa654811c1421dc1962b1b896a1fd5</anchor>
      <arglist>(VisibilityConstraint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>normalizeAbsoluteAngle</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a895b52791748d61df47b8137b9e9f89b</anchor>
      <arglist>(const double angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>normalizeAngle</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>ac3bb5580c38edde46eb9292465b6670e</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resolveConstraintFrames</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>aa59d18a24e9923177f511e33d326a837</anchor>
      <arglist>(const moveit::core::RobotState &amp;state, moveit_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacekinematic__constraints.html</anchorfile>
      <anchor>a6e7964615511aeb3c82015729e277c8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kinematics</name>
    <filename>namespacekinematics.html</filename>
    <namespace>kinematics::DiscretizationMethods</namespace>
    <namespace>kinematics::KinematicErrors</namespace>
    <class kind="class">kinematics::KinematicsBase</class>
    <class kind="struct">kinematics::KinematicsQueryOptions</class>
    <class kind="struct">kinematics::KinematicsResult</class>
    <member kind="typedef">
      <type>DiscretizationMethods::DiscretizationMethod</type>
      <name>DiscretizationMethod</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>a8444f684efb509049f0576d1299dbc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KinematicErrors::KinematicError</type>
      <name>KinematicError</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>a35b5ab269f51eaf5177f3d80b5bc7ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>ad1d92e4ab0d5a509ceeb129aa10cdcbe</anchor>
      <arglist>(KinematicsBase)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>noDeleter</name>
      <anchorfile>namespacekinematics.html</anchorfile>
      <anchor>a86938040dbc42a8c6fedfc7487635679</anchor>
      <arglist>(const moveit::core::RobotModel *)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kinematics::DiscretizationMethods</name>
    <filename>namespacekinematics_1_1DiscretizationMethods.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>DiscretizationMethod</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_DISCRETIZATION</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63eae5ee69c27701d531ce5c83bacfa0cf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL_DISCRETIZED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63ea9ba5fdeddd3ee32cdd6b17f1be1e8be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOME_DISCRETIZED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63eaefde56b9ab3ef5a3e01193d18fa7b286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL_RANDOM_SAMPLED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63ea4919c7d9eb1936fa0e66143f8deb1b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOME_RANDOM_SAMPLED</name>
      <anchorfile>namespacekinematics_1_1DiscretizationMethods.html</anchorfile>
      <anchor>aeb93a96cec28fe29ca84b838652ee63ea0b2dafc761a2cd9029c3fe14f496961e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kinematics::KinematicErrors</name>
    <filename>namespacekinematics_1_1KinematicErrors.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>KinematicError</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a2da50423beaa700d662194640673ca7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNSUPORTED_DISCRETIZATION_REQUESTED</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14af3096b3226aa811cfc837f8d963718e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISCRETIZATION_NOT_INITIALIZED</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a3174fb06463cff735476bc07dca1cd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIPLE_TIPS_NOT_SUPPORTED</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a82c65b9f9965b56fe55c73657364a4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY_TIP_POSES</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14aa9b39dd7dbe6f169eea28591207b6c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IK_SEED_OUTSIDE_LIMITS</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a65cce5c15c80af3b3080628202f46074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOLVER_NOT_ACTIVE</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14af4f97d6b755e32d3b94ac6fe5d1aa847</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_SOLUTION</name>
      <anchorfile>namespacekinematics_1_1KinematicErrors.html</anchorfile>
      <anchor>a4a6f0899b934dca3e0cece4685d13e14a3cae2cf84f49545a98fcbb72869df691</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kinematics_metrics</name>
    <filename>namespacekinematics__metrics.html</filename>
    <class kind="class">kinematics_metrics::KinematicsMetrics</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacekinematics__metrics.html</anchorfile>
      <anchor>afe4341588396430f0d854ab0ed018743</anchor>
      <arglist>(KinematicsMetrics)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit</name>
    <filename>namespacemoveit.html</filename>
    <namespace>moveit::core</namespace>
    <namespace>moveit::python</namespace>
    <namespace>moveit::tools</namespace>
    <class kind="class">moveit::ConstructException</class>
    <class kind="class">moveit::Exception</class>
    <member kind="function">
      <type>void</type>
      <name>get_backtrace</name>
      <anchorfile>namespacemoveit.html</anchorfile>
      <anchor>a17b4f138dac10a0e23296414a83ab9db</anchor>
      <arglist>(std::ostream &amp;out)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__path__</name>
      <anchorfile>namespacemoveit.html</anchorfile>
      <anchor>a9b1bb851baec86dc220ce6218d913b17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit::core</name>
    <filename>namespacemoveit_1_1core.html</filename>
    <namespace>moveit::core::collision_detection</namespace>
    <namespace>moveit::core::kinematic_constraints</namespace>
    <namespace>moveit::core::planning_scene</namespace>
    <namespace>moveit::core::robot_model</namespace>
    <namespace>moveit::core::robot_state</namespace>
    <namespace>moveit::core::transforms</namespace>
    <class kind="class">moveit::core::AABB</class>
    <class kind="class">moveit::core::AttachedBody</class>
    <class kind="class">moveit::core::CartesianInterpolator</class>
    <class kind="class">moveit::core::FixedJointModel</class>
    <class kind="class">moveit::core::FloatingJointModel</class>
    <class kind="class">moveit::core::JointModel</class>
    <class kind="class">moveit::core::JointModelGroup</class>
    <class kind="struct">moveit::core::JumpThreshold</class>
    <class kind="class">moveit::core::LinkModel</class>
    <class kind="struct">moveit::core::MaxEEFStep</class>
    <class kind="class">moveit::core::MoveItErrorCode</class>
    <class kind="class">moveit::core::PlanarJointModel</class>
    <class kind="class">moveit::core::PrismaticJointModel</class>
    <class kind="class">moveit::core::RevoluteJointModel</class>
    <class kind="class">moveit::core::RobotModel</class>
    <class kind="class">moveit::core::RobotModelBuilder</class>
    <class kind="class">moveit::core::RobotState</class>
    <class kind="class">moveit::core::Transforms</class>
    <class kind="struct">moveit::core::VariableBounds</class>
    <member kind="typedef">
      <type>boost::function&lt; void(AttachedBody *body, bool attached)&gt;</type>
      <name>AttachedBodyCallback</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7e5071bd0525b17b00f373de2cad9e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Eigen::Isometry3d, std::less&lt; std::string &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const std::string, Eigen::Isometry3d &gt; &gt; &gt;</type>
      <name>FixedTransformsMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aaed75968b346de18defad60f19fc2545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(RobotState *robot_state, const JointModelGroup *joint_group, const double *joint_group_variable_values)&gt;</type>
      <name>GroupStateValidityCallbackFn</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7e30b6ca7b8fafe9e2dd276d60e00b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; const JointModel::Bounds * &gt;</type>
      <name>JointBoundsVector</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ad652fd03ea08dacf06e522436eead29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, JointModelGroup * &gt;</type>
      <name>JointModelGroupMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ae2cb8d91e87ffc1bdf09360651e5a4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, const JointModelGroup * &gt;</type>
      <name>JointModelGroupMapConst</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7e593be28e756b1918845861124c089c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, JointModel * &gt;</type>
      <name>JointModelMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>affe37576b99cfb86b1d5416a87f2c598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, const JointModel * &gt;</type>
      <name>JointModelMapConst</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac5d0e19f0a375407bce43f2a61dcf15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, LinkModel * &gt;</type>
      <name>LinkModelMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ad5bf6a2d4eaf49a0bad8f29eb1eb25c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, const LinkModel * &gt;</type>
      <name>LinkModelMapConst</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab1646f8ce83f7762421bde76bf7f5b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const LinkModel *, Eigen::Isometry3d, std::less&lt; const LinkModel * &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const LinkModel *const, Eigen::Isometry3d &gt; &gt; &gt;</type>
      <name>LinkTransformMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a5a781fad6ceb427d60e9c664831e32c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; kinematics::KinematicsBasePtr(const JointModelGroup *)&gt;</type>
      <name>SolverAllocatorFn</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aee2fefede757f1b0b2e59fc9dce12fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; const JointModelGroup *, SolverAllocatorFn &gt;</type>
      <name>SolverAllocatorMapFn</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0e78b9850215925e7953edbf24ea706d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, VariableBounds &gt;</type>
      <name>VariableBoundsMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a22010fd4eae073f3d7f52818ee1d193c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>VariableIndexMap</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ae101bd641ed50af6f5936c5a337ad3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachedBodiesToAttachedCollisionObjectMsgs</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a405a20cc3fbd3b75125de11ffff64109</anchor>
      <arglist>(const std::vector&lt; const AttachedBody * &gt; &amp;attached_bodies, std::vector&lt; moveit_msgs::AttachedCollisionObject &gt; &amp;attached_collision_objs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>checkInterpolationParamBounds</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a6f12fdeaba1c26e99ee36ec01554a661</anchor>
      <arglist>(const char LOGNAME[], double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTurnDriveTurnGeometry</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a647da3d1f82485ee4f28187d369354e4</anchor>
      <arglist>(const double *from, const double *to, const double min_translational_distance, double &amp;dx, double &amp;dy, double &amp;initial_turn, double &amp;drive_angle, double &amp;final_turn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>haveSameAttachedObjects</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a8219c47770befcdc943864729728d92c</anchor>
      <arglist>(const RobotState &amp;left, const RobotState &amp;right, const std::string &amp;logprefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isArray</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab4ba3997cbfae449177cf0e1cf9baa0d</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v, size_t size=0, const std::string &amp;name=&quot;&quot;, const std::string &amp;description=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac37a1b845432756d0c48ce85c6604f23</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0c90125be49b8855974ae2188ef6e2b1</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a53d3e4514b00c9265c1d4c414afea171</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a0777c09dcbbfecfe588cf5c6ee6d61ec</anchor>
      <arglist>(const moveit_msgs::PlanningScene &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa52653a345a567079caa45195fadc82b</anchor>
      <arglist>(const moveit_msgs::PlanningSceneWorld &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>af4be92a78eaa473ac7419ebe8baa4ff2</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStruct</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a857075f7939defdd1839a2212ebe3d85</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v, const std::vector&lt; std::string &gt; &amp;keys={}, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointStateToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4908f99a3b9854a11be76eb4c41eee64</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint_state, RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>jointTrajPointToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa8cbfe302005fd3203167fc04e50ac03</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, std::size_t point_id, RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadIKPluginForGroup</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ac28fc2a897c9a0b61e3fcf0948ebea89</anchor>
      <arglist>(JointModelGroup *jmg, const std::string &amp;base_link, const std::string &amp;tip_link, std::string plugin=&quot;KDL&quot;, double timeout=0.1)</arglist>
    </member>
    <member kind="function">
      <type>urdf::ModelInterfaceSharedPtr</type>
      <name>loadModelInterface</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a9d39f2316f4754a5fe4bd8abe00e7660</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function">
      <type>srdf::ModelSharedPtr</type>
      <name>loadSRDFModel</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a847525b7f896c71b15746e7941194d6b</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function">
      <type>moveit::core::RobotModelPtr</type>
      <name>loadTestingRobotModel</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a646367a1863f557a16cb8769a2980604</anchor>
      <arglist>(const std::string &amp;robot_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a599b900ee09f2b40b74350a6b4cb5fda</anchor>
      <arglist>(JointModelGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ad46b199b126b933d331e17324e878585</anchor>
      <arglist>(RobotModel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab2c30bf80cb40ffdd4f78758b3fa6641</anchor>
      <arglist>(RobotState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a54b16152f275e8796e1b62db6009c725</anchor>
      <arglist>(Transforms)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>adcf6f55758aa825b11cce468a5169ce0</anchor>
      <arglist>(std::ostream &amp;out, const MoveItErrorCode &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>af0e84ecacbc94a6f9fa1e8e439646be9</anchor>
      <arglist>(std::ostream &amp;out, const RobotState &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a63aa00f41059a45cc5148f93ffc08f99</anchor>
      <arglist>(std::ostream &amp;out, const VariableBounds &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseDouble</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a2095287067caa3cbb6a089d74094feb9</anchor>
      <arglist>(const XmlRpc::XmlRpcValue &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>robotStateMsgToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a8e656bec1fe3ffa9c4a32cc8d5ee6274</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;robot_state, RobotState &amp;state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>robotStateMsgToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4c9f7d9832f39da9b6afea7081ea0546</anchor>
      <arglist>(const Transforms &amp;tf, const moveit_msgs::RobotState &amp;robot_state, RobotState &amp;state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToJointStateMsg</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a05ca40d0135146ddf90d7f7f924dbff4</anchor>
      <arglist>(const RobotState &amp;state, sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToRobotStateMsg</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7216db7b67dd756ef25beee831b50af1</anchor>
      <arglist>(const RobotState &amp;state, moveit_msgs::RobotState &amp;robot_state, bool copy_attached_bodies=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToStream</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aa43bf23fe4c8977687c932f8710d65c9</anchor>
      <arglist>(const RobotState &amp;state, std::ostream &amp;out, bool include_header=true, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>robotStateToStream</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a59364c5f823c4aa5193b05bada6bcf69</anchor>
      <arglist>(const RobotState &amp;state, std::ostream &amp;out, const std::vector&lt; std::string &gt; &amp;joint_groups_ordering, bool include_header=true, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>streamToRobotState</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>adfdd3b5f7c60f6a994225a3d6d9d3bfb</anchor>
      <arglist>(RobotState &amp;state, const std::string &amp;line, const std::string &amp;separator=&quot;,&quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4db025558cc2dfdbd52da138ffb4f6d6</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a2424529b4c6daad28ebb07ba175e62e8</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>OutType</type>
      <name>toRealImpl</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>ab5fa2e6008cfbb4ea2d7e37a4e2c21e0</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a7408555e942ec8025cdb5a178fb23dfd</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a4d5d4a138a66482bcef0dbf3fc7fbd29</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStringImpl</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>aed4044d616ae24c1737c6815c11af764</anchor>
      <arglist>(InType t)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a10f4fe19f8c7d17a0e09cf48c5975312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>MIN_STEPS_FOR_JUMP_THRESH</name>
      <anchorfile>namespacemoveit_1_1core.html</anchorfile>
      <anchor>a1f261b70ddd2dc4ff81de7520b58c209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit::core::collision_detection</name>
    <filename>namespacemoveit_1_1core_1_1collision__detection.html</filename>
  </compound>
  <compound kind="namespace">
    <name>moveit::core::kinematic_constraints</name>
    <filename>namespacemoveit_1_1core_1_1kinematic__constraints.html</filename>
  </compound>
  <compound kind="namespace">
    <name>moveit::core::planning_scene</name>
    <filename>namespacemoveit_1_1core_1_1planning__scene.html</filename>
  </compound>
  <compound kind="namespace">
    <name>moveit::core::robot_model</name>
    <filename>namespacemoveit_1_1core_1_1robot__model.html</filename>
  </compound>
  <compound kind="namespace">
    <name>moveit::core::robot_state</name>
    <filename>namespacemoveit_1_1core_1_1robot__state.html</filename>
  </compound>
  <compound kind="namespace">
    <name>moveit::core::transforms</name>
    <filename>namespacemoveit_1_1core_1_1transforms.html</filename>
  </compound>
  <compound kind="namespace">
    <name>moveit::python</name>
    <filename>namespacemoveit_1_1python.html</filename>
    <member kind="function">
      <type>PYBIND11_EXPORT bool</type>
      <name>convertible</name>
      <anchorfile>namespacemoveit_1_1python.html</anchorfile>
      <anchor>aa1290ca6d2e54fed8dbdba5a243db6c6</anchor>
      <arglist>(const pybind11::handle &amp;h, const char *ros_msg_name)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_EXPORT pybind11::object</type>
      <name>createMessage</name>
      <anchorfile>namespacemoveit_1_1python.html</anchorfile>
      <anchor>a2ba347c3a6cda63c4af2e452551ffdcd</anchor>
      <arglist>(const std::string &amp;ros_msg_name)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit::tools</name>
    <filename>namespacemoveit_1_1tools.html</filename>
    <class kind="class">moveit::tools::BackgroundProcessing</class>
    <class kind="class">moveit::tools::Profiler</class>
  </compound>
  <compound kind="namespace">
    <name>moveit_controller_manager</name>
    <filename>namespacemoveit__controller__manager.html</filename>
    <class kind="struct">moveit_controller_manager::ExecutionStatus</class>
    <class kind="class">moveit_controller_manager::MoveItControllerHandle</class>
    <class kind="class">moveit_controller_manager::MoveItControllerManager</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit__controller__manager.html</anchorfile>
      <anchor>a376bc193a5fe3e9abf20c7c403b64324</anchor>
      <arglist>(MoveItControllerHandle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit__controller__manager.html</anchorfile>
      <anchor>a75ebdc60840fc0e1751362f9d7cc74fb</anchor>
      <arglist>(MoveItControllerManager)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit_sensor_manager</name>
    <filename>namespacemoveit__sensor__manager.html</filename>
    <class kind="class">moveit_sensor_manager::MoveItSensorManager</class>
    <class kind="struct">moveit_sensor_manager::SensorInfo</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit__sensor__manager.html</anchorfile>
      <anchor>abd78da35a8848a7b873dac38bf8b6628</anchor>
      <arglist>(MoveItSensorManager)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>octomap</name>
    <filename>namespaceoctomap.html</filename>
  </compound>
  <compound kind="namespace">
    <name>planning_interface</name>
    <filename>namespaceplanning__interface.html</filename>
    <class kind="struct">planning_interface::MotionPlanDetailedResponse</class>
    <class kind="struct">planning_interface::MotionPlanResponse</class>
    <class kind="struct">planning_interface::PlannerConfigurationSettings</class>
    <class kind="class">planning_interface::PlannerManager</class>
    <class kind="class">planning_interface::PlanningContext</class>
    <member kind="typedef">
      <type>moveit_msgs::MotionPlanRequest</type>
      <name>MotionPlanRequest</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>a66b7da9ae05ece3dbde7605d89208ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, PlannerConfigurationSettings &gt;</type>
      <name>PlannerConfigurationMap</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>a0f570b4d5ea3f33ee94b3b28ee9c0147</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>a470f7973968f5043caf7bf15be97aa37</anchor>
      <arglist>(PlannerManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__interface.html</anchorfile>
      <anchor>af351b56894fa266a878f1e5054cf31b9</anchor>
      <arglist>(PlanningContext)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>planning_request_adapter</name>
    <filename>namespaceplanning__request__adapter.html</filename>
    <class kind="class">planning_request_adapter::PlanningRequestAdapter</class>
    <class kind="class">planning_request_adapter::PlanningRequestAdapterChain</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__request__adapter.html</anchorfile>
      <anchor>a80e01d6b3528e0f33738b73b6574b4e6</anchor>
      <arglist>(PlanningRequestAdapter)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>planning_scene</name>
    <filename>namespaceplanning__scene.html</filename>
    <class kind="class">planning_scene::PlanningScene</class>
    <class kind="class">planning_scene::SceneTransforms</class>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;, const moveit::core::RobotState &amp;, bool)&gt;</type>
      <name>MotionFeasibilityFn</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a54e442d09b0aa552bc847c1a39b3978d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std_msgs::ColorRGBA &gt;</type>
      <name>ObjectColorMap</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>aca3d41e986da0c2cbf92a02f303543d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, object_recognition_msgs::ObjectType &gt;</type>
      <name>ObjectTypeMap</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a30bbc5849d7f043ff0d3f9fd1bf79827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const moveit::core::RobotState &amp;, bool)&gt;</type>
      <name>StateFeasibilityFn</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a9a8929f956465132b8e718a26bfee490</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>collision_detection::OccMapTreePtr</type>
      <name>createOctomap</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a6cea4cadab0224cd2b917eae218db638</anchor>
      <arglist>(const octomap_msgs::Octomap &amp;map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a39429391a4496d2fcecf3825578b0432</anchor>
      <arglist>(PlanningScene)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespaceplanning__scene.html</anchorfile>
      <anchor>a9ad94ba1966eb10476aea75843f820f4</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="namespaceplanning__scene.html" title="Format of .scene files">scene-file-format</docanchor>
  </compound>
  <compound kind="namespace">
    <name>pr2_arm_kinematics</name>
    <filename>namespacepr2__arm__kinematics.html</filename>
    <class kind="class">pr2_arm_kinematics::PR2ArmIK</class>
    <class kind="class">pr2_arm_kinematics::PR2ArmIKSolver</class>
    <class kind="class">pr2_arm_kinematics::PR2ArmKinematicsPlugin</class>
    <member kind="function">
      <type>double</type>
      <name>computeEuclideanDistance</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a31e48e861fab1c1a426bda845bf56303</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;array_1, const KDL::JntArray &amp;array_2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a24f684af4bcce4a6d0c945aa27d04550</anchor>
      <arglist>(const urdf::Pose &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getKDLChain</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a191692da6ba1e08ad26beff4496601bf</anchor>
      <arglist>(const urdf::ModelInterface &amp;model, const std::string &amp;root_name, const std::string &amp;tip_name, KDL::Chain &amp;kdl_chain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getKDLChainInfo</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>addcd9f2d0eeb2490a281e2904044c528</anchor>
      <arglist>(const KDL::Chain &amp;chain, moveit_msgs::KinematicSolverInfo &amp;chain_info)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3f</type>
      <name>KDLToEigenMatrix</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a05ed6c1edbf4bb1c2e36e821bc25d414</anchor>
      <arglist>(const KDL::Frame &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ae5993b5f4d88330b2efe7ae180fcc499</anchor>
      <arglist>(PR2ArmIKSolver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a215371773d30c0b18bb34dddb4247456</anchor>
      <arglist>(PR2ArmKinematicsPlugin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solveCosineEqn</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a6db7f60734519de9986512012be6bb5d</anchor>
      <arglist>(const double &amp;a, const double &amp;b, const double &amp;c, double &amp;soln1, double &amp;soln2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solveQuadratic</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ae40d1d4a9b03d56f302c53f3a0a84173</anchor>
      <arglist>(const double &amp;a, const double &amp;b, const double &amp;c, double *x1, double *x2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>IK_EPS</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ac6a291b8c671719448644572f9b7aa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NO_IK_SOLUTION</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>ae8b821620ec119e950524b084b97545d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_JOINTS_ARM7DOF</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a816d8c9a19c2e2967b4243a2585bba79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIMED_OUT</name>
      <anchorfile>namespacepr2__arm__kinematics.html</anchorfile>
      <anchor>a244bc5bbfbb9d1a10247215245eb3f36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind11</name>
    <filename>namespacepybind11.html</filename>
    <namespace>pybind11::detail</namespace>
  </compound>
  <compound kind="namespace">
    <name>pybind11::detail</name>
    <filename>namespacepybind11_1_1detail.html</filename>
    <class kind="struct">pybind11::detail::DurationCaster</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ros::Duration &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ros::WallDuration &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; T, enable_if_t&lt; ros::message_traits::IsMessage&lt; T &gt;::value &gt; &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>robot_trajectory</name>
    <filename>namespacerobot__trajectory.html</filename>
    <class kind="class">robot_trajectory::RobotTrajectory</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacerobot__trajectory.html</anchorfile>
      <anchor>ac4f1b5675c17a914be6251e6e12ff60e</anchor>
      <arglist>(RobotTrajectory)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>path_length</name>
      <anchorfile>namespacerobot__trajectory.html</anchorfile>
      <anchor>a0750fe7c58d1a655d83bd177586696ca</anchor>
      <arglist>(RobotTrajectory const &amp;trajectory)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>packages</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aff2375a361fd5865c77bd9aa093be747</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>shapes</name>
    <filename>namespaceshapes.html</filename>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespaceshapes.html</anchorfile>
      <anchor>a108814a0910c33efcd0897cda420fbab</anchor>
      <arglist>(Shape)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>trajectory_processing</name>
    <filename>namespacetrajectory__processing.html</filename>
    <class kind="class">trajectory_processing::CircularPathSegment</class>
    <class kind="class">trajectory_processing::IterativeParabolicTimeParameterization</class>
    <class kind="class">trajectory_processing::IterativeSplineParameterization</class>
    <class kind="class">trajectory_processing::IterativeTorqueLimitParameterization</class>
    <class kind="class">trajectory_processing::LinearPathSegment</class>
    <class kind="class">trajectory_processing::Path</class>
    <class kind="class">trajectory_processing::PathSegment</class>
    <class kind="class">trajectory_processing::RuckigSmoothing</class>
    <class kind="struct">trajectory_processing::SingleJointTrajectory</class>
    <class kind="class">trajectory_processing::TimeOptimalTrajectoryGeneration</class>
    <class kind="class">trajectory_processing::TimeParameterization</class>
    <class kind="class">trajectory_processing::Trajectory</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>adjust_two_positions</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af0f3c6c85aeae2eedbcec5a9a4058c6b</anchor>
      <arglist>(const int n, const double dt[], double x[], double x1[], double x2[], const double x2_i, const double x2_f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fit_cubic_spline</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af02ace9917a648c816c69c0e283ba68b</anchor>
      <arglist>(const int n, const double dt[], const double x[], double x1[], double x2[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>global_adjustment_factor</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a6e596822b1c9c27e52b05b8e2140801d</anchor>
      <arglist>(const int n, double x1[], double x2[], const double max_velocity, const double min_velocity, const double max_acceleration, const double min_acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>globalAdjustment</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>aa95ede4c8ef27d2bbde2f424721b3c06</anchor>
      <arglist>(std::vector&lt; SingleJointTrajectory &gt; &amp;t2, int num_joints, const int num_points, std::vector&lt; double &gt; &amp;time_diff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_times</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>aea2cad431a46d28d11d0351ded95f9bd</anchor>
      <arglist>(const int n, double dt[], const double x[], const double max_velocity, const double min_velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTrajectoryEmpty</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a2866f4aa730439adedbf4741cbf189be</anchor>
      <arglist>(const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>limitMaxCartesianLinkSpeed</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a35124ce3c726a855d1907dcc98224022</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double speed, const moveit::core::LinkModel *link_model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>limitMaxCartesianLinkSpeed</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ac0fce6813af8b87ef178d5b296c8ed40</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;trajectory, const double speed, const std::string &amp;link_name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af49b6b5ae0c55e7bf432c39231009d03</anchor>
      <arglist>(IterativeParabolicTimeParameterization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a902c0d161e0c7c38c5a11752a16dec07</anchor>
      <arglist>(RobotTrajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a79622f661286d3894890e3c85de97594</anchor>
      <arglist>(TimeOptimalTrajectoryGeneration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ae6b058daf89b5e798460cacb398e3d64</anchor>
      <arglist>(TimeParameterization)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>trajectoryWaypointCount</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>ab1b91ad51a7d6157920fee82e4bf5416</anchor>
      <arglist>(const moveit_msgs::RobotTrajectory &amp;trajectory)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_ACCEL_MAX</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a6c7a69b98eb30a152d9515bcfa049993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>DEFAULT_ACCELERATION_LIMIT</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>af8c34188bcab7786332c1ef07a04f455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_VEL_MAX</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a1666aa88dc8ff71c0ad05b6d02f27325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>DEFAULT_VELOCITY_LIMIT</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a6c4cb407d03317b907868617497a33f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>EPS</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>aded0ec500910a07ae0d36d4fdfb9da44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a25fe96ffce4cca7214c54580e39bdf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ROUNDING_THRESHOLD</name>
      <anchorfile>namespacetrajectory__processing.html</anchorfile>
      <anchor>a0d999cdaed17f77bafb8a7b0fa24dd70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>XmlRpc</name>
    <filename>namespaceXmlRpc.html</filename>
  </compound>
  <compound kind="page">
    <name>constraint_sampling</name>
    <title>Sampling Constraints</title>
    <filename>constraint_sampling</filename>
  </compound>
  <compound kind="page">
    <name>planning_scene_overview</name>
    <title>Planning Scene</title>
    <filename>planning_scene_overview</filename>
  </compound>
</tagfile>
