<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>benchmark_utils.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/benchmarks/</path>
    <filename>benchmark__utils_8hpp.html</filename>
    <member kind="function">
      <type>tesseract_geometry::Geometry::Ptr</type>
      <name>CreateUnitPrimative</name>
      <anchorfile>benchmark__utils_8hpp.html</anchorfile>
      <anchor>a4851edf72a5dde340c0d67734d830270</anchor>
      <arglist>(const tesseract_geometry::GeometryType type, const double scale=1.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>box_box_example.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/examples/</path>
    <filename>box__box__example_8cpp.html</filename>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>box__box__example_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>box__box__example_8cpp.html</anchorfile>
      <anchor>a9fe23625fdda750f84351f9ce135bd58</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>box__box__example_8cpp.html</anchorfile>
      <anchor>a3e27969a0867c543c6fe2cf3b2922fd1</anchor>
      <arglist>(const Eigen::MatrixXd &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_cast_bvh_manager.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>bullet__cast__bvh__manager_8cpp.html</filename>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="yes" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btScalar</type>
      <name>gDbvtMargin</name>
      <anchorfile>bullet__cast__bvh__manager_8cpp.html</anchorfile>
      <anchor>adc54f5a7eac381702b8ce06b61494d3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_cast_bvh_manager.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>bullet__cast__bvh__manager_8h.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="no" imported="no">tesseract_collision/bullet/bullet_utils.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <includes id="tesseract__collision__configuration_8h" name="tesseract_collision_configuration.h" local="no" imported="no">tesseract_collision/bullet/tesseract_collision_configuration.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastBVHManager</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_cast_simple_manager.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>bullet__cast__simple__manager_8cpp.html</filename>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="yes" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_cast_simple_manager.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>bullet__cast__simple__manager_8h.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="no" imported="no">tesseract_collision/bullet/bullet_utils.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <includes id="tesseract__collision__configuration_8h" name="tesseract_collision_configuration.h" local="no" imported="no">tesseract_collision/bullet/tesseract_collision_configuration.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManager</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_bvh_benchmarks.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/benchmarks/</path>
    <filename>bullet__discrete__bvh__benchmarks_8cpp.html</filename>
    <includes id="primatives__benchmarks_8hpp" name="primatives_benchmarks.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/primatives_benchmarks.hpp</includes>
    <includes id="large__dataset__benchmarks_8hpp" name="large_dataset_benchmarks.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/large_dataset_benchmarks.hpp</includes>
    <includes id="benchmark__utils_8hpp" name="benchmark_utils.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/benchmark_utils.hpp</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bullet__discrete__bvh__benchmarks_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_bvh_manager.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>bullet__discrete__bvh__manager_8cpp.html</filename>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btScalar</type>
      <name>gDbvtMargin</name>
      <anchorfile>bullet__discrete__bvh__manager_8cpp.html</anchorfile>
      <anchor>adc54f5a7eac381702b8ce06b61494d3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_bvh_manager.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>bullet__discrete__bvh__manager_8h.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="no" imported="no">tesseract_collision/bullet/bullet_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="tesseract__collision__configuration_8h" name="tesseract_collision_configuration.h" local="no" imported="no">tesseract_collision/bullet/tesseract_collision_configuration.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManager</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_simple_benchmarks.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/benchmarks/</path>
    <filename>bullet__discrete__simple__benchmarks_8cpp.html</filename>
    <includes id="primatives__benchmarks_8hpp" name="primatives_benchmarks.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/primatives_benchmarks.hpp</includes>
    <includes id="large__dataset__benchmarks_8hpp" name="large_dataset_benchmarks.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/large_dataset_benchmarks.hpp</includes>
    <includes id="benchmark__utils_8hpp" name="benchmark_utils.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/benchmark_utils.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bullet__discrete__simple__benchmarks_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_simple_manager.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>bullet__discrete__simple__manager_8cpp.html</filename>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="yes" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_discrete_simple_manager.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>bullet__discrete__simple__manager_8h.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="no" imported="no">tesseract_collision/bullet/bullet_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="tesseract__collision__configuration_8h" name="tesseract_collision_configuration.h" local="no" imported="no">tesseract_collision/bullet/tesseract_collision_configuration.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManager</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_factories.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>bullet__factories_8cpp.html</filename>
    <includes id="bullet__factories_8h" name="bullet_factories.h" local="no" imported="no">tesseract_collision/bullet/bullet_factories.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="tesseract__collision__configuration_8h" name="tesseract_collision_configuration.h" local="no" imported="no">tesseract_collision/bullet/tesseract_collision_configuration.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="function">
      <type>TesseractCollisionConfigurationInfo</type>
      <name>getConfigInfo</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aa59687c650839dec9560f16e0ec3ca14</anchor>
      <arglist>(const YAML::Node &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TESSERACT_ADD_CONTINUOUS_MANAGER_PLUGIN</name>
      <anchorfile>bullet__factories_8cpp.html</anchorfile>
      <anchor>a455145f61ed7bcc7ffd57b67e6cd7e9c</anchor>
      <arglist>(tesseract_collision::tesseract_collision_bullet::BulletCastBVHManagerFactory, BulletCastBVHManagerFactory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TESSERACT_ADD_CONTINUOUS_MANAGER_PLUGIN</name>
      <anchorfile>bullet__factories_8cpp.html</anchorfile>
      <anchor>a60fb786ce99ecd90954c3f877611f52e</anchor>
      <arglist>(tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManagerFactory, BulletCastSimpleManagerFactory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN</name>
      <anchorfile>bullet__factories_8cpp.html</anchorfile>
      <anchor>aec7b43251f7e49bce928984890a8a3ac</anchor>
      <arglist>(tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory, BulletDiscreteBVHManagerFactory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN</name>
      <anchorfile>bullet__factories_8cpp.html</anchorfile>
      <anchor>a925e46f8000319c6f0b39f1beb29c33c</anchor>
      <arglist>(tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManagerFactory, BulletDiscreteSimpleManagerFactory)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_factories.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>bullet__factories_8h.html</filename>
    <includes id="contact__managers__plugin__factory_8h" name="contact_managers_plugin_factory.h" local="no" imported="no">tesseract_collision/core/contact_managers_plugin_factory.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastBVHManagerFactory</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManagerFactory</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManagerFactory</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>bullet_utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>bullet__utils_8cpp.html</filename>
    <includes id="bullet__utils_8h" name="bullet_utils.h" local="yes" imported="no">tesseract_collision/bullet/bullet_utils.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="function">
      <type>btScalar</type>
      <name>addCastSingleResult</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a023472eb7c78f445fefbfb2d085f5407</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int index0, const btCollisionObjectWrapper *colObj1Wrap, int index1, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjectToBroadphase</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a6bfba14c0d54bc649688202fe589397e</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a944725e709ae64de91e9b04a2fda3c3f</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, const btCollisionObjectWrapper *colObj1Wrap, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateContinuousData</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af7c6dd578ec01e9c79a65f4f5e7a65d4</anchor>
      <arglist>(ContactResult *col, const btCollisionObjectWrapper *cow, const btVector3 &amp;pt_world, const btVector3 &amp;normal_world, const btTransform &amp;link_tf_inv, size_t link_index)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a7d6f39222fe6a2bc43fdb7322d8696fd</anchor>
      <arglist>(const btMatrix3x3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae303deba9c9ad46de9e8d38ea7c5cc55</anchor>
      <arglist>(const btTransform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a69baa807981c7c67f8deaf70c775a569</anchor>
      <arglist>(const btVector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a04bf2dba88f3bea2c945f138a6d89f32</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>btMatrix3x3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a71541ef4031834087fee6fa3d24d7f5e</anchor>
      <arglist>(const Eigen::Matrix3d &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>btQuaternion</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a0c9d0c67bd2e015e0bd76af19dc49ad3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab6260ffd652e88e821a535c8ef362788</anchor>
      <arglist>(const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>createCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a9c284b5169360d33f83fc08b41cca03c</anchor>
      <arglist>(const std::string &amp;name, const int &amp;type_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>adb87ec9db8f5ae1e636887a432379af4</anchor>
      <arglist>(const CollisionShapeConstPtr &amp;geom, CollisionObjectWrapper *cow, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a1dc866fce23347587bfa2226853ac426</anchor>
      <arglist>(const tesseract_geometry::Box::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2a82764886745967fcec827494feb148</anchor>
      <arglist>(const tesseract_geometry::Capsule::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a682506bd36eb4e452f73e3f9f8c328c1</anchor>
      <arglist>(const tesseract_geometry::Cone::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae5e23b6b454aaf801529020f5f184f9e</anchor>
      <arglist>(const tesseract_geometry::ConvexMesh::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab2239f84b34e024707566e0c3fc5873f</anchor>
      <arglist>(const tesseract_geometry::Cylinder::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>acfed90cc774de5beb159e3c9244f471b</anchor>
      <arglist>(const tesseract_geometry::Mesh::ConstPtr &amp;geom, CollisionObjectWrapper *cow, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a8077d813300cc1d140d85ddb18c9fee4</anchor>
      <arglist>(const tesseract_geometry::Octree::ConstPtr &amp;geom, CollisionObjectWrapper *cow, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af57dbf29d1704455f11faf40d4ad792b</anchor>
      <arglist>(const tesseract_geometry::Sphere::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetAverageSupport</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a51292eb04f12dbe924dd89888641c11e</anchor>
      <arglist>(const btConvexShape *shape, const btVector3 &amp;localNormal, btScalar &amp;outsupport, btVector3 &amp;outpt)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>getLinkTransformFromCOW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a913156c9424f8b201c5e754e67f117bb</anchor>
      <arglist>(const btCollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>makeCastCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a5133b6061af8da1565519e1caab79ac7</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needsCollisionCheck</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a53bb16a8ea8e89c25099ec490dec0ab3</anchor>
      <arglist>(const COW &amp;cow1, const COW &amp;cow2, const IsContactAllowedFn &amp;acm, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshBroadphaseProxy</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab00adc9a4c830a572b3ee17e153e88ef</anchor>
      <arglist>(const COW::Ptr &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>removeCollisionObjectFromBroadphase</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>acf22e0c89fd2ec0a19a2c54f3c0ec01f</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ac32d8ab2b4e2177ce1a8d964cea67803</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aee49da084e6dd86cc7e384434c6a06f8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionObjectFilters</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a31e50acd340ac0bf4728dbcae8262742</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bullet_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>bullet__utils_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::CastBroadphaseContactResultCallback</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::CastCollisionCollector</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::CastHullShape</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::CollisionObjectWrapper</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::DiscreteBroadphaseContactResultCallback</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::DiscreteCollisionCollector</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractBridgedManifoldResult</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractBroadphaseBridgedManifoldResult</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCollisionPairCallback</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractOverlapFilterCallback</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_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="typedef">
      <type>CollisionObjectWrapper</type>
      <name>COW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a18a3a0c363bf6b69d23130c7d50d187d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::ConstPtr &gt;</type>
      <name>Link2ConstCow</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ac2c34b48bdb15d7b05af36ea34477bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::Ptr &gt;</type>
      <name>Link2Cow</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a6bdaed18a18bda60c2af7da1a2202bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>addCastSingleResult</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a023472eb7c78f445fefbfb2d085f5407</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int index0, const btCollisionObjectWrapper *colObj1Wrap, int index1, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjectToBroadphase</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a6bfba14c0d54bc649688202fe589397e</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a944725e709ae64de91e9b04a2fda3c3f</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, const btCollisionObjectWrapper *colObj1Wrap, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateContinuousData</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af7c6dd578ec01e9c79a65f4f5e7a65d4</anchor>
      <arglist>(ContactResult *col, const btCollisionObjectWrapper *cow, const btVector3 &amp;pt_world, const btVector3 &amp;normal_world, const btTransform &amp;link_tf_inv, size_t link_index)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a7d6f39222fe6a2bc43fdb7322d8696fd</anchor>
      <arglist>(const btMatrix3x3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae303deba9c9ad46de9e8d38ea7c5cc55</anchor>
      <arglist>(const btTransform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a69baa807981c7c67f8deaf70c775a569</anchor>
      <arglist>(const btVector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a04bf2dba88f3bea2c945f138a6d89f32</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>btMatrix3x3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a71541ef4031834087fee6fa3d24d7f5e</anchor>
      <arglist>(const Eigen::Matrix3d &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>btQuaternion</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a0c9d0c67bd2e015e0bd76af19dc49ad3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab6260ffd652e88e821a535c8ef362788</anchor>
      <arglist>(const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>createCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a9c284b5169360d33f83fc08b41cca03c</anchor>
      <arglist>(const std::string &amp;name, const int &amp;type_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>adb87ec9db8f5ae1e636887a432379af4</anchor>
      <arglist>(const CollisionShapeConstPtr &amp;geom, CollisionObjectWrapper *cow, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetAverageSupport</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a51292eb04f12dbe924dd89888641c11e</anchor>
      <arglist>(const btConvexShape *shape, const btVector3 &amp;localNormal, btScalar &amp;outsupport, btVector3 &amp;outpt)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>getLinkTransformFromCOW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a913156c9424f8b201c5e754e67f117bb</anchor>
      <arglist>(const btCollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>makeCastCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a5133b6061af8da1565519e1caab79ac7</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needsCollisionCheck</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a53bb16a8ea8e89c25099ec490dec0ab3</anchor>
      <arglist>(const COW &amp;cow1, const COW &amp;cow2, const IsContactAllowedFn &amp;acm, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshBroadphaseProxy</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab00adc9a4c830a572b3ee17e153e88ef</anchor>
      <arglist>(const COW::Ptr &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>removeCollisionObjectFromBroadphase</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>acf22e0c89fd2ec0a19a2c54f3c0ec01f</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ac32d8ab2b4e2177ce1a8d964cea67803</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aee49da084e6dd86cc7e384434c6a06f8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionObjectFilters</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a31e50acd340ac0bf4728dbcae8262742</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>BULLET_COMPOUND_USE_DYNAMIC_AABB</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abf8e31c75d660acbd10fa17f38ed4b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_DEFAULT_CONTACT_DISTANCE</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a679faf14058610e42a5f1b9ad4565704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_EPSILON</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aab006a26f46e1adf705e5cc9bdd2da7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_LENGTH_TOLERANCE</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a05205b4124342db952ef29e48a0c2ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_MARGIN</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a28ba097170846ac0d72e460405f51898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_SUPPORT_FUNC_TOLERANCE</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a97bfd73cacd135c11ff3c49bc72ed4e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_box_cast_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__box__box__cast__unit_8cpp.html</filename>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <includes id="collision__box__box__cast__unit_8hpp" name="collision_box_box_cast_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_box_box_cast_unit.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__box__box__cast__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__cast__unit_8cpp.html</anchorfile>
      <anchor>a1489ae96275defd49b13aa5b92223469</anchor>
      <arglist>(TesseractCollisionUnit, BulletCastBVHCollisionBoxBoxUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__cast__unit_8cpp.html</anchorfile>
      <anchor>a33211b1de79518cf0188e706ad146314</anchor>
      <arglist>(TesseractCollisionUnit, BulletCastSimpleCollisionBoxBoxUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_box_cast_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__box__box__cast__unit_8hpp.html</filename>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a3fb030da7784f5e059d57666cb288f3d</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a64721a2ef6abc909e9a762274303107b</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_box_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__box__box__unit_8cpp.html</filename>
    <includes id="collision__box__box__unit_8hpp" name="collision_box_box_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_box_box_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__box__box__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__unit_8cpp.html</anchorfile>
      <anchor>a07c2f982234c22d4cb2c8fa90cf4e2e3</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionBoxBoxConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__unit_8cpp.html</anchorfile>
      <anchor>a597a05093b06a471fd3175fecc4ccfc8</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionBoxBoxUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__unit_8cpp.html</anchorfile>
      <anchor>a4d70f19bdb872ba5237b9e779f2f65b6</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionBoxBoxConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__unit_8cpp.html</anchorfile>
      <anchor>a89d9dcc0192a6b8af50e8a62f3a2d590</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionBoxBoxUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__unit_8cpp.html</anchorfile>
      <anchor>a7c0757954e8e0eaee4fbd097a919ded3</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionBoxBoxConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__box__unit_8cpp.html</anchorfile>
      <anchor>ae4dd3057d0714fcc282d08f509c1e3a4</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionBoxBoxUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_box_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__box__box__unit_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ae608d02dc5e30ef4ac8a102e42b50272</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a4e3eeded6bec9b7fa1b01f7c3eb427d8</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestTyped</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a0a7ad50afb38adcc7d419ceb194393e4</anchor>
      <arglist>(DiscreteContactManager &amp;checker, ContactTestType test_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_capsule_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__box__capsule__unit_8cpp.html</filename>
    <includes id="collision__box__capsule__unit_8hpp" name="collision_box_capsule_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_box_capsule_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__box__capsule__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__capsule__unit_8cpp.html</anchorfile>
      <anchor>a87f9a21fcc897b76ff005c4b545e7628</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionBoxCapsuleUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__capsule__unit_8cpp.html</anchorfile>
      <anchor>adb7af81d4a461eb3ea46a9acf7b5c686</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionBoxCapsuleUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__capsule__unit_8cpp.html</anchorfile>
      <anchor>af3e54f83a595b839e7c6d2363047b888</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionBoxCapsuleUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_capsule_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__box__capsule__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_cone_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__box__cone__unit_8cpp.html</filename>
    <includes id="collision__box__cone__unit_8hpp" name="collision_box_cone_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_box_cone_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__box__cone__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__cone__unit_8cpp.html</anchorfile>
      <anchor>a3c3b0af539b1be67a7e3a45a45f11778</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionBoxConeUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__cone__unit_8cpp.html</anchorfile>
      <anchor>a61c5b368397da64e39e51b79048808ff</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionBoxConeUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__cone__unit_8cpp.html</anchorfile>
      <anchor>a24160b3d676529880cb6d23e202bf49f</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionBoxConeUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_cone_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__box__cone__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_cylinder_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__box__cylinder__unit_8cpp.html</filename>
    <includes id="collision__box__cylinder__unit_8hpp" name="collision_box_cylinder_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_box_cylinder_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__box__cylinder__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__cylinder__unit_8cpp.html</anchorfile>
      <anchor>a84acfffdc6f9c5b05925770152e69877</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionBoxCylinderUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__cylinder__unit_8cpp.html</anchorfile>
      <anchor>a1a24ee484f888b023418cf5db8393d7b</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionBoxCylinderUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_cylinder_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__box__cylinder__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_sphere_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__box__sphere__unit_8cpp.html</filename>
    <includes id="collision__box__sphere__unit_8hpp" name="collision_box_sphere_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_box_sphere_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__box__sphere__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__sphere__unit_8cpp.html</anchorfile>
      <anchor>ae85916d251a0bcdbd5ccb31876557ec5</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionBoxSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__sphere__unit_8cpp.html</anchorfile>
      <anchor>ab9b2f6343942884e106ff655e11ce7d2</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionBoxSphereUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__sphere__unit_8cpp.html</anchorfile>
      <anchor>a677b13dc5e47e82144ed896bb04eb85c</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionBoxSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__sphere__unit_8cpp.html</anchorfile>
      <anchor>abc94c7e0d8d0e861a8719a9c8d687ed4</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionBoxSphereUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__sphere__unit_8cpp.html</anchorfile>
      <anchor>ae5263c7a426165347631fbade75c8ee9</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionBoxSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__box__sphere__unit_8cpp.html</anchorfile>
      <anchor>a5edcae4f642baf33fa4a21644aded95a</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionBoxSphereUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_box_sphere_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__box__sphere__unit_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ae608d02dc5e30ef4ac8a102e42b50272</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a4e3eeded6bec9b7fa1b01f7c3eb427d8</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a521cbd3bad6d73ea30872e67be93f646</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestPrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a7d8beb50971dd637b1921c2f9103e719</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_clone_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__clone__unit_8cpp.html</filename>
    <includes id="collision__clone__unit_8hpp" name="collision_clone_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_clone_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__clone__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__clone__unit_8cpp.html</anchorfile>
      <anchor>a42b8e15db973abb7724dad5125dbfddc</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionCloneUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__clone__unit_8cpp.html</anchorfile>
      <anchor>a67f872c5c6f7748bed2ef37baf4bca19</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionCloneUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__clone__unit_8cpp.html</anchorfile>
      <anchor>ab2c4716da9316a44d9ea91c16fad95ee</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionCloneUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_clone_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__clone__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>ad4c3c21d1c196ad909d670711b447987</anchor>
      <arglist>(DiscreteContactManager &amp;checker, double dist_tol=0.001, double nearest_tol=0.001, double normal_tol=0.001)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_compound_compound_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__compound__compound__unit_8cpp.html</filename>
    <includes id="collision__compound__compound__unit_8hpp" name="collision_compound_compound_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_compound_compound_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__compound__compound__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__compound__compound__unit_8cpp.html</anchorfile>
      <anchor>ae1a52fe64ae2608f3fb3da12f8d73a49</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousBVHCollisionCompoundCompoundUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__compound__compound__unit_8cpp.html</anchorfile>
      <anchor>af44e793ed0636963b639a4b663e72c6f</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousSimpleCollisionCompoundCompoundUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__compound__compound__unit_8cpp.html</anchorfile>
      <anchor>a3e03007a13abd8684a4b7222ec53c7a0</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionCompoundCompoundUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__compound__compound__unit_8cpp.html</anchorfile>
      <anchor>af36ec29049fee9a7693fd41cfacf8de6</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionCompoundCompoundUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__compound__compound__unit_8cpp.html</anchorfile>
      <anchor>a5bf193cd9ab3f0c992fff91c994e072a</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionCompoundCompoundUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_compound_compound_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__compound__compound__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a2cb7b216405632d44f105363231bb9f1</anchor>
      <arglist>(T &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a64721a2ef6abc909e9a762274303107b</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestCompound</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a49aba3fcdee1412bdb6f95538776e51c</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestCompound</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>adb4f15b2d362baa9384a1d0daf76cea5</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_core_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__core__unit_8cpp.html</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__core__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__core__unit_8cpp.html</anchorfile>
      <anchor>a9aa23ed037b2b6a4b5b275d89dafeb4c</anchor>
      <arglist>(TesseractCoreUnit, CollisionCheckConfigUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__core__unit_8cpp.html</anchorfile>
      <anchor>acd7feb8583052418b6c924c030d2d1ff</anchor>
      <arglist>(TesseractCoreUnit, ContactResultMapUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__core__unit_8cpp.html</anchorfile>
      <anchor>ac6fb58b11c6d25f4931ceae3d27f541d</anchor>
      <arglist>(TesseractCoreUnit, ContactResultsUnit)</arglist>
    </member>
    <member kind="function">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP</type>
      <name>TEST</name>
      <anchorfile>collision__core__unit_8cpp.html</anchorfile>
      <anchor>a4a9daba819b36b3a091911c79c02ed08</anchor>
      <arglist>(TesseractCoreUnit, getCollisionObjectPairsUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__core__unit_8cpp.html</anchorfile>
      <anchor>a2930f0cab43f83fadc85347e56806ed0</anchor>
      <arglist>(TesseractCoreUnit, isContactAllowedUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__core__unit_8cpp.html</anchorfile>
      <anchor>ad17a74bd3558e0fdf53a58f2cdfb42fe</anchor>
      <arglist>(TesseractCoreUnit, scaleVerticesUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_large_dataset_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__large__dataset__unit_8cpp.html</filename>
    <includes id="collision__large__dataset__unit_8hpp" name="collision_large_dataset_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_large_dataset_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__large__dataset__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__large__dataset__unit_8cpp.html</anchorfile>
      <anchor>a299100dd8e5f9e0125ba72df24c4d096</anchor>
      <arglist>(TesseractCollisionLargeDataSetUnit, BulletDiscreteBVHCollisionLargeDataSetConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__large__dataset__unit_8cpp.html</anchorfile>
      <anchor>a02b993cd8db570be610e3b307c7fa99b</anchor>
      <arglist>(TesseractCollisionLargeDataSetUnit, BulletDiscreteBVHCollisionLargeDataSetUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__large__dataset__unit_8cpp.html</anchorfile>
      <anchor>aa1d3ae1b43569f5eba26d714fe41ad80</anchor>
      <arglist>(TesseractCollisionLargeDataSetUnit, BulletDiscreteSimpleCollisionLargeDataSetConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__large__dataset__unit_8cpp.html</anchorfile>
      <anchor>ac0ddabfa99cbfc7bcdb08109b9fa373e</anchor>
      <arglist>(TesseractCollisionLargeDataSetUnit, BulletDiscreteSimpleCollisionLargeDataSetUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__large__dataset__unit_8cpp.html</anchorfile>
      <anchor>ac9d07372cd9697938999724e8822ae76</anchor>
      <arglist>(TesseractCollisionLargeDataSetUnit, FCLDiscreteBVHCollisionLargeDataSetConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__large__dataset__unit_8cpp.html</anchorfile>
      <anchor>aa520c28a76d33ad801ad3707f12e267f</anchor>
      <arglist>(TesseractCollisionLargeDataSetUnit, FCLDiscreteBVHCollisionLargeDataSetUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_large_dataset_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__large__dataset__unit_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a6c4bf8fc121a120b1f35ba36a6ce01f5</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false, int num_interations=10)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_margin_data_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__margin__data__unit_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__margin__data__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__margin__data__unit_8cpp.html</anchorfile>
      <anchor>af6fbc5a305719c478a0aecc1b6d5917b</anchor>
      <arglist>(TesseractCollisionUnit, CollisionMarginDataUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_mesh_mesh_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__mesh__mesh__unit_8cpp.html</filename>
    <includes id="collision__mesh__mesh__unit_8hpp" name="collision_mesh_mesh_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_mesh_mesh_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__mesh__mesh__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__mesh__mesh__unit_8cpp.html</anchorfile>
      <anchor>a91fdfd0d4cd35790cc6a365bb4679f22</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionMeshMeshUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__mesh__mesh__unit_8cpp.html</anchorfile>
      <anchor>a3b20a7f13d84c4e1f36a3d9a2d1de2a9</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionMeshMeshUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__mesh__mesh__unit_8cpp.html</anchorfile>
      <anchor>a58ed799b96fbc328adcb97dbcc038a4b</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionMeshMeshUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_mesh_mesh_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__mesh__mesh__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_multi_threaded_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__multi__threaded__unit_8cpp.html</filename>
    <includes id="collision__multi__threaded__unit_8hpp" name="collision_multi_threaded_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_multi_threaded_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__multi__threaded__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__multi__threaded__unit_8cpp.html</anchorfile>
      <anchor>ae4139218f4e8b5e62ac1b1cda1d65498</anchor>
      <arglist>(TesseractCollisionMultiThreadedUnit, BulletDiscreteBVHCollisionMultiThreadedConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__multi__threaded__unit_8cpp.html</anchorfile>
      <anchor>aeafc8a3c1e1b78cf8d868c77e451ae93</anchor>
      <arglist>(TesseractCollisionMultiThreadedUnit, BulletDiscreteBVHCollisionMultiThreadedUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__multi__threaded__unit_8cpp.html</anchorfile>
      <anchor>a89c771d053731ed581b38be9b301a4c2</anchor>
      <arglist>(TesseractCollisionMultiThreadedUnit, BulletDiscreteSimpleCollisionMultiThreadedConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__multi__threaded__unit_8cpp.html</anchorfile>
      <anchor>ac55aa7a34d605893dd6a2075dac6e576</anchor>
      <arglist>(TesseractCollisionMultiThreadedUnit, BulletDiscreteSimpleCollisionMultiThreadedUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__multi__threaded__unit_8cpp.html</anchorfile>
      <anchor>ae1f097d241c2398739bd3968b1dfedd8</anchor>
      <arglist>(TesseractCollisionMultiThreadedUnit, FCLDiscreteBVHCollisionMultiThreadedConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__multi__threaded__unit_8cpp.html</anchorfile>
      <anchor>a4b2b06bdb343bb5c39e067b52bdf8fe7</anchor>
      <arglist>(TesseractCollisionMultiThreadedUnit, FCLDiscreteBVHCollisionMultiThreadedUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_multi_threaded_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__multi__threaded__unit_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a4e3eeded6bec9b7fa1b01f7c3eb427d8</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_mesh_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__octomap__mesh__unit_8cpp.html</filename>
    <includes id="collision__octomap__mesh__unit_8hpp" name="collision_octomap_mesh_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_octomap_mesh_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__octomap__mesh__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__mesh__unit_8cpp.html</anchorfile>
      <anchor>a5aafa65780afea21dd88540ff87e8a5b</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionOctomapSphereMeshUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__mesh__unit_8cpp.html</anchorfile>
      <anchor>a0cc1c9ca821793ea3f6deba4e9ba32cf</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionOctomapSphereMeshUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_mesh_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__octomap__mesh__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a2494ea6a26565a2742ec4d93f4e524bf</anchor>
      <arglist>(DiscreteContactManager &amp;checker, const std::string &amp;file_path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_octomap_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__octomap__octomap__unit_8cpp.html</filename>
    <includes id="collision__octomap__octomap__unit_8hpp" name="collision_octomap_octomap_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_octomap_octomap_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__octomap__octomap__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__octomap__unit_8cpp.html</anchorfile>
      <anchor>a178db2a9c549e5638783160c8b3d34c0</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousBVHCollisionOctomapOctomapUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__octomap__unit_8cpp.html</anchorfile>
      <anchor>a2e0aebbd669545df8e6dfcb15fa81232</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousSimpleCollisionOctomapOctomapUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__octomap__unit_8cpp.html</anchorfile>
      <anchor>abcb458aa1e2e59eb3e2f420fc0fb90a4</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionOctomapOctomapUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__octomap__unit_8cpp.html</anchorfile>
      <anchor>a00d70bef98fff5d78df595f99cb024d8</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionOctomapOctomapUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_octomap_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__octomap__octomap__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a2cb7b216405632d44f105363231bb9f1</anchor>
      <arglist>(T &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a64721a2ef6abc909e9a762274303107b</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestOctomap</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a006ad1060a9b5ddc10c8d2ee80edbe41</anchor>
      <arglist>(ContinuousContactManager &amp;checker, ContactTestType test_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestOctomap</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a7b71bba05caeabe617cb315a0ef7e0c7</anchor>
      <arglist>(DiscreteContactManager &amp;checker, ContactTestType test_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_sphere_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__octomap__sphere__unit_8cpp.html</filename>
    <includes id="collision__octomap__sphere__unit_8hpp" name="collision_octomap_sphere_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_octomap_sphere_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__octomap__sphere__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__sphere__unit_8cpp.html</anchorfile>
      <anchor>ae00b478829c4c5a2b4a39fb5d29d3c6b</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionOctomapSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__sphere__unit_8cpp.html</anchorfile>
      <anchor>ab5bd95666212e424259ca6186558c15b</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionOctomapSphereUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__sphere__unit_8cpp.html</anchorfile>
      <anchor>abc8cc48b9a5e5f1573f8bcfa3c7596d4</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionOctomapSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__sphere__unit_8cpp.html</anchorfile>
      <anchor>af3f8df85ce68a62dbd5fd1a38c6b6712</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionOctomapSphereUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__sphere__unit_8cpp.html</anchorfile>
      <anchor>a2a8711c68e8d04f9b25075a868797135</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionOctomapSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__octomap__sphere__unit_8cpp.html</anchorfile>
      <anchor>af47871a52ebebe8f74abfb6733507015</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionOctomapSphereUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_octomap_sphere_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__octomap__sphere__unit_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ae608d02dc5e30ef4ac8a102e42b50272</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>aaa2304f8eb38c922dd4c1ab14df5557c</anchor>
      <arglist>(DiscreteContactManager &amp;checker, double tol, bool use_convex_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestTyped</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ac3b4f7e41a53809490bf559e4bbd8acc</anchor>
      <arglist>(DiscreteContactManager &amp;checker, double tol, ContactTestType test_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_profile.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/benchmarks/</path>
    <filename>collision__profile_8cpp.html</filename>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>collision__profile_8cpp.html</anchorfile>
      <anchor>a4a1974da2bb0eab8e9a1d7888d8b4a89</anchor>
      <arglist>(ContinuousContactManager &amp;checker, bool use_single_link, bool use_convex_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>collision__profile_8cpp.html</anchorfile>
      <anchor>ae13c1b5c6362e622db03368e9e012094</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_single_link, bool use_convex_mesh)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Eigen::Isometry3d &gt;</type>
      <name>getTransforms</name>
      <anchorfile>collision__profile_8cpp.html</anchorfile>
      <anchor>aa7f743391a15793de3c284f5111c2baa</anchor>
      <arglist>(std::size_t num_poses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__profile_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runContinuousProfile</name>
      <anchorfile>collision__profile_8cpp.html</anchorfile>
      <anchor>afe55f146331b1a04e4963c60b739f18d</anchor>
      <arglist>(bool use_single_link, bool use_convex_mesh, double contact_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runDiscreteProfile</name>
      <anchorfile>collision__profile_8cpp.html</anchorfile>
      <anchor>ab473889c72a8c520850128f5b279f50c</anchor>
      <arglist>(bool use_single_link, bool use_convex_mesh, double contact_distance)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH static const TESSERACT_COMMON_IGNORE_WARNINGS_POP std::size_t</type>
      <name>DIM</name>
      <anchorfile>collision__profile_8cpp.html</anchorfile>
      <anchor>a735a9e850ed8c50cc6d4dc2b05f27181</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_sphere_sphere_cast_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__sphere__sphere__cast__unit_8cpp.html</filename>
    <includes id="collision__sphere__sphere__cast__unit_8hpp" name="collision_sphere_sphere_cast_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_sphere_sphere_cast_unit.hpp</includes>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__sphere__sphere__cast__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__cast__unit_8cpp.html</anchorfile>
      <anchor>a714963739c41d92e40f3ddb2d4a38a8e</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousBVHCollisionSphereSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__cast__unit_8cpp.html</anchorfile>
      <anchor>ace681f72c64401e08b5e941fc3c2e33b</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousBVHCollisionSphereSphereUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__cast__unit_8cpp.html</anchorfile>
      <anchor>abebdd5e21275bdd240914ffb98d3404a</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousSimpleCollisionSphereSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__cast__unit_8cpp.html</anchorfile>
      <anchor>aff520ec7250efecf74f049b9b4bf6f74</anchor>
      <arglist>(TesseractCollisionUnit, BulletContinuousSimpleCollisionSphereSphereUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_sphere_sphere_cast_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__sphere__sphere__cast__unit_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ac7590523f512d63ab5459f13aede68f2</anchor>
      <arglist>(ContinuousContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a3b08f2eb111927a14742afe5d0b7c027</anchor>
      <arglist>(ContinuousContactManager &amp;checker, bool use_convex_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a73c7388b731ffecc6a850841ad2259be</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestPrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>affa9da27edd7d1bcbbc5d1bca07cbcd0</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_sphere_sphere_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>collision__sphere__sphere__unit_8cpp.html</filename>
    <includes id="collision__sphere__sphere__unit_8hpp" name="collision_sphere_sphere_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/collision_sphere_sphere_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>collision__sphere__sphere__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__unit_8cpp.html</anchorfile>
      <anchor>a40c1a884af52dab44cffd7c8af3d2f2a</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionSphereSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__unit_8cpp.html</anchorfile>
      <anchor>a505ba0c24b83e01df3d27e0d5e8ecc87</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHCollisionSphereSphereUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__unit_8cpp.html</anchorfile>
      <anchor>aa6af9c485acee8b5446acc47c6f4e510</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionSphereSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__unit_8cpp.html</anchorfile>
      <anchor>a2ec62a3b4f79a431b6c9faf24bbfb852</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleCollisionSphereSphereUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__unit_8cpp.html</anchorfile>
      <anchor>a77d1e790b54b4f385c02c01ce3936aa9</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionSphereSphereConvexHullUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>collision__sphere__sphere__unit_8cpp.html</anchorfile>
      <anchor>a6baa5aeb65e9ad3b5a44f3b444f42905</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHCollisionSphereSphereUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_sphere_sphere_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>collision__sphere__sphere__unit_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ae608d02dc5e30ef4ac8a102e42b50272</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a4e3eeded6bec9b7fa1b01f7c3eb427d8</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a521cbd3bad6d73ea30872e67be93f646</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex1</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a6c1a2cf0373881540b18dc5419be3bab</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex2</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a0a103567cd27d39ffb953598470ea843</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex3</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a0286dce71148c7eb3d8d25e16598a573</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestPrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a7d8beb50971dd637b1921c2f9103e719</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestPrimitiveDistanceDisabled</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>aa5282d503ad23af4e03d7766489c6b5a</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/src/</path>
    <filename>common_8cpp.html</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <member kind="function">
      <type>std::vector&lt; ObjectPairKey &gt;</type>
      <name>getCollisionObjectPairs</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac37834bbb711cf5148c4b3a00faf6162</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active_links, const std::vector&lt; std::string &gt; &amp;static_links, const IsContactAllowedFn &amp;acm=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isContactAllowed</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a1d5b1daf53ea0152f87f4ab565643478</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, const IsContactAllowedFn &amp;acm, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinkActive</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab6cce1ce95e96f38382f53976bbe9dea</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab79187502eefb0f670dbde89a5b7b969</anchor>
      <arglist>(const std::string &amp;path, tesseract_common::VectorVector3d &amp;vertices, Eigen::VectorXi &amp;faces, bool triangles_only=false)</arglist>
    </member>
    <member kind="function">
      <type>ContactResult *</type>
      <name>processResult</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a883c51241e0ae2933532c43f8841a3f0</anchor>
      <arglist>(ContactTestData &amp;cdata, ContactResult &amp;contact, const std::pair&lt; std::string, std::string &gt; &amp;key, bool found)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleVertices</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab4dd1d697dc897dc95de209f2a4d2df9</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, const Eigen::Vector3d &amp;center, const Eigen::Vector3d &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleVertices</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aa56b0690f742ef8f30f818ca562c8b67</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, const Eigen::Vector3d &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab322b688c8e598e590e5a9af30084272</anchor>
      <arglist>(const std::string &amp;path, const tesseract_common::VectorVector3d &amp;vertices, const Eigen::VectorXi &amp;faces, int num_faces)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a4dc11acdd34b2eaa5023e5828463ba05</anchor>
      <arglist>(const std::string &amp;path, const tesseract_common::VectorVector3d &amp;vertices, const std::vector&lt; Eigen::Vector3i &gt; &amp;vectices_color, const Eigen::VectorXi &amp;faces, int num_faces)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>common_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <namespace>tesseract_collision</namespace>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>ObjectPairKey</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>af5926355228f0196ddf51e6951dbe491</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPairKey &gt;</type>
      <name>getCollisionObjectPairs</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac37834bbb711cf5148c4b3a00faf6162</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active_links, const std::vector&lt; std::string &gt; &amp;static_links, const IsContactAllowedFn &amp;acm=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isContactAllowed</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a1d5b1daf53ea0152f87f4ab565643478</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, const IsContactAllowedFn &amp;acm, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinkActive</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab6cce1ce95e96f38382f53976bbe9dea</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab79187502eefb0f670dbde89a5b7b969</anchor>
      <arglist>(const std::string &amp;path, tesseract_common::VectorVector3d &amp;vertices, Eigen::VectorXi &amp;faces, bool triangles_only=false)</arglist>
    </member>
    <member kind="function">
      <type>ContactResult *</type>
      <name>processResult</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a883c51241e0ae2933532c43f8841a3f0</anchor>
      <arglist>(ContactTestData &amp;cdata, ContactResult &amp;contact, const std::pair&lt; std::string, std::string &gt; &amp;key, bool found)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleVertices</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab4dd1d697dc897dc95de209f2a4d2df9</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, const Eigen::Vector3d &amp;center, const Eigen::Vector3d &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleVertices</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aa56b0690f742ef8f30f818ca562c8b67</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, const Eigen::Vector3d &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab322b688c8e598e590e5a9af30084272</anchor>
      <arglist>(const std::string &amp;path, const tesseract_common::VectorVector3d &amp;vertices, const Eigen::VectorXi &amp;faces, int num_faces)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a4dc11acdd34b2eaa5023e5828463ba05</anchor>
      <arglist>(const std::string &amp;path, const tesseract_common::VectorVector3d &amp;vertices, const std::vector&lt; Eigen::Vector3i &gt; &amp;vectices_color, const Eigen::VectorXi &amp;faces, int num_faces)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_manager_config_unit.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/</path>
    <filename>contact__manager__config__unit_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a3fb030da7784f5e059d57666cb288f3d</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a64721a2ef6abc909e9a762274303107b</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_managers_config_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>contact__managers__config__unit_8cpp.html</filename>
    <includes id="contact__manager__config__unit_8hpp" name="contact_manager_config_unit.hpp" local="no" imported="no">tesseract_collision/test_suite/contact_manager_config_unit.hpp</includes>
    <includes id="bullet__discrete__simple__manager_8h" name="bullet_discrete_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_simple_manager.h</includes>
    <includes id="bullet__discrete__bvh__manager_8h" name="bullet_discrete_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_discrete_bvh_manager.h</includes>
    <includes id="bullet__cast__simple__manager_8h" name="bullet_cast_simple_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_simple_manager.h</includes>
    <includes id="bullet__cast__bvh__manager_8h" name="bullet_cast_bvh_manager.h" local="no" imported="no">tesseract_collision/bullet/bullet_cast_bvh_manager.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_collision/core/utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>contact__managers__config__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__config__unit_8cpp.html</anchorfile>
      <anchor>a960530c8b69de9e33075ac86fd2ab7aa</anchor>
      <arglist>(TesseractCollisionUnit, BulletCastBVHContactManagerConfigUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__config__unit_8cpp.html</anchorfile>
      <anchor>a7ed49a11fa21d4bb42ec9b8b112b0a60</anchor>
      <arglist>(TesseractCollisionUnit, BulletCastSimpleContactManagerConfigUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__config__unit_8cpp.html</anchorfile>
      <anchor>a49bd4ba0cf7d87dcca706fdda80d307b</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteBVHContactManagerConfigUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__config__unit_8cpp.html</anchorfile>
      <anchor>ab7be58ff99d3f4db3fb0b82ccb79fc3c</anchor>
      <arglist>(TesseractCollisionUnit, BulletDiscreteSimpleContactManagerConfigUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__config__unit_8cpp.html</anchorfile>
      <anchor>af4bb006122e65bcfdd269c48adbe040f</anchor>
      <arglist>(TesseractCollisionUnit, CombineContactAllowedFnUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__config__unit_8cpp.html</anchorfile>
      <anchor>a563636c84a29a16fa7f4caee712af456</anchor>
      <arglist>(TesseractCollisionUnit, FCLDiscreteBVHContactManagerConfigUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_managers_factory_static_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>contact__managers__factory__static__unit_8cpp.html</filename>
    <includes id="contact__managers__plugin__factory_8h" name="contact_managers_plugin_factory.h" local="no" imported="no">tesseract_collision/core/contact_managers_plugin_factory.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="bullet__factories_8h" name="bullet_factories.h" local="no" imported="no">tesseract_collision/bullet/bullet_factories.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>contact__managers__factory__static__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__factory__static__unit_8cpp.html</anchorfile>
      <anchor>af489cf192bb84357b05318679264c220</anchor>
      <arglist>(TesseractContactManagersFactoryUnit, StaticLoadPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_managers_factory_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>contact__managers__factory__unit_8cpp.html</filename>
    <includes id="contact__managers__plugin__factory_8h" name="contact_managers_plugin_factory.h" local="no" imported="no">tesseract_collision/core/contact_managers_plugin_factory.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>contact__managers__factory__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runContactManagersFactoryTest</name>
      <anchorfile>contact__managers__factory__unit_8cpp.html</anchorfile>
      <anchor>acf5a22d527d13f4382612534c922304e</anchor>
      <arglist>(const tesseract_common::fs::path &amp;config_path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__factory__unit_8cpp.html</anchorfile>
      <anchor>a835e8dd2020868aa556eea31fe9dc8f2</anchor>
      <arglist>(TesseractContactManagersFactoryUnit, LoadAndExportPluginTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__factory__unit_8cpp.html</anchorfile>
      <anchor>a367f44d2b4a0556577d09714a1858bd6</anchor>
      <arglist>(TesseractContactManagersFactoryUnit, LoadOnlyContinuousPluginTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__factory__unit_8cpp.html</anchorfile>
      <anchor>a51babddc4a7bfe59838dd956440b1ad8</anchor>
      <arglist>(TesseractContactManagersFactoryUnit, LoadOnlyDiscretePluginTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__factory__unit_8cpp.html</anchorfile>
      <anchor>aa966028b558ac5c970ef833a099ed4d2</anchor>
      <arglist>(TesseractContactManagersFactoryUnit, LoadStringPluginTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>contact__managers__factory__unit_8cpp.html</anchorfile>
      <anchor>a09961575b599930dfa887e02da378142</anchor>
      <arglist>(TesseractContactManagersFactoryUnit, PluginFactorAPIUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_managers_plugin_factory.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/src/</path>
    <filename>contact__managers__plugin__factory_8cpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <includes id="contact__managers__plugin__factory_8h" name="contact_managers_plugin_factory.h" local="no" imported="no">tesseract_collision/core/contact_managers_plugin_factory.h</includes>
    <namespace>tesseract_collision</namespace>
    <member kind="variable" static="yes">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH static const TESSERACT_COMMON_IGNORE_WARNINGS_POP std::string</type>
      <name>TESSERACT_CONTACT_MANAGERS_PLUGIN_DIRECTORIES_ENV</name>
      <anchorfile>contact__managers__plugin__factory_8cpp.html</anchorfile>
      <anchor>a2d08b537e4e9312f8b0c8bbbbb51e55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TESSERACT_CONTACT_MANAGERS_PLUGINS_ENV</name>
      <anchorfile>contact__managers__plugin__factory_8cpp.html</anchorfile>
      <anchor>ae47d77db2023f36ba11578c10fea043f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contact_managers_plugin_factory.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>contact__managers__plugin__factory_8h.html</filename>
    <class kind="class">tesseract_collision::ContactManagersPluginFactory</class>
    <class kind="class">tesseract_collision::ContinuousContactManagerFactory</class>
    <class kind="class">tesseract_collision::DiscreteContactManagerFactory</class>
    <namespace>tesseract_collision</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_ADD_CONTINUOUS_MANAGER_PLUGIN</name>
      <anchorfile>contact__managers__plugin__factory_8h.html</anchorfile>
      <anchor>a26255f0e160daca536919aaff29c3b8f</anchor>
      <arglist>(DERIVED_CLASS, ALIAS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN</name>
      <anchorfile>contact__managers__plugin__factory_8h.html</anchorfile>
      <anchor>ada4c68ac051f29156d18881af2ba798a</anchor>
      <arglist>(DERIVED_CLASS, ALIAS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>continuous_contact_manager.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/src/</path>
    <filename>continuous__contact__manager_8cpp.html</filename>
    <includes id="continuous__contact__manager_8h" name="continuous_contact_manager.h" local="no" imported="no">tesseract_collision/core/continuous_contact_manager.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_collision/core/utils.h</includes>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>continuous_contact_manager.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>continuous__contact__manager_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <class kind="class">tesseract_collision::ContinuousContactManager</class>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>convex_concave_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/</path>
    <filename>convex__concave__unit_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>convex__concave__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP</type>
      <name>TEST</name>
      <anchorfile>convex__concave__unit_8cpp.html</anchorfile>
      <anchor>add3d249f5e1d65b565c2cbe68b61e620</anchor>
      <arglist>(TesseractConvexConcaveUnit, ConvexConcaveUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convex_decomposition.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>convex__decomposition_8h.html</filename>
    <class kind="class">tesseract_collision::ConvexDecomposition</class>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>convex_decomposition_hacd.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>convex__decomposition__hacd_8cpp.html</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <includes id="convex__decomposition__hacd_8h" name="convex_decomposition_hacd.h" local="no" imported="no">tesseract_collision/bullet/convex_decomposition_hacd.h</includes>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>convex_decomposition_hacd.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>convex__decomposition__hacd_8h.html</filename>
    <includes id="convex__decomposition_8h" name="convex_decomposition.h" local="no" imported="no">tesseract_collision/core/convex_decomposition.h</includes>
    <class kind="class">tesseract_collision::ConvexDecompositionHACD</class>
    <class kind="struct">tesseract_collision::HACDParameters</class>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>convex_decomposition_vhacd.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/vhacd/src/</path>
    <filename>convex__decomposition__vhacd_8cpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="convex__decomposition__vhacd_8h" name="convex_decomposition_vhacd.h" local="no" imported="no">tesseract_collision/vhacd/convex_decomposition_vhacd.h</includes>
    <class kind="class">tesseract_collision::ProgressCallback</class>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>convex_decomposition_vhacd.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/vhacd/include/tesseract_collision/vhacd/</path>
    <filename>convex__decomposition__vhacd_8h.html</filename>
    <includes id="VHACD_8h" name="VHACD.h" local="no" imported="no">tesseract_collision/vhacd/VHACD.h</includes>
    <includes id="convex__decomposition_8h" name="convex_decomposition.h" local="no" imported="no">tesseract_collision/core/convex_decomposition.h</includes>
    <class kind="class">tesseract_collision::ConvexDecompositionVHACD</class>
    <class kind="struct">tesseract_collision::VHACDParameters</class>
    <namespace>tesseract_collision</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE_VHACD_IMPLEMENTATION</name>
      <anchorfile>convex__decomposition__vhacd_8h.html</anchorfile>
      <anchor>a6cd569f430470718acdbb059f056ec10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convex_hull_utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>convex__hull__utils_8cpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <namespace>tesseract_collision</namespace>
    <member kind="function">
      <type>int</type>
      <name>createConvexHull</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac97bc1eb96f0aa2e1d3033d7e7758849</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, Eigen::VectorXi &amp;faces, const tesseract_common::VectorVector3d &amp;input, double shrink=-1, double shrinkClamp=-1)</arglist>
    </member>
    <member kind="function">
      <type>tesseract_geometry::ConvexMesh::Ptr</type>
      <name>makeConvexMesh</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ad17b98123f412bcc30207daa6931cbb2</anchor>
      <arglist>(const tesseract_geometry::Mesh &amp;mesh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convex_hull_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>convex__hull__utils_8h.html</filename>
    <namespace>tesseract_collision</namespace>
    <member kind="function">
      <type>int</type>
      <name>createConvexHull</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac97bc1eb96f0aa2e1d3033d7e7758849</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, Eigen::VectorXi &amp;faces, const tesseract_common::VectorVector3d &amp;input, double shrink=-1, double shrinkClamp=-1)</arglist>
    </member>
    <member kind="function">
      <type>tesseract_geometry::ConvexMesh::Ptr</type>
      <name>makeConvexMesh</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ad17b98123f412bcc30207daa6931cbb2</anchor>
      <arglist>(const tesseract_geometry::Mesh &amp;mesh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_convex_decomposition.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/vhacd/src/</path>
    <filename>create__convex__decomposition_8cpp.html</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <includes id="convex__decomposition__vhacd_8h" name="convex_decomposition_vhacd.h" local="no" imported="no">tesseract_collision/vhacd/convex_decomposition_vhacd.h</includes>
    <namespace>TESSERACT_COMMON_IGNORE_WARNINGS_POP</namespace>
    <member kind="function">
      <type>void</type>
      <name>check_range</name>
      <anchorfile>create__convex__decomposition_8cpp.html</anchorfile>
      <anchor>a7b83aed8bfa9270bf0f6a1f4c68f22f6</anchor>
      <arglist>(const T &amp;value, const T &amp;min, const T &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>create__convex__decomposition_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_convex_hull.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>create__convex__hull_8cpp.html</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <namespace>TESSERACT_COMMON_IGNORE_WARNINGS_POP</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>create__convex__hull_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>ERROR_IN_COMMAND_LINE</name>
      <anchorfile>namespaceTESSERACT__COMMON__IGNORE__WARNINGS__POP.html</anchorfile>
      <anchor>a20986084e455c46a44248aaaf208d6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>ERROR_UNHANDLED_EXCEPTION</name>
      <anchorfile>namespaceTESSERACT__COMMON__IGNORE__WARNINGS__POP.html</anchorfile>
      <anchor>aa53785550ab204920f21f163fd2306dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>SUCCESS</name>
      <anchorfile>namespaceTESSERACT__COMMON__IGNORE__WARNINGS__POP.html</anchorfile>
      <anchor>a9fcac8394ad37c9049b6314d50b990bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>discrete_contact_manager.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/src/</path>
    <filename>discrete__contact__manager_8cpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_collision/core/utils.h</includes>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>discrete_contact_manager.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>discrete__contact__manager_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <class kind="class">tesseract_collision::DiscreteContactManager</class>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>fcl_collision_object_wrapper.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/src/</path>
    <filename>fcl__collision__object__wrapper_8cpp.html</filename>
    <includes id="fcl__collision__object__wrapper_8h" name="fcl_collision_object_wrapper.h" local="no" imported="no">tesseract_collision/fcl/fcl_collision_object_wrapper.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
  </compound>
  <compound kind="file">
    <name>fcl_collision_object_wrapper.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/include/tesseract_collision/fcl/</path>
    <filename>fcl__collision__object__wrapper_8h.html</filename>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
  </compound>
  <compound kind="file">
    <name>fcl_discrete_bvh_benchmarks.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test/benchmarks/</path>
    <filename>fcl__discrete__bvh__benchmarks_8cpp.html</filename>
    <includes id="primatives__benchmarks_8hpp" name="primatives_benchmarks.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/primatives_benchmarks.hpp</includes>
    <includes id="large__dataset__benchmarks_8hpp" name="large_dataset_benchmarks.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/large_dataset_benchmarks.hpp</includes>
    <includes id="benchmark__utils_8hpp" name="benchmark_utils.hpp" local="no" imported="no">tesseract_collision/test_suite/benchmarks/benchmark_utils.hpp</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fcl__discrete__bvh__benchmarks_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>RUN_QUICK</name>
      <anchorfile>fcl__discrete__bvh__benchmarks_8cpp.html</anchorfile>
      <anchor>a0a30ba6108630d2c5e70505703906af4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fcl_discrete_managers.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/src/</path>
    <filename>fcl__discrete__managers_8cpp.html</filename>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ab0461f8f3c8a6c4c142b2fd38499a1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ad5f9cd91208e2aa0e8915e93f2ba0270</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fcl_discrete_managers.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/include/tesseract_collision/fcl/</path>
    <filename>fcl__discrete__managers_8h.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="fcl__utils_8h" name="fcl_utils.h" local="no" imported="no">tesseract_collision/fcl/fcl_utils.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManager</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
  </compound>
  <compound kind="file">
    <name>fcl_factories.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/src/</path>
    <filename>fcl__factories_8cpp.html</filename>
    <includes id="fcl__factories_8h" name="fcl_factories.h" local="no" imported="no">tesseract_collision/fcl/fcl_factories.h</includes>
    <includes id="fcl__discrete__managers_8h" name="fcl_discrete_managers.h" local="no" imported="no">tesseract_collision/fcl/fcl_discrete_managers.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
  </compound>
  <compound kind="file">
    <name>fcl_factories.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/include/tesseract_collision/fcl/</path>
    <filename>fcl__factories_8h.html</filename>
    <includes id="contact__managers__plugin__factory_8h" name="contact_managers_plugin_factory.h" local="no" imported="no">tesseract_collision/core/contact_managers_plugin_factory.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManagerFactory</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
  </compound>
  <compound kind="file">
    <name>fcl_utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/src/</path>
    <filename>fcl__utils_8cpp.html</filename>
    <includes id="fcl__utils_8h" name="fcl_utils.h" local="no" imported="no">tesseract_collision/fcl/fcl_utils.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
    <member kind="function">
      <type>bool</type>
      <name>collisionCallback</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ac8ce443c1dc3dd3345d0a28770b412d4</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a6186814bdb5480c6906b16d59d3baa1b</anchor>
      <arglist>(const CollisionShapeConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ad1802f42cc3bdea6490ae9130c545803</anchor>
      <arglist>(const tesseract_geometry::Box::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a50da2d389c38e25f021653efe8aa61e1</anchor>
      <arglist>(const tesseract_geometry::Capsule::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a6fb6d035ef4146368730521b1b0e1758</anchor>
      <arglist>(const tesseract_geometry::Cone::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a245914a6a621d799bb45e5721d1995a7</anchor>
      <arglist>(const tesseract_geometry::ConvexMesh::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a9047c3cf437bc6b475ced5b3f7632960</anchor>
      <arglist>(const tesseract_geometry::Cylinder::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>aa7be36827f3dce545cbee9bd1b39d37a</anchor>
      <arglist>(const tesseract_geometry::Mesh::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a22e2397deac5516d2d0b1aaa0ed99199</anchor>
      <arglist>(const tesseract_geometry::Octree::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a9e12786683f45c1322b586a1b6d9476c</anchor>
      <arglist>(const tesseract_geometry::Plane::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ab55186aa831a06715ffb04a30ce816d4</anchor>
      <arglist>(const tesseract_geometry::Sphere::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceCallback</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>adf0adc55ff1fb9cf4ae26fade5ecc530</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fcl_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/fcl/include/tesseract_collision/fcl/</path>
    <filename>fcl__utils_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <includes id="fcl__collision__object__wrapper_8h" name="fcl_collision_object_wrapper.h" local="no" imported="no">tesseract_collision/fcl/fcl_collision_object_wrapper.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::CollisionObjectWrapper</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; fcl::CollisionGeometryd &gt;</type>
      <name>CollisionGeometryPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>add4d4ab248efb2893c1625a9b9f62591</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const fcl::CollisionObjectd &gt;</type>
      <name>CollisionObjectConstPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a6a9e0e51eceb9a05260d4ca3db49483d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FCLCollisionObjectWrapper &gt;</type>
      <name>CollisionObjectPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a1a73bacb5b94c4ac855540cef88a3feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionObjectd *</type>
      <name>CollisionObjectRawPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a481172c6d9a13f3c02582b2537d89250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CollisionObjectWrapper</type>
      <name>COW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a03a23e6dbe98eac0cef7313532f60e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::ConstPtr &gt;</type>
      <name>Link2ConstCOW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a52264feb727010c099cbc7b13a2ec176</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::Ptr &gt;</type>
      <name>Link2COW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a473987211b6c99e0ea58870b593b1106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionFilterGroups</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa3fba330eb88f0fd2241324bb74cf3df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StaticFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa343cfc9ddeee1f64bc5a1fe9f2bae260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KinematicFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa24a83bab934b56f9791d14d8a34f1b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa8160cc7c822ac13d1967cc3d7fbad576</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>collisionCallback</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ac8ce443c1dc3dd3345d0a28770b412d4</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>createFCLCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ac51107420aad60e96d74d9f6565e6b80</anchor>
      <arglist>(const std::string &amp;name, const int &amp;type_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a6186814bdb5480c6906b16d59d3baa1b</anchor>
      <arglist>(const CollisionShapeConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceCallback</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>adf0adc55ff1fb9cf4ae26fade5ecc530</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionObjectFilters</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a3ee71fcd65b6047f891fad2ccaf33c33</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow, const std::unique_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt; &amp;static_manager, const std::unique_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt; &amp;dynamic_manager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>fwd_8h.html</filename>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>large_dataset_benchmarks.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/benchmarks/</path>
    <filename>large__dataset__benchmarks_8hpp.html</filename>
    <includes id="convex__hull__utils_8h" name="convex_hull_utils.h" local="no" imported="no">tesseract_collision/bullet/convex_hull_utils.h</includes>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">tesseract_collision/core/common.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_LARGE_DATASET_MULTILINK</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>ae31509e0483f6538a77dd1ab719e9551</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteContactManager::Ptr checker, int edge_size, tesseract_geometry::GeometryType type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_LARGE_DATASET_SINGLELINK</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>af0e19e5969df586db37845dc1a735ad8</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteContactManager::Ptr checker, int edge_size, tesseract_geometry::GeometryType type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>primatives_benchmarks.hpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/test_suite/include/tesseract_collision/test_suite/benchmarks/</path>
    <filename>primatives__benchmarks_8hpp.html</filename>
    <includes id="discrete__contact__manager_8h" name="discrete_contact_manager.h" local="no" imported="no">tesseract_collision/core/discrete_contact_manager.h</includes>
    <class kind="struct">tesseract_collision::test_suite::DiscreteBenchmarkInfo</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CLONE</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>af48672194fc2d99a82c319f635da12fb</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CONTACT_TEST</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>aa65d3801997ee04e6126f1f39b167ddb</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SELECT_RANDOM_OBJECT</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a8399698725709484a86712f2bc20c3dc</anchor>
      <arglist>(benchmark::State &amp;state, int num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SET_COLLISION_OBJECTS_TRANSFORM_MAP</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>ac37def00f90ea69c5c4dbfe45886595a</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SET_COLLISION_OBJECTS_TRANSFORM_SINGLE</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a33e2495f2bacf307a24010c12d27ad19</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SET_COLLISION_OBJECTS_TRANSFORM_VECTOR</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a0aafa9151158317b54aecd716aabd38d</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialization.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/src/</path>
    <filename>serialization_8cpp.html</filename>
    <includes id="serialization_8h" name="serialization.h" local="no" imported="no">tesseract_collision/core/serialization.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3a753838cab45e62048863077e609171</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a8f14b68c0f1bcde2b2f54d293523f378</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5f3506f66185e6e2b08000d78fb5fd54</anchor>
      <arglist>(Archive &amp;ar, const tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2818f90e76ca289387e3a85fbec67847</anchor>
      <arglist>(Archive &amp;ar, const tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a162d6be32dfd0a467618ea995337951a</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af000fdb98c19a23f59e13423014e72d8</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialization.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>serialization_8h.html</filename>
    <includes id="fwd_8h" name="fwd.h" local="no" imported="no">tesseract_collision/core/fwd.h</includes>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3a753838cab45e62048863077e609171</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a8f14b68c0f1bcde2b2f54d293523f378</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5f3506f66185e6e2b08000d78fb5fd54</anchor>
      <arglist>(Archive &amp;ar, const tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2818f90e76ca289387e3a85fbec67847</anchor>
      <arglist>(Archive &amp;ar, const tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a162d6be32dfd0a467618ea995337951a</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af000fdb98c19a23f59e13423014e72d8</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_collision_configuration.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>tesseract__collision__configuration_8cpp.html</filename>
    <includes id="tesseract__collision__configuration_8h" name="tesseract_collision_configuration.h" local="no" imported="no">tesseract_collision/bullet/tesseract_collision_configuration.h</includes>
    <includes id="tesseract__compound__collision__algorithm_8h" name="tesseract_compound_collision_algorithm.h" local="no" imported="no">tesseract_collision/bullet/tesseract_compound_collision_algorithm.h</includes>
    <includes id="tesseract__compound__compound__collision__algorithm_8h" name="tesseract_compound_compound_collision_algorithm.h" local="no" imported="no">tesseract_collision/bullet/tesseract_compound_compound_collision_algorithm.h</includes>
    <includes id="tesseract__convex__convex__algorithm_8h" name="tesseract_convex_convex_algorithm.h" local="no" imported="no">tesseract_collision/bullet/tesseract_convex_convex_algorithm.h</includes>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_collision_configuration.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>tesseract__collision__configuration_8h.html</filename>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfiguration</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_compound_collision_algorithm.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>tesseract__compound__collision__algorithm_8cpp.html</filename>
    <includes id="tesseract__compound__collision__algorithm_8h" name="tesseract_compound_collision_algorithm.h" local="no" imported="no">tesseract_collision/bullet/tesseract_compound_collision_algorithm.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_compound_collision_algorithm.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>tesseract__compound__collision__algorithm_8h.html</filename>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm::CreateFunc</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm::SwappedCreateFunc</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_compound_compound_collision_algorithm.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>tesseract__compound__compound__collision__algorithm_8cpp.html</filename>
    <includes id="tesseract__compound__compound__collision__algorithm_8h" name="tesseract_compound_compound_collision_algorithm.h" local="no" imported="no">tesseract_collision/bullet/tesseract_compound_compound_collision_algorithm.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="define">
      <type>#define</type>
      <name>USE_LOCAL_STACK</name>
      <anchorfile>tesseract__compound__compound__collision__algorithm_8cpp.html</anchorfile>
      <anchor>af8f292efb9000c611e0e7ae7374b0757</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MycollideTT</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ada8723bd69af0eb5e15647713e39efcc</anchor>
      <arglist>(const btDbvtNode *root0, const btDbvtNode *root1, const btTransform &amp;xform, TesseractCompoundCompoundLeafCallback *callback, btScalar distanceThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DBVT_INLINE bool</type>
      <name>MyIntersect</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad0ee9e0a554799da0e474bc4256b9ce5</anchor>
      <arglist>(const btDbvtAabbMm &amp;a, const btDbvtAabbMm &amp;b, const btTransform &amp;xform, btScalar distanceThreshold)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_compound_compound_collision_algorithm.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>tesseract__compound__compound__collision__algorithm_8h.html</filename>
    <includes id="tesseract__compound__collision__algorithm_8h" name="tesseract_compound_collision_algorithm.h" local="no" imported="no">tesseract_collision/bullet/tesseract_compound_collision_algorithm.h</includes>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm::CreateFunc</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm::SwappedCreateFunc</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_convex_convex_algorithm.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>tesseract__convex__convex__algorithm_8cpp.html</filename>
    <includes id="tesseract__convex__convex__algorithm_8h" name="tesseract_convex_convex_algorithm.h" local="no" imported="no">tesseract_collision/bullet/tesseract_convex_convex_algorithm.h</includes>
    <includes id="tesseract__gjk__pair__detector_8h" name="tesseract_gjk_pair_detector.h" local="no" imported="no">tesseract_collision/bullet/tesseract_gjk_pair_detector.h</includes>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::btPerturbedContactResult</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="function" static="yes">
      <type>static SIMD_FORCE_INLINE btScalar</type>
      <name>capsuleCapsuleDistance</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae06578afcc7990e67b8b47261a3dc0e5</anchor>
      <arglist>(btVector3 &amp;normalOnB, btVector3 &amp;pointOnB, btScalar capsuleLengthA, btScalar capsuleRadiusA, btScalar capsuleLengthB, btScalar capsuleRadiusB, int capsuleAxisA, int capsuleAxisB, const btTransform &amp;transformA, const btTransform &amp;transformB, btScalar distanceThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SIMD_FORCE_INLINE void</type>
      <name>segmentsClosestPoints</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a6d90fbfc7fb2f714835a7773b1e1d0c7</anchor>
      <arglist>(btVector3 &amp;ptsVector, btVector3 &amp;offsetA, btVector3 &amp;offsetB, btScalar &amp;tA, btScalar &amp;tB, const btVector3 &amp;translation, const btVector3 &amp;dirA, btScalar hlenA, const btVector3 &amp;dirB, btScalar hlenB)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>disableCcd</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab98cd88ba8479c4635bf36aefc7575f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP btScalar</type>
      <name>gContactBreakingThreshold</name>
      <anchorfile>tesseract__convex__convex__algorithm_8cpp.html</anchorfile>
      <anchor>a7f6f17376ee27d51e39e1cb5436d2cad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_convex_convex_algorithm.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>tesseract__convex__convex__algorithm_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractConvexConvexAlgorithm::CreateFunc</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractConvexConvexAlgorithm</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_gjk_pair_detector.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/src/</path>
    <filename>tesseract__gjk__pair__detector_8cpp.html</filename>
    <includes id="tesseract__gjk__pair__detector_8h" name="tesseract_gjk_pair_detector.h" local="no" imported="no">tesseract_collision/bullet/tesseract_gjk_pair_detector.h</includes>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::btSimplex</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::btSupportVector</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REL_ERROR2</name>
      <anchorfile>tesseract__gjk__pair__detector_8cpp.html</anchorfile>
      <anchor>a33f63d97a8333611fd539f54c72e806b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>btComputeSupport</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af8e1e3eda9937a6f319e60d0a31198ec</anchor>
      <arglist>(const btConvexShape *convexA, const btTransform &amp;localTransA, const btConvexShape *convexB, const btTransform &amp;localTransB, const btVector3 &amp;dir, bool check2d, btVector3 &amp;supAworld, btVector3 &amp;supBworld, btVector3 &amp;aMinb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abe511f7dce76cbba663103edbe448cd5</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a227a49525e43895ab08ca7fed9d31063</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex3</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab2b05f7f9db102dc25fb21bab137b578</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex4</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad305940c1c95acdd733ed540496a4389</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexAdd</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ff4ccd49af30a589365edd198d1f4f1</anchor>
      <arglist>(btSimplex *s, const btSupportVector *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexInit</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aeea0100fa98b26c581817125b14af0f5</anchor>
      <arglist>(btSimplex *s)</arglist>
    </member>
    <member kind="function">
      <type>const btSupportVector *</type>
      <name>btSimplexPoint</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a82a659e96f067a7653e1d360f0f7d9b3</anchor>
      <arglist>(const btSimplex *s, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexSet</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abdb8aca4b36d2f515d5aa11f70a31e2e</anchor>
      <arglist>(btSimplex *s, size_t pos, const btSupportVector *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexSetSize</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab6bfe5ad456b2d987ec076a35ed363b0</anchor>
      <arglist>(btSimplex *s, int size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>btSimplexSize</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a40b3a70a1bc1d3cb5f519fdc1b1f5333</anchor>
      <arglist>(const btSimplex *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSupportCopy</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a4ba4bc155d0b4dcdecc00aea31b4b16b</anchor>
      <arglist>(btSupportVector *d, const btSupportVector *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btTripleCross</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad50f91e7e992a6c6872ba3149fd63234</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b, const btVector3 *c, btVector3 *d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Copy</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a414516d36006d032345415dd453cc104</anchor>
      <arglist>(btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Cross</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a8b291c79938427b0eb03106b4d2bfd9c</anchor>
      <arglist>(btVector3 *d, const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>btVec3Dot</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af3a8a2524cc8c08edb00ddd207852a10</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>btVec3Eq</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abdf25ac9e046fafc2307ec4e13a0032e</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>btVec3PointSegmentDist2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae1fabf1b036f4b03ba5ca2432380e612</anchor>
      <arglist>(const btVector3 *P, const btVector3 *x0, const btVector3 *b, btVector3 *witness)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>btVec3PointTriDist2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a3dfaab29c8c57b5b80ce27b84ce72d0d</anchor>
      <arglist>(const btVector3 *P, const btVector3 *x0, const btVector3 *B, const btVector3 *C, btVector3 *witness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Scale</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af5f6db271e9318210dfb6454c3a4dbf4</anchor>
      <arglist>(btVector3 *d, btScalar k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Sub2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aff3a2802716bc49a1bd8af97aa69a325</anchor>
      <arglist>(btVector3 *d, const btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const btVector3</type>
      <name>ccd_vec3_origin</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a733a92a067ca826f5a20ed95dff1a81a</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ccdEq</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abe40d9bde2e2c9558bda045ddab65116</anchor>
      <arglist>(btScalar _a, btScalar _b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ccdSign</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2e492bf9dcc299b1c28c2a4df53cb866</anchor>
      <arglist>(btScalar val)</arglist>
    </member>
    <member kind="function">
      <type>const btSupportVector *</type>
      <name>ccdSimplexLast</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a0996f40d8132f086d7b25914af839bb2</anchor>
      <arglist>(const btSimplex *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccdVec3Add</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a47e14c9b4e0c7815c13e840c68af8bc0</anchor>
      <arglist>(btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3Dist2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a70a2c892cf653a31970c2a9c7f15dace</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccdVec3Sub</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aadebb939a89fb82bfc8c7b2b9b58c613</anchor>
      <arglist>(btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3X</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a830cc5851d06b60380ca191d70b1475d</anchor>
      <arglist>(const btVector3 *v)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3Y</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad12b2c429de0d9891789f842dc06594d</anchor>
      <arglist>(const btVector3 *v)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3Z</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad948070fed1963eb9009afa4d18e7930</anchor>
      <arglist>(const btVector3 *v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const btScalar</type>
      <name>gGjkEpaPenetrationTolerance</name>
      <anchorfile>tesseract__gjk__pair__detector_8cpp.html</anchorfile>
      <anchor>adeb74787844dbbf8945f8e626fca84c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_gjk_pair_detector.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/bullet/include/tesseract_collision/bullet/</path>
    <filename>tesseract__gjk__pair__detector_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractGjkPairDetector</class>
    <namespace>tesseract_collision</namespace>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
  </compound>
  <compound kind="file">
    <name>types.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/src/</path>
    <filename>types_8cpp.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <namespace>tesseract_collision</namespace>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>types_8h.html</filename>
    <class kind="struct">tesseract_collision::CollisionCheckConfig</class>
    <class kind="struct">tesseract_collision::ContactManagerConfig</class>
    <class kind="struct">tesseract_collision::ContactRequest</class>
    <class kind="struct">tesseract_collision::ContactResult</class>
    <class kind="class">tesseract_collision::ContactResultMap</class>
    <class kind="struct">tesseract_collision::ContactTestData</class>
    <class kind="struct">tesseract_collision::ContactTrajectoryResults</class>
    <class kind="struct">tesseract_collision::ContactTrajectoryStepResults</class>
    <class kind="struct">tesseract_collision::ContactTrajectorySubstepResults</class>
    <namespace>tesseract_collision</namespace>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginData</type>
      <name>CollisionMarginData</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a0717a3c53d08d510257f631ea96cb560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginOverrideType</type>
      <name>CollisionMarginOverrideType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a8039c0a16a1e00bd4380e8dba462aeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const tesseract_geometry::Geometry &gt;</type>
      <name>CollisionShapeConstPtr</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>abeeb106c23ee28e56d9514e93b08bc1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; tesseract_geometry::Geometry &gt;</type>
      <name>CollisionShapePtr</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a8149dedfc4d739c09fa1d7c89a3c8155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionShapeConstPtr &gt;</type>
      <name>CollisionShapesConst</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a69de2d10c8fb515a6691df4dacb6668b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::AlignedVector&lt; ContactResult &gt;</type>
      <name>ContactResultVector</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a96d77f62b7c26962d1090f0a2f00419b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>IsContactAllowedFn</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>abe7752ce161fbd1139533ac566fec1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const ContactResult &amp;)&gt;</type>
      <name>IsContactResultValidFn</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a66fd355f5026f0f64424a756a3788c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::pair&lt; std::string, std::string &gt;, double, tesseract_common::PairHash &gt;</type>
      <name>PairsCollisionMarginData</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a6bbf46116b18bbd9607eea06f2f3c04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ACMOverrideType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab4aafe369f7930ea6a356f0b578c16af</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afaffd6976a2b4f6934eb075d0013316ff1">ASSIGN</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afa558ffc8f5770d8e4f95f51d822685532">AND</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afa1d00e7dce692e8dc3f6877f035e3a616">OR</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionCheckProgramType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a0dc29119cdb4cea44459a02e48b4b40c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca9e5d385e88e18c5746f5942e02c569aa">ALL_EXCEPT_START</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca487f07603df23e590161529a684a7dbc">ALL_EXCEPT_END</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40cabb03441eb46f5ceb12559eabc4b3f223">START_ONLY</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40caf450a15955e3c2958a698f3724efa3c9">END_ONLY</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca71418f9d29a18ee01e485fa7293deade">INTERMEDIATE_ONLY</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionEvaluatorType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>af17e8ee8632a40cf4b6ed1ba1aec41ac</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41acab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41aca947436f2927405d3b5997a9ffbaee5c1">DISCRETE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41aca4afe53b9adb97f1374fa3e05dd7a1be1">LVS_DISCRETE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41acab1fa9dd3af034b3ef4291579aa673c07">CONTINUOUS</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41acab8bde735baca78a8b98c00e1a0a50239">LVS_CONTINUOUS</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ContactTestType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac3da4f46ae16e86ba4f1dfd2935eb80c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80ca2c2624a5059934a947d6e25fe8332ade">FIRST</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80cae9c32f09a44ae1ae34e42d53502fab77">CLOSEST</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80ca5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80cad9e0d83abd8b9bb4c1998be68831922c">LIMITED</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ContinuousCollisionType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a267c740fd3b446222ba19cbaa56dab5e</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5ea79e497b3f5d3d8b23ea29c9370354bb6">CCType_None</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5eaf8c51e6d7c61aa31897c3dd7b0719093">CCType_Time0</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5ea333ec902092c850b7f23cf437d0fac01">CCType_Time1</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5ea1101988a82b0cd8a2e2c5ee5fda455eb">CCType_Between</enumvalue>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; std::string &gt;</type>
      <name>ContactTestTypeStrings</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a7b23767d95cb11ee74a0001502f930a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/src/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_collision/core/utils.h</includes>
    <namespace>tesseract_collision</namespace>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>combineContactAllowedFn</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aad4f0e4f914b130332a1de2e10f62f23</anchor>
      <arglist>(const IsContactAllowedFn &amp;original, const IsContactAllowedFn &amp;override, ACMOverrideType type=ACMOverrideType::OR)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/core/include/tesseract_collision/core/</path>
    <filename>utils_8h.html</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">tesseract_collision/core/types.h</includes>
    <namespace>tesseract_collision</namespace>
    <member kind="function">
      <type>void</type>
      <name>applyIsContactAllowedFnOverride</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aa9ae658359b35f57bc35258fb31d2404</anchor>
      <arglist>(ManagerType &amp;manager, const tesseract_common::AllowedCollisionMatrix &amp;acm, ACMOverrideType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyModifyObjectEnabled</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab3fcf1e185d880f2ac9f1ad911a736ec</anchor>
      <arglist>(ManagerType &amp;manager, const std::unordered_map&lt; std::string, bool &gt; &amp;modify_object_enabled)</arglist>
    </member>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>combineContactAllowedFn</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aad4f0e4f914b130332a1de2e10f62f23</anchor>
      <arglist>(const IsContactAllowedFn &amp;original, const IsContactAllowedFn &amp;override, ACMOverrideType type=ACMOverrideType::OR)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VHACD.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_collision/vhacd/include/tesseract_collision/vhacd/</path>
    <filename>VHACD_8h.html</filename>
    <class kind="struct">VHACD::BoundsAABB</class>
    <class kind="class">VHACD::IVHACD::ConvexHull</class>
    <class kind="class">VHACD::IVHACD::IUserCallback</class>
    <class kind="class">VHACD::IVHACD::IUserLogger</class>
    <class kind="class">VHACD::IVHACD::IUserTaskRunner</class>
    <class kind="class">VHACD::IVHACD</class>
    <class kind="class">VHACD::IVHACD::Parameters</class>
    <class kind="struct">VHACD::Triangle</class>
    <class kind="class">VHACD::Vector3</class>
    <class kind="struct">VHACD::Vertex</class>
    <namespace>VHACD</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VHACD_H</name>
      <anchorfile>VHACD_8h.html</anchorfile>
      <anchor>a2c7fe5ac5205d868efdd5dcf0fdd93d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VHACD_VERSION_MAJOR</name>
      <anchorfile>VHACD_8h.html</anchorfile>
      <anchor>ab1bc4ac2bccad0468a4027ec93924b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VHACD_VERSION_MINOR</name>
      <anchorfile>VHACD_8h.html</anchorfile>
      <anchor>a48fb6c988d69a4916daa24f423e412fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VHACD::Vector3&lt; double &gt;</type>
      <name>Vect3</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>ae1868dc896c487b09aa1afb4c1931eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FillMode</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>abfcfadf6b7fee4e5493adb270690ac42</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceVHACD.html" anchor="abfcfadf6b7fee4e5493adb270690ac42a439a13fac3f784c73c6b23c3a0afb441">FLOOD_FILL</enumvalue>
      <enumvalue file="namespaceVHACD.html" anchor="abfcfadf6b7fee4e5493adb270690ac42a2a5c0e435a59123fad393f18a45479b6">SURFACE_ONLY</enumvalue>
      <enumvalue file="namespaceVHACD.html" anchor="abfcfadf6b7fee4e5493adb270690ac42aec758fcede4941391a2b66a81832cb1e">RAYCAST_FILL</enumvalue>
    </member>
    <member kind="function">
      <type>T</type>
      <name>clamp</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>a81eb27f66f62459dfe4810aa346e4a06</anchor>
      <arglist>(const T &amp;v, const T &amp;lo, const T &amp;hi)</arglist>
    </member>
    <member kind="function">
      <type>IVHACD *</type>
      <name>CreateVHACD</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>a7036b8e7aa2d89534141347f73e88c61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IVHACD *</type>
      <name>CreateVHACD_ASYNC</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>a10f46b2ee5adb7e4512e3278460821e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>aac18435c97d7d531bd0d74894171410f</anchor>
      <arglist>(T lhs, const Vector3&lt; T &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VHACD::BoundsAABB</name>
    <filename>structVHACD_1_1BoundsAABB.html</filename>
    <member kind="function">
      <type></type>
      <name>BoundsAABB</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a16aedaaa4b66ac224dbd12c06282879b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundsAABB</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a99187d4d74a7d2b9096ad18be4c09cf8</anchor>
      <arglist>(const std::vector&lt; VHACD::Vertex &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundsAABB</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a3f4f29a73ec9561aee36014ade6e9ca3</anchor>
      <arglist>(const Vect3 &amp;min, const Vect3 &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>VHACD::Vect3</type>
      <name>ClosestPoint</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a647638d56b5caf19ed5727fc7c015d32</anchor>
      <arglist>(const VHACD::Vect3 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>VHACD::Vect3</type>
      <name>GetCenter</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a0bf87c26554a66540beb894e18bf37e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VHACD::Vect3 &amp;</type>
      <name>GetMax</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>acb6202d15ff242bfb4eda8e7bd9cc54c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VHACD::Vect3 &amp;</type>
      <name>GetMax</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a75c3a55bc22f21a92654576a7c477223</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VHACD::Vect3 &amp;</type>
      <name>GetMin</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>add0fd3d4ea867bcb65f7778c34651dfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VHACD::Vect3 &amp;</type>
      <name>GetMin</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>aaa1301cf4dab289fd198924bfafb8192</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VHACD::Vect3</type>
      <name>GetSize</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a5271e4084d9339c06fdea6029738916f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BoundsAABB</type>
      <name>Inflate</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a2c8d8cfc40b5e861eccb522be2004100</anchor>
      <arglist>(double ratio) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Intersects</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a968f1d731faa423e61ec58465824ebc9</anchor>
      <arglist>(const BoundsAABB &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SurfaceArea</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a74a46a9c541dbeb300997266ddcb91f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BoundsAABB</type>
      <name>Union</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a0fd0faf928f9dc4cba76e451e5bcbd22</anchor>
      <arglist>(const BoundsAABB &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Volume</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a9022154f20f51ef3853c4b18cc48e9bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>VHACD::Vect3</type>
      <name>m_max</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a8b0c034dbdeebd0dd960140f7b7ce6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VHACD::Vect3</type>
      <name>m_min</name>
      <anchorfile>structVHACD_1_1BoundsAABB.html</anchorfile>
      <anchor>a97aecdfe083b68f9b8a4e356ef0c6221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual btScalar</type>
      <name>addSingleResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>aca1aabab7ff15ccb4aaa229aad8f65e8</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper *colObj1Wrap, int partId1, int index1)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BroadphaseContactResultCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a944fe0becd986bc3509b87228d6bfa77</anchor>
      <arglist>(BroadphaseContactResultCallback &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BroadphaseContactResultCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a52f7e57bd9a943aaf47e0b8bd1c1ba45</anchor>
      <arglist>(const BroadphaseContactResultCallback &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BroadphaseContactResultCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a8c17d5320b22e49b01e76d28ac060222</anchor>
      <arglist>(ContactTestData &amp;collisions, double contact_distance, bool verbose=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>needsCollision</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a7710d3e23f115ee26ca89a491ef326b2</anchor>
      <arglist>(const CollisionObjectWrapper *cow0, const CollisionObjectWrapper *cow1) const</arglist>
    </member>
    <member kind="function">
      <type>BroadphaseContactResultCallback &amp;</type>
      <name>operator=</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>ac6a8ab5651113aaa8af95ec8dc6d0a41</anchor>
      <arglist>(BroadphaseContactResultCallback &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>BroadphaseContactResultCallback &amp;</type>
      <name>operator=</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>ad4543bdc92ec339c079a51fa2f2f7031</anchor>
      <arglist>(const BroadphaseContactResultCallback &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BroadphaseContactResultCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a45c7d6a5062df4e8d885c8791170b9d9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>ContactTestData &amp;</type>
      <name>collisions_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a19baa52f8a205a3ac29ed218a04d20b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>contact_distance_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>a388e5b919cd68bb0d745826c64b99df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1BroadphaseContactResultCallback.html</anchorfile>
      <anchor>ab3576ff24508330951e311c0d3842d25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::btPerturbedContactResult</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addContactPoint</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>adfe61fd67c6ff87b6eafce2ba21be9a8</anchor>
      <arglist>(const btVector3 &amp;normalOnBInWorld, const btVector3 &amp;pointInWorld, btScalar orgDepth) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>btPerturbedContactResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>ab06f4c1256ff21b9b0f0988832321ff1</anchor>
      <arglist>(btManifoldResult *originalResult, const btTransform &amp;transformA, const btTransform &amp;transformB, const btTransform &amp;unPerturbedTransform, bool perturbA, btIDebugDraw *debugDrawer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~btPerturbedContactResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>afe60bef93c10b2225bfd29569d7710a4</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable">
      <type>btIDebugDraw *</type>
      <name>m_debugDrawer</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>a399cf7925de657846670269716ff199b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btManifoldResult *</type>
      <name>m_originalManifoldResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>aa55c81181feb928e33f5ec5f8483796b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_perturbA</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>a35de4e721fe9fd4b59405580bcceca85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btTransform</type>
      <name>m_transformA</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>a90dce99001c01605cdb90608fdf9e925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btTransform</type>
      <name>m_transformB</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>a72bb183ad4942a347ca034cefda568c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btTransform</type>
      <name>m_unPerturbedTransform</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btPerturbedContactResult.html</anchorfile>
      <anchor>af39a3d23bb9f884de540092469442c8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::btSimplex</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1btSimplex.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>last</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btSimplex.html</anchorfile>
      <anchor>a6e92a7ec4a796b500ed3b86ca09f3750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btSupportVector</type>
      <name>ps</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btSimplex.html</anchorfile>
      <anchor>addf9a48be74103d7771cd1d6b032bfa4</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::btSupportVector</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1btSupportVector.html</filename>
    <member kind="variable">
      <type>btVector3</type>
      <name>v</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btSupportVector.html</anchorfile>
      <anchor>a235111315e5fa10a33733124e933d87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btVector3</type>
      <name>v1</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btSupportVector.html</anchorfile>
      <anchor>a4157dd765db85c53bba05bb19f7cd208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btVector3</type>
      <name>v2</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1btSupportVector.html</anchorfile>
      <anchor>abfeb2d4e7c9529caeff45938390115c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletCastBVHManager</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</filename>
    <base>tesseract_collision::ContinuousContactManager</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const BulletCastBVHManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a22b3ea7673ad454ff1f419dfc29865b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const BulletCastBVHManager &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a2fe3e45568e988121944ffe527150b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BulletCastBVHManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a5f57aee7c5bb5fc01efac000c107fee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; BulletCastBVHManager &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ad3200545305c379310b1059c4d388e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a6f0102b879422133c376115d80f49705</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a9790f946c5fcffc832b6e062bf7c4e74</anchor>
      <arglist>(const std::string &amp;name, const int &amp;mask_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletCastBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a832c659e984bebcacd802e1855adca45</anchor>
      <arglist>(BulletCastBVHManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletCastBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ab14d4fa6a31469735634fc28635474ca</anchor>
      <arglist>(const BulletCastBVHManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletCastBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ad3f000ba5c4eb2f9c219ed9b1cfd0264</anchor>
      <arglist>(std::string name=&quot;BulletCastBVHManager&quot;, TesseractCollisionConfigurationInfo config_info=TesseractCollisionConfigurationInfo())</arglist>
    </member>
    <member kind="function">
      <type>ContinuousContactManager::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a64555fe7b91b2acac643a07c568dee81</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactTest</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a436db24107a25497e9879741521537ae</anchor>
      <arglist>(ContactResultMap &amp;collisions, const ContactRequest &amp;request) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a2c791b512535955408bd3af41f6a5652</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>aedf5e7d477a1a8a81dbb540808ce7190</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a56cb3eb3b35246d5e51d9084181e0685</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionMarginData &amp;</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>abf55ce0bc97ff1945ac82a373c7ccbd2</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionShapesConst &amp;</type>
      <name>getCollisionObjectGeometries</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a4cca2829e9c45b8684fafae483cca90a</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionObjectGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ac002c70a3adc9681989cffea4b3f76a9</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a7fdafb3b536ac1785da28e2b32b04b6b</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>getIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>acd2dc9b03516a7e332af601ba4d22867</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a6c0c8bd1c066927998755df693008cde</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a17c18de693462bcfd2e3ff2e968f4300</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCollisionObjectEnabled</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ad3d29ea6433cc70d3df6d5b23b9fdf9c</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>BulletCastBVHManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a32fb6c4ea9782df75d3ea80f88adc2da</anchor>
      <arglist>(BulletCastBVHManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>BulletCastBVHManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a5d31b59718f8a71e9b57dd92c0f58346</anchor>
      <arglist>(const BulletCastBVHManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a08fd249e400d04c600135fc2460a2895</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ac4f16a943e60ebf96261684f461c8ade</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a5443cbdd42b10479f11dfbcb2389135e</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a2145fd58e4fc165ee4fe573607668dbb</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a0a899af0d0bc3756fd7650dbc72ffd3b</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose1, const Eigen::Isometry3d &amp;pose2) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ad1eb32e6179290a16553de2b48cb73dd</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;pose1, const tesseract_common::VectorIsometry3d &amp;pose2) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a4e846bfc1bcd509129b1ebb7898ad500</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;poses) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>adaec8d4f8c3314304e77c0c702b7f422</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;pose1, const tesseract_common::TransformMap &amp;pose2) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a3db9b613c36d079b877d0bc7f373331c</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;transforms) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>aaedbc799a0ce28d873e9ebd90ae11d62</anchor>
      <arglist>(double default_collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a18e4be11e7298e3c2b29852d8eff7a78</anchor>
      <arglist>(IsContactAllowedFn fn) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPairCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a9269e32bd937afd9059206b9e39cb3ff</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, double collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BulletCastBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>adb60feef5393f9114f04428ba4b2c8ef</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCollisionMarginDataChanged</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>af5680062d6c2b600c67085a6b5de40aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a49ad95becc037b2081f2d805bd158046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; btBroadphaseInterface &gt;</type>
      <name>broadphase_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ad63349ae9aaabdcdad48f6b1e45c773d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractOverlapFilterCallback</type>
      <name>broadphase_overlap_cb_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a114e4197c95cf81d4762b354f56ef725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfiguration</type>
      <name>coll_config_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ac4637dfd10dcfc1276949298466aac26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>collision_objects_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a85481f462dc5f3ae6d1baee4f0b78b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfigurationInfo</type>
      <name>config_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>af8c8ad685bcea395628cfccebf786ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ContactTestData</type>
      <name>contact_test_data_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ae96a3e4898006431a566c4d9dfd7f8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btDispatcherInfo</type>
      <name>dispatch_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a0cf4658adbbd20ba422533120d08c690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; btCollisionDispatcher &gt;</type>
      <name>dispatcher_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a44248963f1d674c8e7a5d7056bd1285c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Link2Cow</type>
      <name>link2castcow_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>a27f6be82e1328919c76e373fd1b83f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Link2Cow</type>
      <name>link2cow_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>af5bd633822f3123b5e74457d66dd03a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManager.html</anchorfile>
      <anchor>ad362126d77fdcf618013b53aaafc37f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletCastBVHManagerFactory</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManagerFactory.html</filename>
    <base>tesseract_collision::ContinuousContactManagerFactory</base>
    <member kind="function">
      <type>std::unique_ptr&lt; ContinuousContactManager &gt;</type>
      <name>create</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastBVHManagerFactory.html</anchorfile>
      <anchor>ac190a95cb7a129f4f2297e6d72d4a9ad</anchor>
      <arglist>(const std::string &amp;name, const YAML::Node &amp;config) const override final</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManager</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</filename>
    <base>tesseract_collision::ContinuousContactManager</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const BulletCastSimpleManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a559500f8242c27cfdc5aabf9e438901e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const BulletCastSimpleManager &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a3587e1633d3ff4eb917d1df17a79d5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BulletCastSimpleManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ac70e9d2a21874d1b2d415588af4f354f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; BulletCastSimpleManager &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>aa17182784a47c77f31d0e7e67f851954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a9ce90cf499c21c54f6588a7e5dfc34ec</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a1786bd2945cffce1f1638656e35e26af</anchor>
      <arglist>(const std::string &amp;name, const int &amp;mask_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletCastSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>abc8eef7862f2491b2bd9890b01876dfd</anchor>
      <arglist>(BulletCastSimpleManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletCastSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a8552427e271c4a2af33074ab53a8e220</anchor>
      <arglist>(const BulletCastSimpleManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletCastSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a0eca85acfce8af484dce11313f76094e</anchor>
      <arglist>(std::string name=&quot;BulletCastSimpleManager&quot;, TesseractCollisionConfigurationInfo config_info=TesseractCollisionConfigurationInfo())</arglist>
    </member>
    <member kind="function">
      <type>ContinuousContactManager::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a1e5e2c11297ba17c6c218ac4fca57025</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactTest</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a3dfb24b76d2dd53c05d04f669e6a2e22</anchor>
      <arglist>(ContactResultMap &amp;collisions, const ContactRequest &amp;request) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a4eff8234b39c43aa9a5933c240b6faba</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a2be4a79d4e7d5f9b147657ca250355b9</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a8236f2a9714ebfd540407c90c1e1285c</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionMarginData &amp;</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>af4675345c3995a13b9ca9a98608d9be2</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionShapesConst &amp;</type>
      <name>getCollisionObjectGeometries</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>aad0cca419c555c31f4e07780961017bb</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionObjectGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>afa2457558caca250ddb20fb04a85ea3f</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a57d51025243f5142d430e57c24539295</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>getIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a1b27ab31d3f844cc8cbf663d04916205</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a4c8f7a0c44888513474038a3a057051e</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a9fa2834712b0af8f437178a15f6a8df4</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCollisionObjectEnabled</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a6d78537e3f79a51052eb5fb85e3599bc</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>BulletCastSimpleManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a761bb88a0175cfbba9f5f1817633c578</anchor>
      <arglist>(BulletCastSimpleManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>BulletCastSimpleManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a3ed645c4f3590fac7897cafe913b8f63</anchor>
      <arglist>(const BulletCastSimpleManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a6b6b830ce24150dec2d0c5f64157a599</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>afbafd3e8706252d2e65a776cb7c00f8b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a1790b1c20711cbe65bd3563338f0a93e</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>aac572be892e53f09b31e42a7d98da3be</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a12f33dacfeb0490e28c493f16385fe04</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose1, const Eigen::Isometry3d &amp;pose2) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ab7805c1301c14be5ea5d79d2c2379ec4</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;pose1, const tesseract_common::VectorIsometry3d &amp;pose2) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a56b37cbadf28dfb345bfbaf1f0eb09b7</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;poses) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ac1a0e7ef2a91944e80fa4300978e9c3b</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;pose1, const tesseract_common::TransformMap &amp;pose2) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a6430f7cd4f67b6be59006b2789b1a77f</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;transforms) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ac4a27434a885122f1e71cce4546696c7</anchor>
      <arglist>(double default_collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a0d6294f98f52488c05d45e3d0612441d</anchor>
      <arglist>(IsContactAllowedFn fn) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPairCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ae56045fd7b39b2e202c35f684cc94b87</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, double collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BulletCastSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a677fe4c8072ff45ea90e7a12f5534bec</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCollisionMarginDataChanged</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ab78cc17cd78d12451ebf6d67f9c9e2a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a31eb93586b69f300e4b140d6051059ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfiguration</type>
      <name>coll_config_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>aabce7b7231f57f09045263bebc013b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>collision_objects_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ae65c5e5d28d2cf192e4a569f252574d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfigurationInfo</type>
      <name>config_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a1947e705b3d510d8534a722e1f82ffb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ContactTestData</type>
      <name>contact_test_data_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>af30f835e7121e18774efc33345f5ca87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; COW::Ptr &gt;</type>
      <name>cows_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ae71ac67276bc59d38332bac8a00cc920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btDispatcherInfo</type>
      <name>dispatch_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ac82aa415922ef5b4a459616ba693638d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; btCollisionDispatcher &gt;</type>
      <name>dispatcher_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a242f8a4c262050d4a1ab350601b7a2eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Link2Cow</type>
      <name>link2castcow_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ae7cea53ae1e6ce642bcf625753682980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Link2Cow</type>
      <name>link2cow_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>a45056e898dc5031787c82db2d9403658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManager.html</anchorfile>
      <anchor>ae37b2218e8b66a425acd9f51f181a4c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManagerFactory</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManagerFactory.html</filename>
    <base>tesseract_collision::ContinuousContactManagerFactory</base>
    <member kind="function">
      <type>std::unique_ptr&lt; ContinuousContactManager &gt;</type>
      <name>create</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletCastSimpleManagerFactory.html</anchorfile>
      <anchor>ab7211ea8101a7b06f5a090228dad34f1</anchor>
      <arglist>(const std::string &amp;name, const YAML::Node &amp;config) const override final</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManager</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</filename>
    <base>tesseract_collision::DiscreteContactManager</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const BulletDiscreteBVHManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a62492682408c7da0261c7b9545f03c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const BulletDiscreteBVHManager &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a656c742603d6c50585c0544cd670ad1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BulletDiscreteBVHManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>af8bdfeedd922bd160cd5b57d4146dcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; BulletDiscreteBVHManager &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a72c0c0163cd1a88df5c9e2ba930af6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a6f077ff9c400cde810b1a29abfb82821</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>afe3d61110c6a4f2a1c8bee5a2d39ebc1</anchor>
      <arglist>(const std::string &amp;name, const int &amp;mask_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>aceac85a9c0eb2f456dcfbcbd295d4240</anchor>
      <arglist>(BulletDiscreteBVHManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>ae93543b0934d82ab33e59dec41fa80c1</anchor>
      <arglist>(const BulletDiscreteBVHManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a940d299ddfe215c2825477fc94071d03</anchor>
      <arglist>(std::string name=&quot;BulletDiscreteBVHManager&quot;, TesseractCollisionConfigurationInfo config_info=TesseractCollisionConfigurationInfo())</arglist>
    </member>
    <member kind="function">
      <type>DiscreteContactManager::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>aae074f70250a0bd805205f020b7228ee</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactTest</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a095d60a60c4e6fea38d53062a581cc43</anchor>
      <arglist>(ContactResultMap &amp;collisions, const ContactRequest &amp;request) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>aac6f22ec8ec609649ef37b2b5ae205fd</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a0c5a3114ae651b2ad1bf3b220d37b9c9</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a518e70e18060945753c870e2c8e6abd1</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionMarginData &amp;</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>ad303f306826d9f9b45c370aec963d8db</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionShapesConst &amp;</type>
      <name>getCollisionObjectGeometries</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a8ccb0e832dec30fe3d9e887497ba7d3e</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionObjectGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>abef85564988d35c4035e452176f5ad47</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a6743ef86cfca50d1bd7403224edf267b</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>getIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a30b7902d4ac1dcab032e8fbadf2b0e24</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a7560b93875d27076cb56099c9ec25163</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a2f7ebbdc2d165f49d283c148cbe952b5</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCollisionObjectEnabled</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>aa170196d73ba39e35a5336b11cb44bf6</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>BulletDiscreteBVHManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>ac29b9deaa5019d55180ddb43d7db1277</anchor>
      <arglist>(BulletDiscreteBVHManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>BulletDiscreteBVHManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a291e3f7614d42a3bb047ef4cf2c3730b</anchor>
      <arglist>(const BulletDiscreteBVHManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a394964b5c51b9a8ac9d74f1b7536aac7</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a6f7aea377737cce66148d30d1a8c17fc</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a4ea8088f291559368dd00f4734ae7881</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>ad96a1858717d0b28cf6cf2de4fb1a118</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>ad69f4df49673b79dded71e3f8cd61ec8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;poses) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>ac178283a42c7810259b84a885683a2d8</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;transforms) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a6b259b638648ff71ee4cfabde5a3a6ac</anchor>
      <arglist>(double default_collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a2924a576c9f8c0eee646906983bc5f9f</anchor>
      <arglist>(IsContactAllowedFn fn) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPairCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>aaf1847f37bd440769ad06f6b252d3c7f</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, double collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BulletDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a005bb56f54bd32756bb1294a9bacffff</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCollisionMarginDataChanged</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a521b27865e94240fdea7ba8569f972d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a789475f7e9cb58298f286d5f7cb31fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; btBroadphaseInterface &gt;</type>
      <name>broadphase_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>acd0a255b1ee3684cc8182736de4af752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractOverlapFilterCallback</type>
      <name>broadphase_overlap_cb_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a386a2e83aace3a4d91e55bf98ee26ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfiguration</type>
      <name>coll_config_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a21f3cf3c3f8849f879597e00a16c50cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>collision_objects_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a075a9a4be2cd4e4a995213016ae29d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfigurationInfo</type>
      <name>config_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a56c343cff33580fa5fbac696b5260eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ContactTestData</type>
      <name>contact_test_data_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>adcc4d0a1595f2360afa124557e5e7ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btDispatcherInfo</type>
      <name>dispatch_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>a18af032ea29678d0eedd5243ffb3c4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; btCollisionDispatcher &gt;</type>
      <name>dispatcher_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>abb2497b4e12d123111e764a2dbf6bfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Link2Cow</type>
      <name>link2cow_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>afdf04003bc51b0ac4e3e63fc690b7b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManager.html</anchorfile>
      <anchor>aab3260c02a94accb5dab1571948d16fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManagerFactory.html</filename>
    <base>tesseract_collision::DiscreteContactManagerFactory</base>
    <member kind="function">
      <type>std::unique_ptr&lt; DiscreteContactManager &gt;</type>
      <name>create</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteBVHManagerFactory.html</anchorfile>
      <anchor>a8a7c2e725a8e3702439c4d63a9d150f7</anchor>
      <arglist>(const std::string &amp;name, const YAML::Node &amp;config) const override final</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManager</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</filename>
    <base>tesseract_collision::DiscreteContactManager</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const BulletDiscreteSimpleManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>adbb026b651eb73146cbdc3b0b228a3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const BulletDiscreteSimpleManager &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a4fd78cac5e980822531be9d5e8a14dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BulletDiscreteSimpleManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>af8e95f586a7a1771f841c4601ed52d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; BulletDiscreteSimpleManager &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a25d24c605a9926f7248ea8551d09ac49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>ad9d8cf0cbf1d7e5d74410db77949c229</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>aeb812e2d270c6b03ba4001ba119a35b8</anchor>
      <arglist>(const std::string &amp;name, const int &amp;mask_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletDiscreteSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a57d2cb42bb24775b94b997733ae0487a</anchor>
      <arglist>(BulletDiscreteSimpleManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletDiscreteSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>aa52e824a092a21e819ef7e1597955376</anchor>
      <arglist>(const BulletDiscreteSimpleManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BulletDiscreteSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>aa736230a768e65a74bc5344b337eba5d</anchor>
      <arglist>(std::string name=&quot;BulletDiscreteSimpleManager&quot;, TesseractCollisionConfigurationInfo config_info=TesseractCollisionConfigurationInfo())</arglist>
    </member>
    <member kind="function">
      <type>DiscreteContactManager::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>adea40c2c2b8ccfd3da087067d8a80530</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactTest</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a009aa7dbc208141c9976cbb14ff21847</anchor>
      <arglist>(ContactResultMap &amp;collisions, const ContactRequest &amp;request) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a4d702b7131394d73540ca77e960d488b</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>af31d35e92511a30b58410e3976692314</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a928aa94f948bee09a6bc488d2371609c</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionMarginData &amp;</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>afcb80dd46a7028a37ad2e348f3d9e1f0</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionShapesConst &amp;</type>
      <name>getCollisionObjectGeometries</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a431bdff9ee6092991b2f7b6d0fe28626</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionObjectGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>afcb5b5bd44878eddda799ced8255b1cb</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>ac1b3e6c1273b9f16aa4b462567e57825</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>getIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a714a8584d2f6b894751da8236df96a49</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a4c7dab57bc0be25537ea0c224972f1d8</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a7ac2e3886aac11be182ce31bd7ff746e</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCollisionObjectEnabled</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>aaf11dea5bc0fa897b2edd82d55d18024</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>BulletDiscreteSimpleManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>ab1cc8f2ce3b32c95df3bb3797c23f733</anchor>
      <arglist>(BulletDiscreteSimpleManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>BulletDiscreteSimpleManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a1e0cd68ee4685b47c7f87f6ddeb91f1a</anchor>
      <arglist>(const BulletDiscreteSimpleManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a054dfde5b6be573b902db6ffd154dcf9</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a816651fec0b3f9a7bd60fa04141d9cae</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a76883d855c4d5dc3c45fa2150d030809</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a2cb7587561bdc57ab1d47734e8cf7700</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a13fe6a2d9c7e46e4eb2084b8e1d7f3e4</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;poses) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>ad261bb44c1eb4333fdfc7f909d87196a</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;transforms) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>ab1a0e4c14e6dda33e94d705b07b13c06</anchor>
      <arglist>(double default_collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a1a6ec23c755b6795931ed9a21a6cde42</anchor>
      <arglist>(IsContactAllowedFn fn) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPairCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a20899140632ff1dbcaf0f5f95a4cf085</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, double collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BulletDiscreteSimpleManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>af18a135284c6c3a003eca2bdea3cdf55</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCollisionMarginDataChanged</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a950330ce703e3f1ee2e742e1b6c810f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>ac6e9eb29a9cdbd095e81a4027693eb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfiguration</type>
      <name>coll_config_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a97cf5d6f5df0feebf2a7f4f576287681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>collision_objects_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>af485b5df6af384ff818b135d1e24e8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesseractCollisionConfigurationInfo</type>
      <name>config_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a38c0532787aa3d62d1c6b3540eae8f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ContactTestData</type>
      <name>contact_test_data_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a703e9a9848bc914fcf14c5862f66ef12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; COW::Ptr &gt;</type>
      <name>cows_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>a11243497edd4e91c3ddde90073996452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btDispatcherInfo</type>
      <name>dispatch_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>aa709bdae864d5e6a2a4be92e7f5bdb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; btCollisionDispatcher &gt;</type>
      <name>dispatcher_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>afaaeb926274ef29e80af015604bc26db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Link2Cow</type>
      <name>link2cow_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>aef7defa102c8c8dd61ef92d19cd97557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManager.html</anchorfile>
      <anchor>aeda36a79aa2a45b6197ae86c44d468c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManagerFactory</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManagerFactory.html</filename>
    <base>tesseract_collision::DiscreteContactManagerFactory</base>
    <member kind="function">
      <type>std::unique_ptr&lt; DiscreteContactManager &gt;</type>
      <name>create</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1BulletDiscreteSimpleManagerFactory.html</anchorfile>
      <anchor>ad630f26c3921d6ea4a3f1aa67999c872</anchor>
      <arglist>(const std::string &amp;name, const YAML::Node &amp;config) const override final</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::CastBroadphaseContactResultCallback</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastBroadphaseContactResultCallback.html</filename>
    <base>tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback</base>
    <member kind="function">
      <type>btScalar</type>
      <name>addSingleResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastBroadphaseContactResultCallback.html</anchorfile>
      <anchor>aa06e1610cb2e31bda727cded2d7cf3f5</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper *colObj1Wrap, int partId1, int index1) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CastBroadphaseContactResultCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastBroadphaseContactResultCallback.html</anchorfile>
      <anchor>ae8f561d08725075d65fdcde6c10e7393</anchor>
      <arglist>(ContactTestData &amp;collisions, double contact_distance, bool verbose=false)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::CastCollisionCollector</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</filename>
    <member kind="function">
      <type>btScalar</type>
      <name>addSingleResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</anchorfile>
      <anchor>a2c55f28c47037df5f510e6bc9c7c0c72</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper *colObj1Wrap, int partId1, int index1) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CastCollisionCollector</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</anchorfile>
      <anchor>aa22f2710c55b18cf6a0a622b0921710e</anchor>
      <arglist>(ContactTestData &amp;collisions, COW::Ptr cow, double contact_distance, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needsCollision</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</anchorfile>
      <anchor>aebdb38ab435d218722c5f89792d5bc8f</anchor>
      <arglist>(btBroadphaseProxy *proxy0) const override</arglist>
    </member>
    <member kind="variable">
      <type>ContactTestData &amp;</type>
      <name>collisions_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</anchorfile>
      <anchor>a02f92034c0af103cac93bbde3c115145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>contact_distance_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</anchorfile>
      <anchor>a81d16d591c128765eb587bae6db72495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const COW::Ptr</type>
      <name>cow_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</anchorfile>
      <anchor>aceb872eb09f816e70bab1fae829e6a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastCollisionCollector.html</anchorfile>
      <anchor>a12bbec0ed6358d6082629b36fb4fcef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::CastHullShape</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</filename>
    <member kind="function">
      <type>void</type>
      <name>batchedUnitVectorGetSupportingVertexWithoutMargin</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>af871674981e1e78d303387fc4edd70d7</anchor>
      <arglist>(const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateLocalInertia</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a50a12d20eea144fa9fe93f0198b1f092</anchor>
      <arglist>(btScalar, btVector3 &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CastHullShape</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a3c14ee4f3bd5616e305344046b8874bb</anchor>
      <arglist>(btConvexShape *shape, const btTransform &amp;t01)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAabb</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a82085e332ec1687314b64b19f7715df8</anchor>
      <arglist>(const btTransform &amp;t_w0, btVector3 &amp;aabbMin, btVector3 &amp;aabbMax) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAabbSlow</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a88564b44d217d5e56f3165c77f7db84d</anchor>
      <arglist>(const btTransform &amp;t, btVector3 &amp;aabbMin, btVector3 &amp;aabbMax) const override</arglist>
    </member>
    <member kind="function">
      <type>const btVector3 &amp;</type>
      <name>getLocalScaling</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a0bf20cbf71216ef4f8feea417ada45ff</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getMargin</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a651f22cb8e66f9e41d3d36c1198fe7ce</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>aaa071d6efde2687dad1394da8d58e374</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumPreferredPenetrationDirections</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a75c9f6867e886c7f54809e55eddeac13</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPreferredPenetrationDirection</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a1e44e0f9e8ccb6915e902ba034741e57</anchor>
      <arglist>(int index, btVector3 &amp;penetrationVector) const override</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>localGetSupportingVertex</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a61f66ad87a63240efd8bf4f67dc49186</anchor>
      <arglist>(const btVector3 &amp;vec) const override</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>localGetSupportingVertexWithoutMargin</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a462c1c65713a84b12d1b102c3a87ef25</anchor>
      <arglist>(const btVector3 &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalScaling</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a66d5ae9b95a3d6031cfc8d27e6f1096d</anchor>
      <arglist>(const btVector3 &amp;scaling) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMargin</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>afcdea488b890c6003dd9b94cbfc86959</anchor>
      <arglist>(btScalar margin) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCastTransform</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>aa8bdb28ba2e7a302861bdcf57c2018da</anchor>
      <arglist>(const btTransform &amp;t01)</arglist>
    </member>
    <member kind="variable">
      <type>btConvexShape *</type>
      <name>m_shape</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a338cc12c22af4ca5a8ea7e09aa7c6d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btTransform</type>
      <name>m_t01</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1CastHullShape.html</anchorfile>
      <anchor>a7cc5a2db45a4006af83c21d61dc62fbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::CollisionCheckConfig</name>
    <filename>structtesseract__collision_1_1CollisionCheckConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionCheckConfig</name>
      <anchorfile>structtesseract__collision_1_1CollisionCheckConfig.html</anchorfile>
      <anchor>ae1d68a8e35800dd51073fa15082bbc8a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionCheckConfig</name>
      <anchorfile>structtesseract__collision_1_1CollisionCheckConfig.html</anchorfile>
      <anchor>a5c49a8240f6d255f33858c07407042b4</anchor>
      <arglist>(double default_margin, ContactRequest request=ContactRequest(), CollisionEvaluatorType type=CollisionEvaluatorType::DISCRETE, double longest_valid_segment_length=0.005, CollisionCheckProgramType check_program_mode=CollisionCheckProgramType::ALL)</arglist>
    </member>
    <member kind="variable">
      <type>CollisionCheckProgramType</type>
      <name>check_program_mode</name>
      <anchorfile>structtesseract__collision_1_1CollisionCheckConfig.html</anchorfile>
      <anchor>a77c844448186eb1374e9f664c2078ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactManagerConfig</type>
      <name>contact_manager_config</name>
      <anchorfile>structtesseract__collision_1_1CollisionCheckConfig.html</anchorfile>
      <anchor>a091fc4e0368bfad1faf4a946b660b2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactRequest</type>
      <name>contact_request</name>
      <anchorfile>structtesseract__collision_1_1CollisionCheckConfig.html</anchorfile>
      <anchor>a4a97e5373546778882e201190c0367ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longest_valid_segment_length</name>
      <anchorfile>structtesseract__collision_1_1CollisionCheckConfig.html</anchorfile>
      <anchor>a72a070a64802f499869bb995242f9065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionEvaluatorType</type>
      <name>type</name>
      <anchorfile>structtesseract__collision_1_1CollisionCheckConfig.html</anchorfile>
      <anchor>a8302b712dd4f9f4daa469f0d1e8badcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::CollisionObjectWrapper</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const CollisionObjectWrapper &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ae1ff47c5b19d5d37066a2c68f3313c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CollisionObjectWrapper &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a3d926f2c776673c5e9719e010936600a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; CollisionObjectWrapper &gt;</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aac16253e236e7b230996bcfbc3b777c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionObjectWrapper</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a1f994976936388f2829820b95218b7aa</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionObjectWrapper</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a9cb1a0cebf7c6c6077a1ee00c8f620ff</anchor>
      <arglist>(std::string name, const int &amp;type_id, CollisionShapesConst shapes, tesseract_common::VectorIsometry3d shape_poses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAABB</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a39019bac89e5bfc9d72dc1b2800b3624</anchor>
      <arglist>(btVector3 &amp;aabb_min, btVector3 &amp;aabb_max) const</arglist>
    </member>
    <member kind="function">
      <type>const CollisionShapesConst &amp;</type>
      <name>getCollisionGeometries</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a0726e5b5d241713ec985c3816285d8fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a51ad1846d5937f6e1d654ca9e3f4fa8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a2ab5a07ecba0440840e78fbfa5916185</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>getTypeID</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aad84dbf4c229abe8d5ade78b39106573</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a370f6c31b44afc1cc6ea4401c6e5cb23</anchor>
      <arglist>(const std::shared_ptr&lt; btCollisionShape &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manageReserve</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a25002f2bf6c863ddf552491a7bea67fc</anchor>
      <arglist>(std::size_t s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a495bcb97d5bf803e9d0376ad96873d3d</anchor>
      <arglist>(const CollisionObjectWrapper &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>m_collisionFilterGroup</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ab740f54bab539fcd90991ff0bd6a173e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>m_collisionFilterMask</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aeeefb43862813ac5ef3d7350248d36eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_enabled</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a53a5a8a7c0290137c219324eb7bd2130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; btCollisionShape &gt; &gt;</type>
      <name>m_data</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a3057d15c3ea807f0226ece57a376e879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a3e7b8010f943830140a6d866e84eb077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tesseract_common::VectorIsometry3d</type>
      <name>m_shape_poses</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ac370a5639754b135ddc65cab3a3d2cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionShapesConst</type>
      <name>m_shapes</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a70781c8761f29a7ae7b3d5d79a931ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_type_id</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a249d6761da873592d805ad27a8f77d59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_fcl::CollisionObjectWrapper</name>
    <filename>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const CollisionObjectWrapper &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a106cf57fd26a353615db6fa02cd029c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CollisionObjectWrapper &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aaf34b4748fdf60924fdc077aba998788</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; CollisionObjectWrapper &gt;</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a0c56ec81bdbf261e86257d33354e35cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionObjectWrapper</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a06655bd01406e648f6c48b745f10fda1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionObjectWrapper</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a1c6da8884a1b93f9bd8ec506e1c40146</anchor>
      <arglist>(std::string name, const int &amp;type_id, CollisionShapesConst shapes, tesseract_common::VectorIsometry3d shape_poses)</arglist>
    </member>
    <member kind="function">
      <type>const CollisionShapesConst &amp;</type>
      <name>getCollisionGeometries</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a7fde0dd760e62ab1ac602eab6ddef306</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ac87520630a48979731e8ffb59b81e2c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionObjectPtr &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a94902d30f237cd35e0ca11e7c62b774f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CollisionObjectPtr &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a74200d9e168eded985d2d52530026420</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionObjectRawPtr &gt; &amp;</type>
      <name>getCollisionObjectsRaw</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a809b9f820a8b0850e34e04daad69db47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CollisionObjectRawPtr &gt; &amp;</type>
      <name>getCollisionObjectsRaw</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aae8a8bccbbeaef0513e1c888dc0a3c86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a73d7d2cbd6c5b29df4ebca2ad72e855e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getContactDistanceThreshold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ad5860795245f4d2c003ab682fad4a5eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a03de6e43151aa823e9947dbb97c9f717</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getShapeIndex</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a7f3203ee889aa4021aa02c7bcce3863f</anchor>
      <arglist>(const fcl::CollisionObjectd *co) const</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>getTypeID</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aa6a8af86d9ce5430a7ee5f4752aa8865</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a451ba856219f0befdcf9781118233460</anchor>
      <arglist>(const CollisionObjectWrapper &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a3a1f4b9ff4d59d103c611a0d874b4390</anchor>
      <arglist>(const Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContactDistanceThreshold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a3f5ca835305f18616bbea4b5526640a1</anchor>
      <arglist>(double contact_distance)</arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>m_collisionFilterGroup</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a22215015821a2b637f2a0983934f1b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>m_collisionFilterMask</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>ab4ea0855f0aaeedd59eac6f9d04ddb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_enabled</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a60e8502a368d750bc75888cb96698ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CollisionGeometryPtr &gt;</type>
      <name>collision_geometries_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>adb6a1c1e76a92f980ffc52cf04dc83a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CollisionObjectPtr &gt;</type>
      <name>collision_objects_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a5c2c66a9f8cb358e2aecf2a7d27bfaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CollisionObjectRawPtr &gt;</type>
      <name>collision_objects_raw_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aade7369086ef40a476cf83a3c911c99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>contact_distance_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a3f11aca464cb5959a1960b0fcff5d6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a9d87344dff0a06ebbad37f0e9a56f45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tesseract_common::VectorIsometry3d</type>
      <name>shape_poses_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>adda477c6a59ade9874b24fa7363cc916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CollisionShapesConst</type>
      <name>shapes_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>a29d891ecc9e56148b24ce9f29e4a1d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>type_id_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>aadb6cbeef97ddac3471c1ff6dfa78f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Isometry3d</type>
      <name>world_pose_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1CollisionObjectWrapper.html</anchorfile>
      <anchor>adc6a50a071d0659cc9f1f33402416d6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::ContactManagerConfig</name>
    <filename>structtesseract__collision_1_1ContactManagerConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>ContactManagerConfig</name>
      <anchorfile>structtesseract__collision_1_1ContactManagerConfig.html</anchorfile>
      <anchor>a7e3ac3b3098999827ee460327a6fd11b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactManagerConfig</name>
      <anchorfile>structtesseract__collision_1_1ContactManagerConfig.html</anchorfile>
      <anchor>a04b51f6a1f2c83c42228e7de83fe6fe2</anchor>
      <arglist>(double default_margin)</arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::AllowedCollisionMatrix</type>
      <name>acm</name>
      <anchorfile>structtesseract__collision_1_1ContactManagerConfig.html</anchorfile>
      <anchor>a22f49cad96d8de0cce15e07cab12f0e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ACMOverrideType</type>
      <name>acm_override_type</name>
      <anchorfile>structtesseract__collision_1_1ContactManagerConfig.html</anchorfile>
      <anchor>a1e26a636ac0d2f0868ed4063a9838bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionMarginData</type>
      <name>margin_data</name>
      <anchorfile>structtesseract__collision_1_1ContactManagerConfig.html</anchorfile>
      <anchor>ae99431ef41da3d990072355fad366a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionMarginOverrideType</type>
      <name>margin_data_override_type</name>
      <anchorfile>structtesseract__collision_1_1ContactManagerConfig.html</anchorfile>
      <anchor>afdcd674e72f3b9c102202c5d65e1d712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, bool &gt;</type>
      <name>modify_object_enabled</name>
      <anchorfile>structtesseract__collision_1_1ContactManagerConfig.html</anchorfile>
      <anchor>a7e54e61c7eb4d580a10dfc2bc3dc0e74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ContactManagersPluginFactory</name>
    <filename>classtesseract__collision_1_1ContactManagersPluginFactory.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addContinuousContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ae35befbfd8ff14780aafa81a15dbad82</anchor>
      <arglist>(const std::string &amp;name, tesseract_common::PluginInfo plugin_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDiscreteContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a401c5843b914e25d663d7c682ae7dc80</anchor>
      <arglist>(const std::string &amp;name, tesseract_common::PluginInfo plugin_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSearchLibrary</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ab465759ee4c5838e7be164958c5f163e</anchor>
      <arglist>(const std::string &amp;library_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSearchPath</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ae1bb7f5b20a62cc72ab498b86cf8862c</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearSearchLibraries</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a77596799af7ea33dc2486351e8f230d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearSearchPaths</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a80035ba3dcd3d2fe34a71c7459bc302b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactManagersPluginFactory</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a402fcf942bd0f7e87e2c2f83911b1bef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactManagersPluginFactory</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a0d77a0560f9d4352ea5d24622ace2a8b</anchor>
      <arglist>(const ContactManagersPluginFactory &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactManagersPluginFactory</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>af443153e2b08919c8f221660fc9cda8f</anchor>
      <arglist>(const std::string &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactManagersPluginFactory</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ac9cea555555fc14f3474fa7016c9859b</anchor>
      <arglist>(const tesseract_common::fs::path &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactManagersPluginFactory</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a681fe65ad2e7e965f63bc63cef8abc2a</anchor>
      <arglist>(ContactManagersPluginFactory &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactManagersPluginFactory</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a073917eecf98314baeb7c52955ae4b66</anchor>
      <arglist>(YAML::Node config)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; ContinuousContactManager &gt;</type>
      <name>createContinuousContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a5f67d3a6895e5e1a55563f1ac30201a4</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; ContinuousContactManager &gt;</type>
      <name>createContinuousContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>aa32eb2e0f54bec50b27376f16736b6b3</anchor>
      <arglist>(const std::string &amp;name, const tesseract_common::PluginInfo &amp;plugin_info) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; DiscreteContactManager &gt;</type>
      <name>createDiscreteContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ada3c42abc425603e405a486b4c4a135a</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; DiscreteContactManager &gt;</type>
      <name>createDiscreteContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>af2bac562a79e864d228dc07162c33939</anchor>
      <arglist>(const std::string &amp;name, const tesseract_common::PluginInfo &amp;plugin_info) const</arglist>
    </member>
    <member kind="function">
      <type>YAML::Node</type>
      <name>getConfig</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a709b65fb4fc0ad58fcdba96adad9c559</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::PluginInfoMap</type>
      <name>getContinuousContactManagerPlugins</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ac4f2179464877cd56e2b6824731d5afb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDefaultContinuousContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>adf360a91ac0f2535647327971f910c69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDefaultDiscreteContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a084f6d82b5c3407759a476533e1589d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_common::PluginInfoMap</type>
      <name>getDiscreteContactManagerPlugins</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>af54063011c3e109131fe5f4916874ffe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getSearchLibraries</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ad3d350dd95449f85bbe57c7ddd07d234</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getSearchPaths</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>abba279cdeb75c502c70b6b31af3d993b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasContinuousContactManagerPlugins</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a28dabdd5ddda589a68b6eeb0894340de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDiscreteContactManagerPlugins</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a61b8caba5438c15abd7d472822efcd0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ContactManagersPluginFactory &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a1da6bc840946007adbe96263ce6355ab</anchor>
      <arglist>(const ContactManagersPluginFactory &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>ContactManagersPluginFactory &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a4107e557a0367b4b5c627176c7bbc51f</anchor>
      <arglist>(ContactManagersPluginFactory &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeContinuousContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>ae9526f34186dd6ae87808d16d194c069</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDiscreteContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>adc04de4a93adb8c77db6ae22956b762d</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveConfig</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>af64750889290d8bdd52a7a1e34df8d40</anchor>
      <arglist>(const boost::filesystem::path &amp;file_path) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultContinuousContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a8c6f25b872d325a16260afd411834886</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultDiscreteContactManagerPlugin</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a5dfc0e174af81f9c1820356568549cbf</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ContactManagersPluginFactory</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a0c9a2d1528bbce71aa09aa53b718ab04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ContinuousContactManagerFactory::Ptr &gt;</type>
      <name>continuous_factories_</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a193ecf35d45efa1fd15f9094412f14cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tesseract_common::PluginInfoContainer</type>
      <name>continuous_plugin_info_</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>af0aec6afd68c05b9f81d75d4f8caf7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, DiscreteContactManagerFactory::Ptr &gt;</type>
      <name>discrete_factories_</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a0fd083c648e4ec85463320a7a1e50041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tesseract_common::PluginInfoContainer</type>
      <name>discrete_plugin_info_</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a993e35990a4bf3a9729afb993d4c4766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tesseract_common::PluginLoader</type>
      <name>plugin_loader_</name>
      <anchorfile>classtesseract__collision_1_1ContactManagersPluginFactory.html</anchorfile>
      <anchor>a1c25a869dca05ccfb0f490e5eda0d3ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::ContactRequest</name>
    <filename>structtesseract__collision_1_1ContactRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>ContactRequest</name>
      <anchorfile>structtesseract__collision_1_1ContactRequest.html</anchorfile>
      <anchor>a347f24c146556fde453cf647b2202f55</anchor>
      <arglist>(ContactTestType type=ContactTestType::ALL)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calculate_distance</name>
      <anchorfile>structtesseract__collision_1_1ContactRequest.html</anchorfile>
      <anchor>a25fc56c1af683d584f5a06e7539115fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calculate_penetration</name>
      <anchorfile>structtesseract__collision_1_1ContactRequest.html</anchorfile>
      <anchor>af353774b0ec15e5638bd9f635ad59abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>contact_limit</name>
      <anchorfile>structtesseract__collision_1_1ContactRequest.html</anchorfile>
      <anchor>aa20c4f2ae5642dc90aed00d6c776c171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IsContactResultValidFn</type>
      <name>is_valid</name>
      <anchorfile>structtesseract__collision_1_1ContactRequest.html</anchorfile>
      <anchor>a8d17cce5d9dcadd2f34dbfd97181c9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactTestType</type>
      <name>type</name>
      <anchorfile>structtesseract__collision_1_1ContactRequest.html</anchorfile>
      <anchor>a5b39fc3ee402e6db58eaa604e1d69144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::ContactResult</name>
    <filename>structtesseract__collision_1_1ContactResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a67e11db1a278aeb6fc0e3da3e174d246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactResult</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>ae53147fa92be093d09744e137c1b7006</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; double, 2 &gt;</type>
      <name>cc_time</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>ab9c739029a29b7655eb32e15b9cc3482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; Eigen::Isometry3d, 2 &gt;</type>
      <name>cc_transform</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>aa2447eb6d6186c1862620025516df60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; ContinuousCollisionType, 2 &gt;</type>
      <name>cc_type</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>aeb4f5be24b1796ca5ed4fef9290112b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW double</type>
      <name>distance</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a8c773b96dd8883536ed5b55d0633cc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; std::string, 2 &gt;</type>
      <name>link_names</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a74d51f58d9ed6a64a50ba1c09da16b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; Eigen::Vector3d, 2 &gt;</type>
      <name>nearest_points</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a94258fa13fe82619f38635a89f255d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; Eigen::Vector3d, 2 &gt;</type>
      <name>nearest_points_local</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>ac1b348ce75229f4c4abf8bff16a8f2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>normal</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a5601eaa7ac60c9c7d4515976e6eb0a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; int, 2 &gt;</type>
      <name>shape_id</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>aeb033efd4c805de85130a3b4fa9057ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>single_contact_point</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a7ac9dac97afab192b7e05bde26f3796f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; int, 2 &gt;</type>
      <name>subshape_id</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a97b98b12ec2d284e03b7e29b91f90ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; Eigen::Isometry3d, 2 &gt;</type>
      <name>transform</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>a8e6635a73aa5e102d1b1ed93c7e6bb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; int, 2 &gt;</type>
      <name>type_id</name>
      <anchorfile>structtesseract__collision_1_1ContactResult.html</anchorfile>
      <anchor>afc74246ec6e2322ec6c40b6b785c05fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ContactResultMap</name>
    <filename>classtesseract__collision_1_1ContactResultMap.html</filename>
    <member kind="typedef">
      <type>typename tesseract_common::AlignedMap&lt; KeyType, MappedType &gt;::const_iterator</type>
      <name>ConstIteratorType</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>afa0ccbbbbcfc1ea958ac5e87c94b945b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename tesseract_common::AlignedMap&lt; KeyType, MappedType &gt;::const_reference</type>
      <name>ConstReferenceType</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>abb9d5ad0d35a8191b928f376d03e285b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::AlignedMap&lt; KeyType, MappedType &gt;</type>
      <name>ContainerType</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a11b2f4190b3b1c5f1f2e8bf03a67ee68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(PairType &amp;)&gt;</type>
      <name>FilterFn</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a402189f11169f0021182f5c0469824de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>KeyType</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a8a4c3d8521a8674d38559f76ce8f6c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ContactResultVector</type>
      <name>MappedType</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>abdcbac860f3e70f1aced894587c5fbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::pair&lt; const KeyType, MappedType &gt;</type>
      <name>PairType</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a5e578a5b34a17f5c6b838b301bc495d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ContactResult &amp;</type>
      <name>addContactResult</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a6742906e4a5099438af739e5b1cac566</anchor>
      <arglist>(const KeyType &amp;key, const MappedType &amp;results)</arglist>
    </member>
    <member kind="function">
      <type>ContactResult &amp;</type>
      <name>addContactResult</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>ae272fe61d6de2758179a7ec305b27c0c</anchor>
      <arglist>(const KeyType &amp;key, ContactResult result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInterpolatedCollisionResults</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a0305a665d16f353b154e60ff1ff48adf</anchor>
      <arglist>(ContactResultMap &amp;sub_segment_results, long sub_segment_index, long sub_segment_last_index, const std::vector&lt; std::string &gt; &amp;active_link_names, double segment_dt, bool discrete, const ContactResultMap::FilterFn &amp;filter=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>const ContactResultVector &amp;</type>
      <name>at</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a00eba89f1badb0496237466a619821c6</anchor>
      <arglist>(const KeyType &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>ConstIteratorType</type>
      <name>begin</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>ae8166d327545325181a397b829ec2198</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIteratorType</type>
      <name>cbegin</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a620bb16f83220653879a88ab01fcdbc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIteratorType</type>
      <name>cend</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a90b6fe75db9b1f0fa61a28a8c5218426</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a555a633c2c5861d195ec7264aedec4b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>count</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a9948a75ac3a9708cc8a470cf068e90df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a4889dd1abe54787c3d8db8ac736d1094</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstIteratorType</type>
      <name>end</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a81d315fab4e56399e40a29c96850553b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a57589b8466f85629f50b7fb0efb3c535</anchor>
      <arglist>(const FilterFn &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>ConstIteratorType</type>
      <name>find</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>af74017bef821612dbf9f7be29d890164</anchor>
      <arglist>(const KeyType &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenCopyResults</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>af0a1425ea83e7740c676d4e5d439a2b5</anchor>
      <arglist>(ContactResultVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenMoveResults</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a687dcd33f54f08877a221e3869a77709</anchor>
      <arglist>(ContactResultVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenWrapperResults</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a920a901169c8cb8d58ac0998415b38df</anchor>
      <arglist>(std::vector&lt; std::reference_wrapper&lt; const ContactResult &gt;&gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flattenWrapperResults</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>aebd498b6cca36048995d09088c93b726</anchor>
      <arglist>(std::vector&lt; std::reference_wrapper&lt; ContactResult &gt;&gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const ContainerType &amp;</type>
      <name>getContainer</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>ab8ab26fd49bf19b6b2c3331add78ad93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>aa36366e4c8fc9c3827f1aba58973a86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ContactResult &amp;</type>
      <name>setContactResult</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a9a76641c12bf74733d0633ff72cbbd74</anchor>
      <arglist>(const KeyType &amp;key, const MappedType &amp;results)</arglist>
    </member>
    <member kind="function">
      <type>ContactResult &amp;</type>
      <name>setContactResult</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a2601c13e3504b16b9cd24209831851f0</anchor>
      <arglist>(const KeyType &amp;key, ContactResult result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shrinkToFit</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>adfbb853a66b4ec8c33c1273bab5655d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a231084a55ef2fc9d301fe5e244aeede6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>count_</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>a43d0f6a5d63c82aa68a38c2c8a2ec6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ContainerType</type>
      <name>data_</name>
      <anchorfile>classtesseract__collision_1_1ContactResultMap.html</anchorfile>
      <anchor>afe65162d90945bd0f1f7c493612d14af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::ContactTestData</name>
    <filename>structtesseract__collision_1_1ContactTestData.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>ContactTestData</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>ad9fbfd4604a971cd4b3348b1e97eda27</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactTestData</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>a993aa900f3bfae1ba5ae2c0bf4924651</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, CollisionMarginData collision_margin_data, IsContactAllowedFn fn, ContactRequest req, ContactResultMap &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; std::string &gt; *</type>
      <name>active</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>aba830e8db4eaf18c10cf9d33d39c887e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionMarginData</type>
      <name>collision_margin_data</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>a2d7fa517ec03bebb0ac863cdd9d00105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>done</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>a9a87806afb0e55ad7279fca2d985bf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IsContactAllowedFn</type>
      <name>fn</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>ac5d7267ce7a61655cc00b472c5900546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactRequest</type>
      <name>req</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>a4ce38355a8864e83ffc9dd03992d1ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactResultMap *</type>
      <name>res</name>
      <anchorfile>structtesseract__collision_1_1ContactTestData.html</anchorfile>
      <anchor>ab1f4df903d99975e900e916eaa356ce0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::ContactTrajectoryResults</name>
    <filename>structtesseract__collision_1_1ContactTrajectoryResults.html</filename>
    <member kind="typedef">
      <type>std::unique_ptr&lt; ContactTrajectoryResults &gt;</type>
      <name>UPtr</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>ab822008d731ce57d1b280399cde7b4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>ContactTrajectoryResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>a7bce8e3f5f56e95144781d2c89bdaf71</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactTrajectoryResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>ad709decd7bffb70cc4121b82bdb2c144</anchor>
      <arglist>(std::vector&lt; std::string &gt; j_names)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactTrajectoryResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>aa14f99a24db8e61d47752830d5c53b8b</anchor>
      <arglist>(std::vector&lt; std::string &gt; j_names, int num_steps)</arglist>
    </member>
    <member kind="function">
      <type>ContactTrajectoryStepResults</type>
      <name>mostCollisionsStep</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>a7d3729341bc6bc950451a2a61bdc9588</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numContacts</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>a533f2cf4995099ec53d0c5bd5f48fcde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numSteps</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>af40a307a2e1fb5d8017264c61332020c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>a6664aa30029acce8b6dee7a13214423b</anchor>
      <arglist>(int num_steps)</arglist>
    </member>
    <member kind="function">
      <type>std::stringstream</type>
      <name>trajectoryCollisionResultsTable</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>a979828e547a7cc085b51e2181a284a7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_collision::ContactResultVector</type>
      <name>worstCollision</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>aeaf44eb142557081199ce9cb6b0ed792</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ContactTrajectoryStepResults</type>
      <name>worstStep</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>aacf293ea6d8ef72f3d50dc14d8d09e0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>ab17d4d04dff3ce5601106f483e5ca4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ContactTrajectoryStepResults &gt;</type>
      <name>steps</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>a78a29183f8c0ff16f754f13e5b50ef64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>total_steps</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryResults.html</anchorfile>
      <anchor>ae311228ea16d8e756a78d36a279b2f28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::ContactTrajectoryStepResults</name>
    <filename>structtesseract__collision_1_1ContactTrajectoryStepResults.html</filename>
    <member kind="typedef">
      <type>std::unique_ptr&lt; ContactTrajectoryStepResults &gt;</type>
      <name>UPtr</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a55ad544674734c4e5fbeb94ab345b914</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>ContactTrajectoryStepResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a0a7e940f66f562a515740bb5d3b11ec3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactTrajectoryStepResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a623a4860b9ccceb5fcfceec12fa38613</anchor>
      <arglist>(int step_number, const Eigen::VectorXd &amp;start_state, const Eigen::VectorXd &amp;end_state, int num_substeps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactTrajectoryStepResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a99b3becc5527028039e1df966f9a4a5a</anchor>
      <arglist>(int step_number, const Eigen::VectorXd &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>ContactTrajectorySubstepResults</type>
      <name>mostCollisionsSubstep</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a39c894c158d0641a36f45dd0f5c8dbd3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numContacts</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a84d6a8f9f05469f8196ca534c78a80f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numSubsteps</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a738ec9c65d1d22b195a7b1dfeb807439</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>ab17797fb5391d9c59fd465c0e3c2b128</anchor>
      <arglist>(int num_substeps)</arglist>
    </member>
    <member kind="function">
      <type>tesseract_collision::ContactResultVector</type>
      <name>worstCollision</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>ac11fd1bc2a8f5c490fb8e9856114223d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ContactTrajectorySubstepResults</type>
      <name>worstSubstep</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>aa5a72ec7d387c2e34d7b774b76830d32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>state0</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>acc57850a16543e6ae144361f14c79b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>state1</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a51b466b7bae5c7071219f92ebce8a131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>step</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>aafd97cefd325d56855e8f6bee8366929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ContactTrajectorySubstepResults &gt;</type>
      <name>substeps</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>ac5be0f2a6e358b9d8c2e7f0cfe0ef541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>total_substeps</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectoryStepResults.html</anchorfile>
      <anchor>a62b0ff8de5df2f5761bf2c54a3770af0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::ContactTrajectorySubstepResults</name>
    <filename>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</filename>
    <member kind="typedef">
      <type>std::unique_ptr&lt; ContactTrajectorySubstepResults &gt;</type>
      <name>UPtr</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>a9a2f6ab2ff89eab926807f2bec27154c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>ContactTrajectorySubstepResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>a4fc98fc1d25ed7b27720ac00a906bb60</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactTrajectorySubstepResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>ab614303ec59cb2d5dd47dd44bcd5507d</anchor>
      <arglist>(int substep, const Eigen::VectorXd &amp;start_state, const Eigen::VectorXd &amp;end_state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContactTrajectorySubstepResults</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>a42a43e056e8d9b901f6e4f02e2fd3535</anchor>
      <arglist>(int substep, const Eigen::VectorXd &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numContacts</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>a962197b340bdd1a1a64ec09423300910</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>tesseract_collision::ContactResultVector</type>
      <name>worstCollision</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>a3a67197842084d8af2b70bd4eb26d659</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>tesseract_collision::ContactResultMap</type>
      <name>contacts</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>abfee50432a8a5226df4ec9d8301dfc7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>state0</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>ad3227ce6fd6262f5cbf3e23cd056644a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>state1</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>a8d3248aa0c2453341a4edce4af941023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>substep</name>
      <anchorfile>structtesseract__collision_1_1ContactTrajectorySubstepResults.html</anchorfile>
      <anchor>aa1c772a44e1a73da9d81013f8fec179a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ContinuousContactManager</name>
    <filename>classtesseract__collision_1_1ContinuousContactManager.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ContinuousContactManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>ab3f44a97e2e6c13423ac6c0f93d5133b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const ContinuousContactManager &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>ad34747969e3d0b13d1aa44bcd66c7e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ContinuousContactManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a60778058b979eafd448a6a9bec7ff02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; ContinuousContactManager &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>af3e8b59ffc319924eb2a7e3925bb6e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a7b5fe6cd54d25ebadae80359c64e4840</anchor>
      <arglist>(const std::string &amp;name, const int &amp;mask_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>applyContactManagerConfig</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a797d5251f0241fc30595b5371e5e08a9</anchor>
      <arglist>(const ContactManagerConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ContinuousContactManager::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a2a569299fdf6064f18149497a9c97037</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>contactTest</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>afcff8dac7fca4dfa7428f10143b89c02</anchor>
      <arglist>(ContactResultMap &amp;collisions, const ContactRequest &amp;request)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContinuousContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a9c30cb07e2e5e8ab106cab2f59b7ad9f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContinuousContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a298451224db3e46c529fb96fb04ee132</anchor>
      <arglist>(const ContinuousContactManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ContinuousContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a32fb8e13fb628f2dbf5fde2da1446aa2</anchor>
      <arglist>(ContinuousContactManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a997e39fd1c4632656741cd8ef4cb6bb0</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>ad55f0a1fd9ed4febf0d85099a95ccfe7</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a9b6e955a182da53961b543773de536a7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const CollisionMarginData &amp;</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a97a00b015e2effb4475f70b5f8e409f3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const CollisionShapesConst &amp;</type>
      <name>getCollisionObjectGeometries</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>abd5f39532898463012cbe5e20d2915e8</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionObjectGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a447e17f9144bc03ce1cc74ba9b486ac2</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a69f6cd0264694e87476e21d50638ffb4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IsContactAllowedFn</type>
      <name>getIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>ae5704356fed216ed829126a0b303ca7b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a666bad0d94219b256d3d6232a6c86db1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a311b50cd68a685538a25f9f39e7626b6</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isCollisionObjectEnabled</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a0b4cf474dcc2d1f5f9d904f6ba9e48d3</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function">
      <type>ContinuousContactManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a9beb8746f73b10c08eee4ec7d3372109</anchor>
      <arglist>(const ContinuousContactManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>ContinuousContactManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a59404b0751c89da4594842de616f306d</anchor>
      <arglist>(ContinuousContactManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>aad3584c6954993af36c7035ff0c3599a</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a0ee920248e73f437a96db3e80a2cd1bb</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a9e265422d81599a2ae72022fd8670c76</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a4bce090140b2992785587e2da4426caa</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a6bf68fa80ea56dec44d9a384c65cb0f6</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose1, const Eigen::Isometry3d &amp;pose2)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>aea8ca5bb60c4a60fbd09f9ac2add1fe3</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;pose1, const tesseract_common::VectorIsometry3d &amp;pose2)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>aff8821b62c4e99a9b1e300a27837b7c1</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;poses)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a919079f40cd20ecb94e8a425057eba1c</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;pose1, const tesseract_common::TransformMap &amp;pose2)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a531f3c62ccf1bbf64b11d25b468ac6bc</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;transforms)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setDefaultCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a2f6531e6b49f47b5ad38e5df754a3d6e</anchor>
      <arglist>(double default_collision_margin)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a8075475e0b84693368f8e657ecd2666e</anchor>
      <arglist>(IsContactAllowedFn fn)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setPairCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a653786ca1c978b548b4688ca30af9222</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, double collision_margin)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ContinuousContactManager</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManager.html</anchorfile>
      <anchor>a866974cb287cb2cb6d1157b4c173ea03</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ContinuousContactManagerFactory</name>
    <filename>classtesseract__collision_1_1ContinuousContactManagerFactory.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ContinuousContactManagerFactory &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManagerFactory.html</anchorfile>
      <anchor>aa2ff7a5b03a8fb1123aaa5fa7d1bd832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ContinuousContactManagerFactory &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManagerFactory.html</anchorfile>
      <anchor>a124ff62aa13a3dd3315c9ead622ae331</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; ContinuousContactManager &gt;</type>
      <name>create</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManagerFactory.html</anchorfile>
      <anchor>a6fdc1539da1fa6e5e6895084b07e3c33</anchor>
      <arglist>(const std::string &amp;solver_name, const YAML::Node &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ContinuousContactManagerFactory</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManagerFactory.html</anchorfile>
      <anchor>afc31b5e9831c6b5638d6b4fe355a5dd3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>SECTION_NAME</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManagerFactory.html</anchorfile>
      <anchor>ad34f1a34cd49a31c3a2d3a9999554a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PluginLoader</name>
      <anchorfile>classtesseract__collision_1_1ContinuousContactManagerFactory.html</anchorfile>
      <anchor>a7935fed495dc747e3ee24e005a4439eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ConvexDecomposition</name>
    <filename>classtesseract__collision_1_1ConvexDecomposition.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ConvexDecomposition &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>ab42a824ff43aea3b56f71216fb986d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConvexDecomposition &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>a0da6d037db491673bb4db6ef8e83466d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; std::shared_ptr&lt; tesseract_geometry::ConvexMesh &gt; &gt;</type>
      <name>compute</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>aa61570d41730fcd10ed969e67d0a2a23</anchor>
      <arglist>(const tesseract_common::VectorVector3d &amp;vertices, const Eigen::VectorXi &amp;faces) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexDecomposition</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>a67d042fd71e1a61ee23a4261baf47a58</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexDecomposition</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>a4342c4ba94682b7a19dfa70de45be948</anchor>
      <arglist>(const ConvexDecomposition &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexDecomposition</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>a394543b044e682728e3efd0aebff01dc</anchor>
      <arglist>(ConvexDecomposition &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>ConvexDecomposition &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>acbb9ecd41ccd72742effd1b65a9ccbd4</anchor>
      <arglist>(const ConvexDecomposition &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>ConvexDecomposition &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>a1637df1fde8ed12e8bc8c3d9ed1d925f</anchor>
      <arglist>(ConvexDecomposition &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConvexDecomposition</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecomposition.html</anchorfile>
      <anchor>ae17754527dc27907af56bc1b31e806c4</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ConvexDecompositionHACD</name>
    <filename>classtesseract__collision_1_1ConvexDecompositionHACD.html</filename>
    <base>tesseract_collision::ConvexDecomposition</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ConvexDecompositionHACD &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionHACD.html</anchorfile>
      <anchor>ab06dd48daa33508fc1a7fee8137edffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConvexDecompositionHACD &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionHACD.html</anchorfile>
      <anchor>a90618939804436cdfa7727970130363f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; tesseract_geometry::ConvexMesh::Ptr &gt;</type>
      <name>compute</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionHACD.html</anchorfile>
      <anchor>a8884d344f76a563f3f765daf950179af</anchor>
      <arglist>(const tesseract_common::VectorVector3d &amp;vertices, const Eigen::VectorXi &amp;faces) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexDecompositionHACD</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionHACD.html</anchorfile>
      <anchor>a86637f11b534935dbb01bab39b01119e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexDecompositionHACD</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionHACD.html</anchorfile>
      <anchor>abc6b9af5472230de7aaa6656cbbfc14b</anchor>
      <arglist>(const HACDParameters &amp;params)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HACDParameters</type>
      <name>params_</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionHACD.html</anchorfile>
      <anchor>a684670c1bbc4b621a74e288935660748</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ConvexDecompositionVHACD</name>
    <filename>classtesseract__collision_1_1ConvexDecompositionVHACD.html</filename>
    <base>tesseract_collision::ConvexDecomposition</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ConvexDecompositionVHACD &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionVHACD.html</anchorfile>
      <anchor>a2fd2eed9526d2503703d59f2c4bf14ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConvexDecompositionVHACD &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionVHACD.html</anchorfile>
      <anchor>af2d25ef91a3529104beb30ab0fdfeb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; tesseract_geometry::ConvexMesh &gt; &gt;</type>
      <name>compute</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionVHACD.html</anchorfile>
      <anchor>ad7ebaac9c03abe3391f0881edcd1a5d2</anchor>
      <arglist>(const tesseract_common::VectorVector3d &amp;vertices, const Eigen::VectorXi &amp;faces) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexDecompositionVHACD</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionVHACD.html</anchorfile>
      <anchor>a62f613eadea7a6b735e77399c76fff40</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexDecompositionVHACD</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionVHACD.html</anchorfile>
      <anchor>ac079ad4e4629ffda62e39de0f0950b3f</anchor>
      <arglist>(const VHACDParameters &amp;params)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VHACDParameters</type>
      <name>params_</name>
      <anchorfile>classtesseract__collision_1_1ConvexDecompositionVHACD.html</anchorfile>
      <anchor>ad606a79ec6759e3654596fd71aedafc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VHACD::IVHACD::ConvexHull</name>
    <filename>classVHACD_1_1IVHACD_1_1ConvexHull.html</filename>
    <member kind="variable">
      <type>VHACD::Vect3</type>
      <name>m_center</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1ConvexHull.html</anchorfile>
      <anchor>af3918bba7c3b029cc42fd5941e8de11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_meshId</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1ConvexHull.html</anchorfile>
      <anchor>abacd5f9156fbe0c1cb7e9b31bc2b0cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VHACD::Vertex &gt;</type>
      <name>m_points</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1ConvexHull.html</anchorfile>
      <anchor>a7a958a08b5d7d4a46686343b176039af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VHACD::Triangle &gt;</type>
      <name>m_triangles</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1ConvexHull.html</anchorfile>
      <anchor>a87d2ec8b356084ed15f4cf42ec0e8828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_volume</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1ConvexHull.html</anchorfile>
      <anchor>ab530bcdedfab03ef53ebbc702230e796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VHACD::Vect3</type>
      <name>mBmax</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1ConvexHull.html</anchorfile>
      <anchor>ac99731be25d30d17c4bd776f6ca97410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VHACD::Vect3</type>
      <name>mBmin</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1ConvexHull.html</anchorfile>
      <anchor>a291632d261f61aee679a03f7751dfa7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm::CreateFunc</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm_1_1CreateFunc.html</filename>
    <member kind="function">
      <type>btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a8e1ad65f3bec46b1c4765e3580059560</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm::CreateFunc</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm_1_1CreateFunc.html</filename>
    <member kind="function">
      <type>btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a9bb2a336b812dc1e210bed9d961a970a</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractConvexConvexAlgorithm::CreateFunc</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm_1_1CreateFunc.html</filename>
    <member kind="function">
      <type>btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a47126d9f5ba96a24920935bdefc127f4</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CreateFunc</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>ad0b0c65c392a249753fd45719784a033</anchor>
      <arglist>(btConvexPenetrationDepthSolver *pdSolver)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_minimumPointsPerturbationThreshold</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a1f150412097f1592e339acf6aa4090ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numPerturbationIterations</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>aa70ad5b1e2f542b4e30f731d605da335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btConvexPenetrationDepthSolver *</type>
      <name>m_pdSolver</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm_1_1CreateFunc.html</anchorfile>
      <anchor>a3abebe281903a78c203f28168aee6bbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::test_suite::DiscreteBenchmarkInfo</name>
    <filename>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>DiscreteBenchmarkInfo</name>
      <anchorfile>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</anchorfile>
      <anchor>a99462742380d990c9af574a41f6328f9</anchor>
      <arglist>(const DiscreteContactManager::ConstPtr &amp;contact_manager, const tesseract_geometry::Geometry::ConstPtr &amp;geom1, const Eigen::Isometry3d &amp;pose1, const tesseract_geometry::Geometry::ConstPtr &amp;geom2, const Eigen::Isometry3d &amp;pose2, ContactTestType contact_test_type)</arglist>
    </member>
    <member kind="variable">
      <type>DiscreteContactManager::Ptr</type>
      <name>contact_manager_</name>
      <anchorfile>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</anchorfile>
      <anchor>a73f8f7d0c8ff57dd34623014d9de6ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactTestType</type>
      <name>contact_test_type_</name>
      <anchorfile>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</anchorfile>
      <anchor>a62f821de26ebe03d11a6c7a19567583a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionShapesConst</type>
      <name>geom1_</name>
      <anchorfile>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</anchorfile>
      <anchor>a557a36d376e8f79328621bc5c2cf73e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CollisionShapesConst</type>
      <name>geom2_</name>
      <anchorfile>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</anchorfile>
      <anchor>a99afb0d6929a6414a33f3ed854806a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::VectorIsometry3d</type>
      <name>obj1_poses</name>
      <anchorfile>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</anchorfile>
      <anchor>aa44dc939450d7ac721c9231ecfa36bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tesseract_common::VectorIsometry3d</type>
      <name>obj2_poses</name>
      <anchorfile>structtesseract__collision_1_1test__suite_1_1DiscreteBenchmarkInfo.html</anchorfile>
      <anchor>a24871634e44357f53fc3604177a5fca9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::DiscreteBroadphaseContactResultCallback</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteBroadphaseContactResultCallback.html</filename>
    <base>tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback</base>
    <member kind="function">
      <type>btScalar</type>
      <name>addSingleResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteBroadphaseContactResultCallback.html</anchorfile>
      <anchor>ac47f519646c298a347d579ff5cf88a19</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper *colObj1Wrap, int partId1, int index1) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBroadphaseContactResultCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteBroadphaseContactResultCallback.html</anchorfile>
      <anchor>a606fc82b2b2449e8f8134568ba61f44d</anchor>
      <arglist>(ContactTestData &amp;collisions, double contact_distance, bool verbose=false)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::DiscreteCollisionCollector</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</filename>
    <member kind="function">
      <type>btScalar</type>
      <name>addSingleResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</anchorfile>
      <anchor>a230b50fec6c882b7444a16a2eafac84b</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper *colObj1Wrap, int partId1, int index1) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteCollisionCollector</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</anchorfile>
      <anchor>a87e37ed6abffb5995484e4cee855615b</anchor>
      <arglist>(ContactTestData &amp;collisions, COW::Ptr cow, btScalar contact_distance, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needsCollision</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</anchorfile>
      <anchor>a1ceab4e4aa526f4a2b6cd09a1d50f825</anchor>
      <arglist>(btBroadphaseProxy *proxy0) const override</arglist>
    </member>
    <member kind="variable">
      <type>ContactTestData &amp;</type>
      <name>collisions_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</anchorfile>
      <anchor>a15373b8c9bbc3921c0f1a9b77fe5ce75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>contact_distance_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</anchorfile>
      <anchor>a9d0fa596d10bc6f345b977eb7b4227d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const COW::Ptr</type>
      <name>cow_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</anchorfile>
      <anchor>a3a0e13a76bb8dd14912903b1fe90cc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1DiscreteCollisionCollector.html</anchorfile>
      <anchor>af0088e6b1786b8d3bf8b68245a128d00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::DiscreteContactManager</name>
    <filename>classtesseract__collision_1_1DiscreteContactManager.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const DiscreteContactManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a75a6bc0b45164d7c252a7164f4740530</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const DiscreteContactManager &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>aed27da57e80ae548948cb9d9f28abb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DiscreteContactManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a108295071670971e81fe3c34794db427</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; DiscreteContactManager &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a52a7b770e7b6cec875254d7cdea3c314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a2a82db2881b5f7c701ed3d42db053ae8</anchor>
      <arglist>(const std::string &amp;name, const int &amp;mask_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>applyContactManagerConfig</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a2dcf9480a716e14fc0918516d2fa04cf</anchor>
      <arglist>(const ContactManagerConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DiscreteContactManager::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>ab491e2f52824b596646e0b86633140a2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>contactTest</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a1ddfa181400941e093c76a852df72425</anchor>
      <arglist>(ContactResultMap &amp;collisions, const ContactRequest &amp;request)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>aa5b4b0c83fbb06ba8944845b87471fa9</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteContactManager</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a294b2cb3347c5e0900ddb8c03d5477fe</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteContactManager</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a479ac1bb99852d94b1218eb092492b3c</anchor>
      <arglist>(const DiscreteContactManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteContactManager</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>aa969421ef7c1892d02ca048fbca43e88</anchor>
      <arglist>(DiscreteContactManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a6327db89cb640fe6161481d3e0f39045</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>ade7ea49539addbf88c89eddf91313b57</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const CollisionMarginData &amp;</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a7325ee19af3314edc0aa622b998cec63</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const CollisionShapesConst &amp;</type>
      <name>getCollisionObjectGeometries</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a5d076ee491e9d2d6590f5e1271a12624</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionObjectGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>aab899b7d92fbdd87d9306dd50c103aea</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a8d6eb886b08ea9130f560cead12b1fc1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual IsContactAllowedFn</type>
      <name>getIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>ad515c562c2bc0cd98e3559dbd05bd7e4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a34f6da1e459e6ccaff64b6a2a80a2fcc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a88de26744511600a096f25d37eebd5c9</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isCollisionObjectEnabled</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a08fe68873a15051d9b7ac5ad501c3de8</anchor>
      <arglist>(const std::string &amp;name) const =0</arglist>
    </member>
    <member kind="function">
      <type>DiscreteContactManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>adad0e17970642c706c7772f6a8b91d40</anchor>
      <arglist>(const DiscreteContactManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>DiscreteContactManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a340673f879d84ae48b7edb1e94ea1fc7</anchor>
      <arglist>(DiscreteContactManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a76f980b2fff3c2aa69be2b1dfce33dc6</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a14111f72aeaa2f22cf79b64e54479fb0</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>acbd053442a4d591c29aab5be5706ef04</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a21d038a9836cdb5a3b44ad527fd93a5b</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a46fafdf26fad2dc2b3f86e2d41efc7e4</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;poses)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>adabfaefb6fef85c3c6df04d4914dce71</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;transforms)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setDefaultCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a7e2c12063bf47e53cdc52d9808731e53</anchor>
      <arglist>(double default_collision_margin)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a0b08e08614381d595b6741e3a7bfb7fd</anchor>
      <arglist>(IsContactAllowedFn fn)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setPairCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a759e34926ed6e0afcd797cd211202940</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, double collision_margin)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscreteContactManager</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManager.html</anchorfile>
      <anchor>a00acdc693b869d2bfab59b51ac2f7bd1</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::DiscreteContactManagerFactory</name>
    <filename>classtesseract__collision_1_1DiscreteContactManagerFactory.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const DiscreteContactManagerFactory &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManagerFactory.html</anchorfile>
      <anchor>a604b06365184ddc4f05b8e0d4b52ed48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DiscreteContactManagerFactory &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManagerFactory.html</anchorfile>
      <anchor>a0e81355d33b06da2e342608267209350</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; DiscreteContactManager &gt;</type>
      <name>create</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManagerFactory.html</anchorfile>
      <anchor>a77b3e905d34b78c1176d627e0ea121f5</anchor>
      <arglist>(const std::string &amp;name, const YAML::Node &amp;config) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscreteContactManagerFactory</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManagerFactory.html</anchorfile>
      <anchor>ac7ac270ac48528b672db8efc5786b1a8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>SECTION_NAME</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManagerFactory.html</anchorfile>
      <anchor>a582642ba6f2847afc1b1db490c08786d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PluginLoader</name>
      <anchorfile>classtesseract__collision_1_1DiscreteContactManagerFactory.html</anchorfile>
      <anchor>a7935fed495dc747e3ee24e005a4439eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper</name>
    <filename>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLCollisionObjectWrapper.html</filename>
    <base>CollisionObject&lt; double &gt;</base>
    <member kind="function">
      <type>double</type>
      <name>getContactDistanceThreshold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLCollisionObjectWrapper.html</anchorfile>
      <anchor>afcb85ace1e52b93047335c11e5d4a4bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContactDistanceThreshold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLCollisionObjectWrapper.html</anchorfile>
      <anchor>a20bc2ae95cddaf4bcefc9e7a31501833</anchor>
      <arglist>(double contact_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAABB</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLCollisionObjectWrapper.html</anchorfile>
      <anchor>af606359addeed10e4fe4f6edfd1a444b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>contact_distance_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLCollisionObjectWrapper.html</anchorfile>
      <anchor>ae00b5537297d2c4bfabfd6489648833f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManager</name>
    <filename>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</filename>
    <base>tesseract_collision::DiscreteContactManager</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const FCLDiscreteBVHManager &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a2754ae2124d7c03018d2ed331c85a298</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; const FCLDiscreteBVHManager &gt;</type>
      <name>ConstUPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a530df7b06a09267e5da1cf41adc27f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FCLDiscreteBVHManager &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a72b1ff03dd6e32217286c85cd25fce98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; FCLDiscreteBVHManager &gt;</type>
      <name>UPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a9c34a9b4c3d5408399d86ffeb27e9f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>af1cb18236367469304c2b617513e17a0</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ab0b2d615ce49b92846babbc54a5d90fa</anchor>
      <arglist>(const std::string &amp;name, const int &amp;mask_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true) override final</arglist>
    </member>
    <member kind="function">
      <type>DiscreteContactManager::UPtr</type>
      <name>clone</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a98257f3e012965924aa5aaec8c315710</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactTest</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a0be5343d178c16d20a8bd34e067c97b6</anchor>
      <arglist>(ContactResultMap &amp;collisions, const ContactRequest &amp;request) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>afa4c8a76c9d6d402ad5802e16d95cb2f</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enableCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ac9a30352b233f37f3e1979e6756e263d</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FCLDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>af38beb25809e84c0dfbd22bf9d9e5b8d</anchor>
      <arglist>(const FCLDiscreteBVHManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FCLDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a890b2d035820ca9850f3742985c836a4</anchor>
      <arglist>(FCLDiscreteBVHManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FCLDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ac067b6e5badb727a7aeb0231eef6ee2c</anchor>
      <arglist>(std::string name=&quot;FCLDiscreteBVHManager&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a921ba398db7e9ae63e2acf336c48a5fc</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionMarginData &amp;</type>
      <name>getCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a8d855bd5e44d42e198e566bf58b09d43</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const CollisionShapesConst &amp;</type>
      <name>getCollisionObjectGeometries</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a73b6d566a445c51fe4fb095bbea70dc8</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const tesseract_common::VectorIsometry3d &amp;</type>
      <name>getCollisionObjectGeometriesTransforms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a0dd101c8511a8f1b8806f4a640ee4386</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ae81c41ef313be9dd6ee5953a77d29267</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>getIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a16c892208124c3944e2ee5baa96eb311</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>aca1a5a006d7371704deab672e60c308c</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>aad666ec71adcd6d2fc9bb98636f0ea0d</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCollisionObjectEnabled</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ae7fa738f144cd0105bc1927489d4174c</anchor>
      <arglist>(const std::string &amp;name) const override final</arglist>
    </member>
    <member kind="function">
      <type>FCLDiscreteBVHManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ad9c84765bc9ea2077b0e43f0fab5f51e</anchor>
      <arglist>(const FCLDiscreteBVHManager &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>FCLDiscreteBVHManager &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a7f886c18ed94970aebdf0009c6c6a877</anchor>
      <arglist>(FCLDiscreteBVHManager &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeCollisionObject</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a1c164c476d464bf9ca582cb42912f6f8</anchor>
      <arglist>(const std::string &amp;name) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveCollisionObjects</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a2103cf389fd40b54c72321d7b0e89424</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>af561464924b0e8f52a20b1ef56011b16</anchor>
      <arglist>(CollisionMarginData collision_margin_data, CollisionMarginOverrideType override_type=CollisionMarginOverrideType::REPLACE) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a13bf9fe72bbd5510f555b6819d73ccfc</anchor>
      <arglist>(const std::string &amp;name, const Eigen::Isometry3d &amp;pose) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>abce6513c0ea67149662cbe93f36a0081</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const tesseract_common::VectorIsometry3d &amp;poses) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionObjectsTransform</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>abebd6616325e4793772e7c8c83a4ff0a</anchor>
      <arglist>(const tesseract_common::TransformMap &amp;transforms) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a171bd41bcb1931c58a31b77f235089ed</anchor>
      <arglist>(double default_collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsContactAllowedFn</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ac8be8f5be8d563532380963930f54093</anchor>
      <arglist>(IsContactAllowedFn fn) override final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPairCollisionMarginData</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>aa7aaa69c9a30a762af322806541c9a00</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, double collision_margin) override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FCLDiscreteBVHManager</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ace00731c38ba4abb413f14413e042391</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCollisionMarginDataChanged</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a506b420ed6d525100b7c3fcb33dc54c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>active_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a1e64245328f5f3a829b911f65321829c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CollisionMarginData</type>
      <name>collision_margin_data_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>af420bd3860160b3c616102f5c97052e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>collision_objects_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a9b8eba32e5dce791cacc19c3d411d67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt;</type>
      <name>dynamic_manager_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a71b4226c06a954770e7592109aa7f68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CollisionObjectRawPtr &gt;</type>
      <name>dynamic_update_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a9926b9d69394fcfe1dc7917901ed0f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>fcl_co_count_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a2208bb092f41be5744aa6e6888c90d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IsContactAllowedFn</type>
      <name>fn_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a8784ee45f154572d4c1a05336c3e465c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Link2COW</type>
      <name>link2cow_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a0dd321517d96a63d84f1245ca1166163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a31436f11a40dca1a3ab1d5269e7682e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt;</type>
      <name>static_manager_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>a3412e2786df40a2ae1923fa79048e8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CollisionObjectRawPtr &gt;</type>
      <name>static_update_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManager.html</anchorfile>
      <anchor>ae7b6f1347d2009685453fb461a0a5ae1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManagerFactory</name>
    <filename>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManagerFactory.html</filename>
    <base>tesseract_collision::DiscreteContactManagerFactory</base>
    <member kind="function">
      <type>std::unique_ptr&lt; DiscreteContactManager &gt;</type>
      <name>create</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__fcl_1_1FCLDiscreteBVHManagerFactory.html</anchorfile>
      <anchor>adc579c7a806ddf5f8bbbe5fab5ef682e</anchor>
      <arglist>(const std::string &amp;name, const YAML::Node &amp;config) const override final</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::HACDParameters</name>
    <filename>structtesseract__collision_1_1HACDParameters.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a42395a888fa9ba7093d20b42360e3276</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>add_extra_dist_points</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a2754e83c7700312efb6c6132b630a1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>add_faces_points</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a9c9527ceea3ed00a29189aeeddc36903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>add_neighbours_dist_points</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a4fa26c87add42d39e6802304335e8108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>compacity_weight</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>aa2f7e20a2188072ff3b8135fff20b3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>concavity</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a9ae58501795e2119b25d724564b62f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_num_vertices_per_ch</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a6b6b06c5e09923cbe13ebf2e63c42ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>min_num_clusters</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a676e6963bc884d81035f624f0a8260dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>volume_weight</name>
      <anchorfile>structtesseract__collision_1_1HACDParameters.html</anchorfile>
      <anchor>a57e8240b8b8f1d0993e48ad2075456af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VHACD::IVHACD::IUserCallback</name>
    <filename>classVHACD_1_1IVHACD_1_1IUserCallback.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>NotifyVHACDComplete</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserCallback.html</anchorfile>
      <anchor>a217c017ee79fa1253b64d665bafc7375</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserCallback.html</anchorfile>
      <anchor>a0763afe4218174438b2b2dddcad10083</anchor>
      <arglist>(const double overallProgress, const double stageProgress, const char *const stage, const char *operation)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IUserCallback</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserCallback.html</anchorfile>
      <anchor>a88f9d519b4ee59b9290e89cfeb032c40</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VHACD::IVHACD::IUserLogger</name>
    <filename>classVHACD_1_1IVHACD_1_1IUserLogger.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Log</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserLogger.html</anchorfile>
      <anchor>a428a528e9ae05138b585dd39b3d53b92</anchor>
      <arglist>(const char *const msg)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IUserLogger</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserLogger.html</anchorfile>
      <anchor>ad035a1b364b7e6acdfa6a847ebea8293</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VHACD::IVHACD::IUserTaskRunner</name>
    <filename>classVHACD_1_1IVHACD_1_1IUserTaskRunner.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>JoinTask</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserTaskRunner.html</anchorfile>
      <anchor>a92688e4bba18f7085d4ea2c0c2049ee6</anchor>
      <arglist>(void *Task)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>StartTask</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserTaskRunner.html</anchorfile>
      <anchor>a4ae196395d98cc4d558a957804af4339</anchor>
      <arglist>(std::function&lt; void()&gt; func)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IUserTaskRunner</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1IUserTaskRunner.html</anchorfile>
      <anchor>a6184adf7faab0a3b7f099a560e6ea2e4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VHACD::IVHACD</name>
    <filename>classVHACD_1_1IVHACD.html</filename>
    <class kind="class">VHACD::IVHACD::ConvexHull</class>
    <class kind="class">VHACD::IVHACD::IUserCallback</class>
    <class kind="class">VHACD::IVHACD::IUserLogger</class>
    <class kind="class">VHACD::IVHACD::IUserTaskRunner</class>
    <class kind="class">VHACD::IVHACD::Parameters</class>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Cancel</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>aba4af1756316fce9d48261e1f8557d60</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clean</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>a88fc25a3283eaf493e65b3b2c2499fca</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Compute</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>aea2496daeca3b1ac704cf94fa2f332a6</anchor>
      <arglist>(const double *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const Parameters &amp;params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Compute</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>a6841416086ba66fb28973a1f3aee1579</anchor>
      <arglist>(const float *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const Parameters &amp;params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ComputeCenterOfMass</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>aac57f34e2958b6c05e14b8555e950b28</anchor>
      <arglist>(double centerOfMass[3]) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>findNearestConvexHull</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>a5e12584760eed4ca372ea079de549684</anchor>
      <arglist>(const double pos[3], double &amp;distanceToHull)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetConvexHull</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>ae8544362ff7308513e4cd3ba35222ac1</anchor>
      <arglist>(const uint32_t index, ConvexHull &amp;ch) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>GetNConvexHulls</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>a88311964256d4f890c1c4bc1cfe1e34b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsReady</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>a2a0d8fed9a0576a6e2086b49df8e2d35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Release</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>a20e9285cd001a0fbc2a12b2f5f759c0e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~IVHACD</name>
      <anchorfile>classVHACD_1_1IVHACD.html</anchorfile>
      <anchor>a7103d850715717b101754158a39be621</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VHACD::IVHACD::Parameters</name>
    <filename>classVHACD_1_1IVHACD_1_1Parameters.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>m_asyncACD</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a1f405c9175b33bc73d767f5a8b8e1bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IUserCallback *</type>
      <name>m_callback</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>abeecae1df49dd624daf630ad9ec8dcbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FillMode</type>
      <name>m_fillMode</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a78ad39a19d9783b488e5373a0a750b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_findBestPlane</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a5f60bacea7667851e24f7930965442fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IUserLogger *</type>
      <name>m_logger</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a141ed84ddafd458a37adab278960a541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_maxConvexHulls</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a76c7997bb6dfe7e0221ada14d5527b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_maxNumVerticesPerCH</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a989bb6f39336417d3e82cb4daa384125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_maxRecursionDepth</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a135bb27084d9e3f2c0fbbd24373decf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_minEdgeLength</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>ab7e66fc99876af19fc96494387ab9d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_minimumVolumePercentErrorAllowed</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a0622412f5ecd15d1d7c1d7ffd60349c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_resolution</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a7e6eb2246e6b28d804df2db8f6849c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_shrinkWrap</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>af891079f8c285842f9e63cb502d81a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IUserTaskRunner *</type>
      <name>m_taskRunner</name>
      <anchorfile>classVHACD_1_1IVHACD_1_1Parameters.html</anchorfile>
      <anchor>a80c5684c61d715c1980ff2379e28f4ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::ProgressCallback</name>
    <filename>classtesseract__collision_1_1ProgressCallback.html</filename>
    <base>VHACD::IVHACD::IUserCallback</base>
    <member kind="function">
      <type>ProgressCallback &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ProgressCallback.html</anchorfile>
      <anchor>a218dada85cf0230587d44cbccf9ce6c2</anchor>
      <arglist>(const ProgressCallback &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>ProgressCallback &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1ProgressCallback.html</anchorfile>
      <anchor>a87d34fbb7b3980c811a3f383aa5ba6b5</anchor>
      <arglist>(ProgressCallback &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgressCallback</name>
      <anchorfile>classtesseract__collision_1_1ProgressCallback.html</anchorfile>
      <anchor>aeffcd980149b981998fda31ab7c77103</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgressCallback</name>
      <anchorfile>classtesseract__collision_1_1ProgressCallback.html</anchorfile>
      <anchor>a380aa74abd7ff606d655ef9f58a6f21e</anchor>
      <arglist>(const ProgressCallback &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgressCallback</name>
      <anchorfile>classtesseract__collision_1_1ProgressCallback.html</anchorfile>
      <anchor>a6936206abff4dae587766e872a99a2ab</anchor>
      <arglist>(ProgressCallback &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classtesseract__collision_1_1ProgressCallback.html</anchorfile>
      <anchor>ab11e8823de01aaa951fddce2705caa62</anchor>
      <arglist>(const double overallProgress, const double stageProgress, const char *const stage, const char *operation) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProgressCallback</name>
      <anchorfile>classtesseract__collision_1_1ProgressCallback.html</anchorfile>
      <anchor>a14624ad079e6d8ca0ab3a75eca5a46b6</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm::SwappedCreateFunc</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm_1_1SwappedCreateFunc.html</filename>
    <member kind="function">
      <type>btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm_1_1SwappedCreateFunc.html</anchorfile>
      <anchor>afb62bc48a2c1e9dca8694a204f1b9147</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm::SwappedCreateFunc</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm_1_1SwappedCreateFunc.html</filename>
    <member kind="function">
      <type>btCollisionAlgorithm *</type>
      <name>CreateCollisionAlgorithm</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm_1_1SwappedCreateFunc.html</anchorfile>
      <anchor>ae51f176132432d84e4c6c595257c2258</anchor>
      <arglist>(btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap) override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractBridgedManifoldResult</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBridgedManifoldResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addContactPoint</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBridgedManifoldResult.html</anchorfile>
      <anchor>afab68fe57185ecf96e4cbe674f2f7ac1</anchor>
      <arglist>(const btVector3 &amp;normalOnBInWorld, const btVector3 &amp;pointInWorld, btScalar depth) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractBridgedManifoldResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBridgedManifoldResult.html</anchorfile>
      <anchor>a0e804ddc13497fb20856231c73d2bfe3</anchor>
      <arglist>(const btCollisionObjectWrapper *obj0Wrap, const btCollisionObjectWrapper *obj1Wrap, btCollisionWorld::ContactResultCallback &amp;resultCallback)</arglist>
    </member>
    <member kind="variable">
      <type>btCollisionWorld::ContactResultCallback &amp;</type>
      <name>m_resultCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBridgedManifoldResult.html</anchorfile>
      <anchor>a7f21053ec21062241fdbc52a82eef001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractBroadphaseBridgedManifoldResult</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addContactPoint</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</anchorfile>
      <anchor>aa0e8849d28999249c16c67a916a10487</anchor>
      <arglist>(const btVector3 &amp;normalOnBInWorld, const btVector3 &amp;pointInWorld, btScalar depth) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractBroadphaseBridgedManifoldResult</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</anchorfile>
      <anchor>a50add50a2a9ccf8366335de89175d091</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>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractBroadphaseBridgedManifoldResult.html</anchorfile>
      <anchor>a6e37067767f2acee9ba8c5c7dd67af9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfiguration</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>TesseractCollisionConfiguration</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfiguration.html</anchorfile>
      <anchor>ad8a97172dea45e14d52051b726d46651</anchor>
      <arglist>(const TesseractCollisionConfigurationInfo &amp;config_info=TesseractCollisionConfigurationInfo())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfigurationInfo.html</filename>
    <member kind="function">
      <type>TesseractCollisionConfigurationInfo</type>
      <name>clone</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfigurationInfo.html</anchorfile>
      <anchor>a8fd3d79c22d261285f2069c1901db642</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createPoolAllocators</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfigurationInfo.html</anchorfile>
      <anchor>a3ce366846882dbf2e1c7dfe7841bc7a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCollisionConfigurationInfo</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfigurationInfo.html</anchorfile>
      <anchor>af85e393674eec573b14ef40f26649577</anchor>
      <arglist>(bool create_pool_allocators=true, bool share_pool_allocators=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; btPoolAllocator &gt;</type>
      <name>collision_algorithm_pool_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfigurationInfo.html</anchorfile>
      <anchor>aa2b81a1c68085fabac13cedd1f046ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; btPoolAllocator &gt;</type>
      <name>persistent_manifold_pool_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfigurationInfo.html</anchorfile>
      <anchor>a4271f91d9daea4fffd63b51a30fb3f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>share_pool_allocators_</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionConfigurationInfo.html</anchorfile>
      <anchor>a86d1f70bccd9db2e801fc6b6e2e96711</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCollisionPairCallback</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</filename>
    <member kind="function">
      <type>TesseractCollisionPairCallback &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a151ea2d793457821611924b8e799b4a0</anchor>
      <arglist>(const TesseractCollisionPairCallback &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TesseractCollisionPairCallback &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a80a2acbe20d3fb15b5184678008cc4e6</anchor>
      <arglist>(TesseractCollisionPairCallback &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processOverlap</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a79792b3e80c5e3e156fd797d8049a930</anchor>
      <arglist>(btBroadphasePair &amp;pair) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCollisionPairCallback</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>ad409dcd3ef581ab5f8a1528d117fe5be</anchor>
      <arglist>(const btDispatcherInfo &amp;dispatchInfo, btCollisionDispatcher *dispatcher, BroadphaseContactResultCallback &amp;results_callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCollisionPairCallback</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a9a56eee1204e37f417dadafa8521a3cc</anchor>
      <arglist>(const TesseractCollisionPairCallback &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCollisionPairCallback</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a2a5705d98eeab1a6bf3a670716c30810</anchor>
      <arglist>(TesseractCollisionPairCallback &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TesseractCollisionPairCallback</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>affb40cbb305203f1bd3a9249107ad4b6</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const btDispatcherInfo &amp;</type>
      <name>dispatch_info_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a93fa8ae4cd3901c188221f96e4522a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btCollisionDispatcher *</type>
      <name>dispatcher_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a1a1b3b9509cd75b5f50d95add730beb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BroadphaseContactResultCallback &amp;</type>
      <name>results_callback_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCollisionPairCallback.html</anchorfile>
      <anchor>a7fc9b170d41c98359851f69eb769e323</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</filename>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm::CreateFunc</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm::SwappedCreateFunc</class>
    <member kind="function">
      <type>btScalar</type>
      <name>calculateTimeOfImpact</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a9e2e2e6a6ee3a87c412dfb2dceee7a24</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllContactManifolds</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a5de106aaed9de174af1923bdcf901046</anchor>
      <arglist>(btManifoldArray &amp;manifoldArray) override</arglist>
    </member>
    <member kind="function">
      <type>btCollisionAlgorithm *</type>
      <name>getChildAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a4f99be1726e70bcc0a05f000772ca0d5</anchor>
      <arglist>(int n) const</arglist>
    </member>
    <member kind="function">
      <type>TesseractCompoundCollisionAlgorithm &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a7f4383d69b77f6f788f3e9a4b9a53514</anchor>
      <arglist>(const TesseractCompoundCollisionAlgorithm &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>TesseractCompoundCollisionAlgorithm &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a22388991357082ddc89f546a18446e39</anchor>
      <arglist>(TesseractCompoundCollisionAlgorithm &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processCollision</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>aff36c221e111f5a095b00ace54f0fe37</anchor>
      <arglist>(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a2ed705174aa37af8778dd07e809d412a</anchor>
      <arglist>(const btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, bool isSwapped)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a236362e4f2ea77937c5fc4c91c66a712</anchor>
      <arglist>(const TesseractCompoundCollisionAlgorithm &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a2b4f53d0c409416c9efdf099f1fffe99</anchor>
      <arglist>(TesseractCompoundCollisionAlgorithm &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TesseractCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a36a2a26831c3f87b3625015986e784d8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>preallocateChildAlgorithms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a8527a87018bf96660329ef4ec0325a77</anchor>
      <arglist>(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeChildAlgorithms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a575a51d60f167c0ef98327a9467fb51f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>btAlignedObjectArray&lt; btCollisionAlgorithm * &gt;</type>
      <name>m_childCollisionAlgorithms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a110b610f1349f3c8594107a4fe54acdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_compoundShapeRevision</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a49e5be5f9cdc886ee282bf181122300c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isSwapped</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>aef5ee75b75c2ba93502a1aa74a8f38f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_ownsManifold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a34ff700211fd86c0703280af9c756e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>class btPersistentManifold *</type>
      <name>m_sharedManifold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a0407e700db962c413379e9451488db9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btManifoldArray</type>
      <name>manifoldArray</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a6562aa95c044590a91a601b807d7c1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btNodeStack</type>
      <name>stack2</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a30e81a8fce9ab9e130699152c6999987</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</filename>
    <base>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm</base>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm::CreateFunc</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm::SwappedCreateFunc</class>
    <member kind="function">
      <type>btScalar</type>
      <name>calculateTimeOfImpact</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>ae023bf22119f812e1d1383c5b419bd40</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllContactManifolds</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>accbaf837981866077b5f6825ab4c6796</anchor>
      <arglist>(btManifoldArray &amp;manifoldArray) override</arglist>
    </member>
    <member kind="function">
      <type>TesseractCompoundCompoundCollisionAlgorithm &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>ac08033114e790bb97fd1390cae02dda1</anchor>
      <arglist>(const TesseractCompoundCompoundCollisionAlgorithm &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>TesseractCompoundCompoundCollisionAlgorithm &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a1eb3daeba6d42ee53b9e0f0a934b9bfc</anchor>
      <arglist>(TesseractCompoundCompoundCollisionAlgorithm &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processCollision</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a6198d1e1d3547695effbab4566be684c</anchor>
      <arglist>(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>ae8a722b9fce75fa3c94831c178d72ac8</anchor>
      <arglist>(const btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, bool isSwapped)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a9066d245900a715972767b347b6fe9ce</anchor>
      <arglist>(const TesseractCompoundCompoundCollisionAlgorithm &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a46f227f658057b5b6165324d1ee05867</anchor>
      <arglist>(TesseractCompoundCompoundCollisionAlgorithm &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TesseractCompoundCompoundCollisionAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a4fa8a1258fc4e77ae1f17effc4808e87</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeChildAlgorithms</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>ac96c14c17939223fd225bb7a2b73a9e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>class btHashedSimplePairCache *</type>
      <name>m_childCollisionAlgorithmCache</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a95fac404f8b6b265ec3985456636125f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_compoundShapeRevision0</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a875020707e8194dff1db690a32e7405c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_compoundShapeRevision1</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a3c17d127c5d84e226a204a896970c955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btSimplePairArray</type>
      <name>m_removePairs</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundCollisionAlgorithm.html</anchorfile>
      <anchor>a013d6b0b77986b6403671af96b77f160</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Process</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>aad02a94f10464b1a3e2c9b19740b555c</anchor>
      <arglist>(const btDbvtNode *leaf0, const btDbvtNode *leaf1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundCompoundLeafCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>adabdc2dade07fdc4193aac17013147f5</anchor>
      <arglist>(const btCollisionObjectWrapper *compound1ObjWrap, const btCollisionObjectWrapper *compound0ObjWrap, btDispatcher *dispatcher, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut, btHashedSimplePairCache *childAlgorithmsCache, btPersistentManifold *sharedManifold)</arglist>
    </member>
    <member kind="variable">
      <type>class btHashedSimplePairCache *</type>
      <name>m_childCollisionAlgorithmCache</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>a5ce491366ebb7a7a0c46b5f7722b094c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btCollisionObjectWrapper *</type>
      <name>m_compound0ColObjWrap</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>ac25c506679d1847805e552d989f22a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btCollisionObjectWrapper *</type>
      <name>m_compound1ColObjWrap</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>a978f37f8b49d3c8aa9cd7ac0c9a3a450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactTestData *</type>
      <name>m_contact_test_data</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>ae80bba3b81ffe7e90426f00f9a56ed48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btDispatcher *</type>
      <name>m_dispatcher</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>a2d294be0a83790298b0e8722775a1828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btDispatcherInfo &amp;</type>
      <name>m_dispatchInfo</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>a711174f583dd9ac8ccb6ddcde7b7b9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numOverlapPairs</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>a84d4751b5177b7ab5b42e755abfdb591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btManifoldResult *</type>
      <name>m_resultOut</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>a8572c42936be53ec16dc721bc943f51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btPersistentManifold *</type>
      <name>m_sharedManifold</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundCompoundLeafCallback.html</anchorfile>
      <anchor>a424f9898d9aa430cb48e69407470b42f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback</name>
    <filename>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Process</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>acb34972da003df556acf77afc7e874c6</anchor>
      <arglist>(const btDbvtNode *leaf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessChildShape</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>a76d69894a4405edf5d0d7f68b9cc949f</anchor>
      <arglist>(const btCollisionShape *childShape, int index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractCompoundLeafCallback</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>adf1543dd65cae8911c1e1438378a7aae</anchor>
      <arglist>(const btCollisionObjectWrapper *compoundObjWrap, const btCollisionObjectWrapper *otherObjWrap, btDispatcher *dispatcher, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut, btCollisionAlgorithm **childCollisionAlgorithms, btPersistentManifold *sharedManifold)</arglist>
    </member>
    <member kind="variable">
      <type>btCollisionAlgorithm **</type>
      <name>m_childCollisionAlgorithms</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>a98daec886f5efab6dc961fa8556f8f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btCollisionObjectWrapper *</type>
      <name>m_compoundColObjWrap</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>acbb8e667c56946aea84ba632f489f524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ContactTestData *</type>
      <name>m_contact_test_data</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>ac8e7c4eac1f60b97b165df6236bc0377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btDispatcher *</type>
      <name>m_dispatcher</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>aff3d9f06a93c287bd67e236001dbe2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btDispatcherInfo &amp;</type>
      <name>m_dispatchInfo</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>a39330634123d09d21e0d560221e3da97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btCollisionObjectWrapper *</type>
      <name>m_otherObjWrap</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>aa4307f2a5d0a71490cef63b5d3f7bfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btManifoldResult *</type>
      <name>m_resultOut</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>a3fbc33bab12e18eb282e7d151ca0987c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>btPersistentManifold *</type>
      <name>m_sharedManifold</name>
      <anchorfile>structtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractCompoundLeafCallback.html</anchorfile>
      <anchor>a8c864d6bed7da1be4c0c2ad78bc00834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractConvexConvexAlgorithm</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</filename>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractConvexConvexAlgorithm::CreateFunc</class>
    <member kind="function">
      <type>btScalar</type>
      <name>calculateTimeOfImpact</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a5c6b091f263cd8eaf7f07c68dee98546</anchor>
      <arglist>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAllContactManifolds</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>ae326b8665e724c013a7509b3ceece36a</anchor>
      <arglist>(btManifoldArray &amp;manifoldArray) override</arglist>
    </member>
    <member kind="function">
      <type>const btPersistentManifold *</type>
      <name>getManifold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>ad744ec85c1d72a229f74356112c705d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TesseractConvexConvexAlgorithm &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a2fe8002d0ce74d9caf90e5ef0b20b57d</anchor>
      <arglist>(const TesseractConvexConvexAlgorithm &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TesseractConvexConvexAlgorithm &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>ad281113a53a5e29ed42229e90c56750f</anchor>
      <arglist>(TesseractConvexConvexAlgorithm &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processCollision</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a0545feb266ace41eeaa1c4a1192d4f79</anchor>
      <arglist>(const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &amp;dispatchInfo, btManifoldResult *resultOut) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowLevelOfDetail</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a0ca8b86980c40a772f93e05c29769b88</anchor>
      <arglist>(bool useLowLevel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractConvexConvexAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a3bd4deb428c4b96b38b7a4c0f748ccf8</anchor>
      <arglist>(btPersistentManifold *mf, const btCollisionAlgorithmConstructionInfo &amp;ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, btConvexPenetrationDepthSolver *pdSolver, int numPerturbationIterations, int minimumPointsPerturbationThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractConvexConvexAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a4dfb9d2db441165c59ce04d51a170c9c</anchor>
      <arglist>(const TesseractConvexConvexAlgorithm &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractConvexConvexAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a1b7016b1c8bd803fa85f987a8171d57f</anchor>
      <arglist>(TesseractConvexConvexAlgorithm &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TesseractConvexConvexAlgorithm</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a9ae294449e15f9b851c90c5dcd597288</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ContactTestData *</type>
      <name>m_cdata</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>aa1318f8c546b3b959bfd88526ab53ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_lowLevelOfDetail</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a2576dd2ec6363c84d620351d3b1f092f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btPersistentManifold *</type>
      <name>m_manifoldPtr</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>ac6e849e2c3b2658bd2550c4af2eb5feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minimumPointsPerturbationThreshold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a37dc5e4a73d11074085ffb0e7deb8d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_numPerturbationIterations</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a22c7230d2ae5a551f1918c7cdb844496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_ownManifold</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>aca49f695692399c73c6e63a1d2eefc47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btConvexPenetrationDepthSolver *</type>
      <name>m_pdSolver</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>ae698515cca80b8187024fc431a6602cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btVertexArray</type>
      <name>worldVertsB1</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>a56c7c2681037e9dc4f1e5c0878a7a2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btVertexArray</type>
      <name>worldVertsB2</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractConvexConvexAlgorithm.html</anchorfile>
      <anchor>af20be2f39c97c94ec35741a0b4bd67f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractGjkPairDetector</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</filename>
    <member kind="function">
      <type>const btVector3 &amp;</type>
      <name>getCachedSeparatingAxis</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>aaa1d246e623121983f52f6d3eebf0ba6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>getCachedSeparatingDistance</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>aa1e6421ab398e1c58b329da3e6455964</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getClosestPoints</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a911486ad054d6df2ad4f0ff7f6fbef1b</anchor>
      <arglist>(const ClosestPointInput &amp;input, Result &amp;output, class btIDebugDraw *debugDraw, bool swapResults=false) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getClosestPointsNonVirtual</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>af4f3da9c2ea0a48933b3677fbc5e4a8a</anchor>
      <arglist>(const ClosestPointInput &amp;input, Result &amp;output, class btIDebugDraw *debugDraw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCachedSeparatingAxis</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a3b6e7bc0b0b4d2e12f3f5190bfd2fd48</anchor>
      <arglist>(const btVector3 &amp;separatingAxis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIgnoreMargin</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a111b86548ba9e61a82e182fb1c1efea8</anchor>
      <arglist>(bool ignoreMargin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinkowskiA</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a6dcdd3cc5df3eee3d104c830a495165d</anchor>
      <arglist>(const btConvexShape *minkA)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinkowskiB</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a992f165d7d74218ddccafff90c107f43</anchor>
      <arglist>(const btConvexShape *minkB)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPenetrationDepthSolver</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>ab8c38223828d781143f5de9554b737e5</anchor>
      <arglist>(btConvexPenetrationDepthSolver *penetrationDepthSolver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractGjkPairDetector</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a3bf7c018860d376c6ee887062a0f44a2</anchor>
      <arglist>(const btConvexShape *objectA, const btConvexShape *objectB, btSimplexSolverInterface *simplexSolver, btConvexPenetrationDepthSolver *penetrationDepthSolver, const ContactTestData *cdata)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractGjkPairDetector</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a963f816875ccf160cc5c81471b92269e</anchor>
      <arglist>(const btConvexShape *objectA, const btConvexShape *objectB, int shapeTypeA, int shapeTypeB, btScalar marginA, btScalar marginB, btSimplexSolverInterface *simplexSolver, btConvexPenetrationDepthSolver *penetrationDepthSolver, const ContactTestData *cdata)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_catchDegeneracies</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a4d91bb5f247c335b441a582a6e7f4e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_curIter</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>aeb91a27e9ec72b774324830653695e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_degenerateSimplex</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>aa126544a5b09d52be555fabfe925efdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_fixContactNormalDirection</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a1eef7c1434bd009c4edd4cf79b89b132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_lastUsedMethod</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a0c2a93f3294e3e2a3b63eea0f05f6be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btVector3</type>
      <name>m_cachedSeparatingAxis</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>aff4643de88226ad7604f2d059393042e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btScalar</type>
      <name>m_cachedSeparatingDistance</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a8d16503a93a4fda75d04732ccbfeb249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ContactTestData *</type>
      <name>m_cdata</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a450cffeab8295cb92d06fb3a2798fc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_ignoreMargin</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>ad89dd2eed3e887ce7e9ac8da3db38c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btScalar</type>
      <name>m_marginA</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>ae212b7bed3fb0cf41a690f843c082d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btScalar</type>
      <name>m_marginB</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a8a036783aa760858bf5984be797388d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const btConvexShape *</type>
      <name>m_minkowskiA</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>aa52181ba02d7bd7f741e0e062c777205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const btConvexShape *</type>
      <name>m_minkowskiB</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a3e4cd75e8476ef3a74096d6e05085f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btConvexPenetrationDepthSolver *</type>
      <name>m_penetrationDepthSolver</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>ae3e557d87da46092bc3b9652da7c06c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_shapeTypeA</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a847bf4d265e6cf6a379c9a29e9abf815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_shapeTypeB</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>a16988b07a51d336e5010e7ce574d15c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btSimplexSolverInterface *</type>
      <name>m_simplexSolver</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractGjkPairDetector.html</anchorfile>
      <anchor>ab4c7fe3fd879a4c32cb0a89e3c8a8b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_collision::tesseract_collision_bullet::TesseractOverlapFilterCallback</name>
    <filename>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractOverlapFilterCallback.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>needBroadphaseCollision</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractOverlapFilterCallback.html</anchorfile>
      <anchor>a9bdc0c02b66130480ac32eb562989ce1</anchor>
      <arglist>(btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TesseractOverlapFilterCallback</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractOverlapFilterCallback.html</anchorfile>
      <anchor>ad2fefa0469dd7bbece42a48568cce330</anchor>
      <arglist>(bool verbose=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>classtesseract__collision_1_1tesseract__collision__bullet_1_1TesseractOverlapFilterCallback.html</anchorfile>
      <anchor>a0bce89586fad1289c086899879a2feb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VHACD::Triangle</name>
    <filename>structVHACD_1_1Triangle.html</filename>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>structVHACD_1_1Triangle.html</anchorfile>
      <anchor>a5ecf2747ecfa23f50d3e06f3fdefa917</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>structVHACD_1_1Triangle.html</anchorfile>
      <anchor>a9048535855bb0a6318ececa03a54c091</anchor>
      <arglist>(uint32_t i0, uint32_t i1, uint32_t i2)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mI0</name>
      <anchorfile>structVHACD_1_1Triangle.html</anchorfile>
      <anchor>ab2a1b9b4b8f7c79f6166035cade68138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mI1</name>
      <anchorfile>structVHACD_1_1Triangle.html</anchorfile>
      <anchor>a47b4b192e2cc192f8d2d1f2ccaebb50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>mI2</name>
      <anchorfile>structVHACD_1_1Triangle.html</anchorfile>
      <anchor>ad434cda31322186cd75afb0ad1be3c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VHACD::Vector3</name>
    <filename>classVHACD_1_1Vector3.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Vector3</type>
      <name>Cross</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4eb2935af515c18421012ce60dda36be</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CWiseAllGE</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aed6021cb5b353d6dbbc4985830332ad2</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CWiseAllLE</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a0b7891c839ee1daa2ae6fae070056be6</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>CWiseMax</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a8746a47ce516f77b7559a1e41fb456a1</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>CWiseMin</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aa43f1d5aa4e813f8547df8eb99864578</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>CWiseMul</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a64b0a23a1894600f2b76c66c04da9d5b</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Dot</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a48156ac1632a90b69450e91938902b77</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetNorm</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a2102527a9c331faad1e74512f5b65b6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>GetNormSquared</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4186c2e29f7f4d2c5a9d78b453a3b1cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>GetX</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a219e26dc44567be89e66f3b7d28b8031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetX</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a989d82447806c6d48daa81ceee3ea623</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>GetY</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>acffde800b68953c9557464b894f0d5c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetY</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a32b5b8bbaed6fe854e235e6b98de70b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>GetZ</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a85f6c6f0168b5687bcb83b1fef54812c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>GetZ</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab9f86c39674d8b1f99f3d2a3b3cc2b0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LongestAxis</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a53937701465c8750c88fdf3da6f1c2ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>MaxCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a29a46b99096031f1525a68897987b2cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>MaxCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a34893bcc75afb0a7ad2df73a12e7dcf8</anchor>
      <arglist>(uint32_t &amp;idx) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>MinCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4251b25e69c66c07bbb329c7341e40b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>MinCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a67cf42b7582552c5e12bea0f638d4535</anchor>
      <arglist>(uint32_t &amp;idx) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Normalize</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a20187c3bfc46ab85d1adf278312e1fde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Normalized</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab5dd8e15b5c684f0dffcf88b2033f5cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VHACD::Vertex</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a3bac876431ba9d14d6395dfe7bf0c1ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a164bbe851e0f8ff2b9f4db3d5478c7ec</anchor>
      <arglist>(T rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ae94186dbfda9f5285ee7dec8974cfcd8</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator+</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a53780d15fedb40a4a2870627a1155fed</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a6a14bb0e470623e760ef3a306e27a529</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a911d83f87504659813ce424698816aa8</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab629d20d3bf6e3eee0b98312be1d46d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a553a6bc041d248405451cba7905a1485</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a9405069dca91b8a7da22234dd2477ced</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a640fa6ee45eeea7e03604c53cbb8eba8</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator/</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a2b01dd60faa0af6a2b78108ca90619d1</anchor>
      <arglist>(T rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a0822a36c60da658ec6269616beaa6d11</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aa0c653a8ff1378a35ca1496ad18697e1</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4c638b35458e8b68842bda25a93d48a2</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab500b7db92246b4446c8690cf73ac8bb</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a7fbccaab11feb4eef8efe8e7b974f6ea</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a12e555bc21f8381d5891d9efc1daefe0</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4d6c5860653e902affe886436bc433b0</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a8e67dc9b9be03a0b2fe8f2c658458034</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aea6bdecd5a89b5605c1faa6ae711398e</anchor>
      <arglist>(const Vector3&lt; U &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a3a04eda21b004370e8344c8ef0d9ce4c</anchor>
      <arglist>(const VHACD::Triangle &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a0deae288599fccd38fccd7bf0a78d903</anchor>
      <arglist>(const VHACD::Vertex &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a8a7156ea8eed830be65799e27ebc4954</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a12d4210d475e46333d237483d0e3cb5f</anchor>
      <arglist>(T x, T y, T z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a1638926a6de4d8f0a13eed22d722878d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; T, 3 &gt;</type>
      <name>m_data</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aac5db783ef3acf9aa12aa7be405edd96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector3&lt; double &gt;</name>
    <filename>classVHACD_1_1Vector3.html</filename>
    <member kind="function">
      <type>Vector3</type>
      <name>Cross</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4eb2935af515c18421012ce60dda36be</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CWiseAllGE</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aed6021cb5b353d6dbbc4985830332ad2</anchor>
      <arglist>(const Vector3&lt; double &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CWiseAllLE</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a0b7891c839ee1daa2ae6fae070056be6</anchor>
      <arglist>(const Vector3&lt; double &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>CWiseMax</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a8746a47ce516f77b7559a1e41fb456a1</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>CWiseMin</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aa43f1d5aa4e813f8547df8eb99864578</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>CWiseMul</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a64b0a23a1894600f2b76c66c04da9d5b</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Dot</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a48156ac1632a90b69450e91938902b77</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetNorm</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a2102527a9c331faad1e74512f5b65b6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetNormSquared</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4186c2e29f7f4d2c5a9d78b453a3b1cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>GetX</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a219e26dc44567be89e66f3b7d28b8031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>GetX</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a989d82447806c6d48daa81ceee3ea623</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>GetY</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>acffde800b68953c9557464b894f0d5c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>GetY</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a32b5b8bbaed6fe854e235e6b98de70b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>GetZ</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a85f6c6f0168b5687bcb83b1fef54812c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>GetZ</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab9f86c39674d8b1f99f3d2a3b3cc2b0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LongestAxis</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a53937701465c8750c88fdf3da6f1c2ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MaxCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a29a46b99096031f1525a68897987b2cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MaxCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a34893bcc75afb0a7ad2df73a12e7dcf8</anchor>
      <arglist>(uint32_t &amp;idx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MinCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4251b25e69c66c07bbb329c7341e40b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MinCoeff</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a67cf42b7582552c5e12bea0f638d4535</anchor>
      <arglist>(uint32_t &amp;idx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Normalize</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a20187c3bfc46ab85d1adf278312e1fde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Normalized</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab5dd8e15b5c684f0dffcf88b2033f5cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator VHACD::Vertex</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a3bac876431ba9d14d6395dfe7bf0c1ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a164bbe851e0f8ff2b9f4db3d5478c7ec</anchor>
      <arglist>(double rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ae94186dbfda9f5285ee7dec8974cfcd8</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator+</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a53780d15fedb40a4a2870627a1155fed</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a6a14bb0e470623e760ef3a306e27a529</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a911d83f87504659813ce424698816aa8</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab629d20d3bf6e3eee0b98312be1d46d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a553a6bc041d248405451cba7905a1485</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a9405069dca91b8a7da22234dd2477ced</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a640fa6ee45eeea7e03604c53cbb8eba8</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator/</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a2b01dd60faa0af6a2b78108ca90619d1</anchor>
      <arglist>(double rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a0822a36c60da658ec6269616beaa6d11</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aa0c653a8ff1378a35ca1496ad18697e1</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4c638b35458e8b68842bda25a93d48a2</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>ab500b7db92246b4446c8690cf73ac8bb</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a7fbccaab11feb4eef8efe8e7b974f6ea</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a12e555bc21f8381d5891d9efc1daefe0</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a4d6c5860653e902affe886436bc433b0</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a8e67dc9b9be03a0b2fe8f2c658458034</anchor>
      <arglist>(const Vector3 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aea6bdecd5a89b5605c1faa6ae711398e</anchor>
      <arglist>(const Vector3&lt; U &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a3a04eda21b004370e8344c8ef0d9ce4c</anchor>
      <arglist>(const VHACD::Triangle &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a0deae288599fccd38fccd7bf0a78d903</anchor>
      <arglist>(const VHACD::Vertex &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a8a7156ea8eed830be65799e27ebc4954</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a12d4210d475e46333d237483d0e3cb5f</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector3</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>a1638926a6de4d8f0a13eed22d722878d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; double, 3 &gt;</type>
      <name>m_data</name>
      <anchorfile>classVHACD_1_1Vector3.html</anchorfile>
      <anchor>aac5db783ef3acf9aa12aa7be405edd96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VHACD::Vertex</name>
    <filename>structVHACD_1_1Vertex.html</filename>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator[]</name>
      <anchorfile>structVHACD_1_1Vertex.html</anchorfile>
      <anchor>a9acd3d8db2a05ca8b7ebf610fbd9e6c1</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structVHACD_1_1Vertex.html</anchorfile>
      <anchor>a5dc857e02ade00664d9bcd5397571024</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structVHACD_1_1Vertex.html</anchorfile>
      <anchor>a7075f9a8ada70d1e3a03538431cd107d</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mX</name>
      <anchorfile>structVHACD_1_1Vertex.html</anchorfile>
      <anchor>af471733f5d107b647436213d8fc22122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mY</name>
      <anchorfile>structVHACD_1_1Vertex.html</anchorfile>
      <anchor>a05795abddced94a288824655bd58bbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mZ</name>
      <anchorfile>structVHACD_1_1Vertex.html</anchorfile>
      <anchor>a9dd521656f799b6e76fcff39e8b41660</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tesseract_collision::VHACDParameters</name>
    <filename>structtesseract__collision_1_1VHACDParameters.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a3a9e10f483cdd27431bac99c78d5b0c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>async_ACD</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a01b2488fffc71a390a67f2d313f23a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VHACD::FillMode</type>
      <name>fill_mode</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a23d50626b3685b630b2e29378b65925f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>find_best_plane</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a0e58c265f3331f4bef4940b1a8fe353b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_convex_hulls</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a328e9ed2adf1a83dcb5426cefd526ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_num_vertices_per_ch</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>ac13973f15e41f9cee5d17c8c1ed84622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>max_recursion_depth</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>aa357acd23cb2eb2247523cde82685b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>min_edge_length</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a3f1dd630e05f1f9f13de9d5c932eeb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minimum_volume_percent_error_allowed</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a015283b16a8b2570b91679f721a23417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>resolution</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>a5ab8814622281ebee3d5d7e00cf7c541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shrinkwrap</name>
      <anchorfile>structtesseract__collision_1_1VHACDParameters.html</anchorfile>
      <anchor>ab91d053f7f370f2082b5e79e61507630</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
    <namespace>boost::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>boost::serialization</name>
    <filename>namespaceboost_1_1serialization.html</filename>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3a753838cab45e62048863077e609171</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a8f14b68c0f1bcde2b2f54d293523f378</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5f3506f66185e6e2b08000d78fb5fd54</anchor>
      <arglist>(Archive &amp;ar, const tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a2818f90e76ca289387e3a85fbec67847</anchor>
      <arglist>(Archive &amp;ar, const tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a162d6be32dfd0a467618ea995337951a</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResult &amp;g, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af000fdb98c19a23f59e13423014e72d8</anchor>
      <arglist>(Archive &amp;ar, tesseract_collision::ContactResultMap &amp;g, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tesseract_collision</name>
    <filename>namespacetesseract__collision.html</filename>
    <namespace>tesseract_collision::tesseract_collision_bullet</namespace>
    <namespace>tesseract_collision::tesseract_collision_fcl</namespace>
    <namespace>tesseract_collision::test_suite</namespace>
    <class kind="struct">tesseract_collision::CollisionCheckConfig</class>
    <class kind="struct">tesseract_collision::ContactManagerConfig</class>
    <class kind="class">tesseract_collision::ContactManagersPluginFactory</class>
    <class kind="struct">tesseract_collision::ContactRequest</class>
    <class kind="struct">tesseract_collision::ContactResult</class>
    <class kind="class">tesseract_collision::ContactResultMap</class>
    <class kind="struct">tesseract_collision::ContactTestData</class>
    <class kind="struct">tesseract_collision::ContactTrajectoryResults</class>
    <class kind="struct">tesseract_collision::ContactTrajectoryStepResults</class>
    <class kind="struct">tesseract_collision::ContactTrajectorySubstepResults</class>
    <class kind="class">tesseract_collision::ContinuousContactManager</class>
    <class kind="class">tesseract_collision::ContinuousContactManagerFactory</class>
    <class kind="class">tesseract_collision::ConvexDecomposition</class>
    <class kind="class">tesseract_collision::ConvexDecompositionHACD</class>
    <class kind="class">tesseract_collision::ConvexDecompositionVHACD</class>
    <class kind="class">tesseract_collision::DiscreteContactManager</class>
    <class kind="class">tesseract_collision::DiscreteContactManagerFactory</class>
    <class kind="struct">tesseract_collision::HACDParameters</class>
    <class kind="class">tesseract_collision::ProgressCallback</class>
    <class kind="struct">tesseract_collision::VHACDParameters</class>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginData</type>
      <name>CollisionMarginData</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a0717a3c53d08d510257f631ea96cb560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::CollisionMarginOverrideType</type>
      <name>CollisionMarginOverrideType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a8039c0a16a1e00bd4380e8dba462aeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const tesseract_geometry::Geometry &gt;</type>
      <name>CollisionShapeConstPtr</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>abeeb106c23ee28e56d9514e93b08bc1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; tesseract_geometry::Geometry &gt;</type>
      <name>CollisionShapePtr</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a8149dedfc4d739c09fa1d7c89a3c8155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionShapeConstPtr &gt;</type>
      <name>CollisionShapesConst</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a69de2d10c8fb515a6691df4dacb6668b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tesseract_common::AlignedVector&lt; ContactResult &gt;</type>
      <name>ContactResultVector</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a96d77f62b7c26962d1090f0a2f00419b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const std::string &amp;, const std::string &amp;)&gt;</type>
      <name>IsContactAllowedFn</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>abe7752ce161fbd1139533ac566fec1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const ContactResult &amp;)&gt;</type>
      <name>IsContactResultValidFn</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a66fd355f5026f0f64424a756a3788c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, std::string &gt;</type>
      <name>ObjectPairKey</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>af5926355228f0196ddf51e6951dbe491</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::pair&lt; std::string, std::string &gt;, double, tesseract_common::PairHash &gt;</type>
      <name>PairsCollisionMarginData</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a6bbf46116b18bbd9607eea06f2f3c04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ACMOverrideType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab4aafe369f7930ea6a356f0b578c16af</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afaffd6976a2b4f6934eb075d0013316ff1">ASSIGN</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afa558ffc8f5770d8e4f95f51d822685532">AND</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ab4aafe369f7930ea6a356f0b578c16afa1d00e7dce692e8dc3f6877f035e3a616">OR</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionCheckProgramType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a0dc29119cdb4cea44459a02e48b4b40c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca9e5d385e88e18c5746f5942e02c569aa">ALL_EXCEPT_START</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca487f07603df23e590161529a684a7dbc">ALL_EXCEPT_END</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40cabb03441eb46f5ceb12559eabc4b3f223">START_ONLY</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40caf450a15955e3c2958a698f3724efa3c9">END_ONLY</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a0dc29119cdb4cea44459a02e48b4b40ca71418f9d29a18ee01e485fa7293deade">INTERMEDIATE_ONLY</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionEvaluatorType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>af17e8ee8632a40cf4b6ed1ba1aec41ac</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41acab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41aca947436f2927405d3b5997a9ffbaee5c1">DISCRETE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41aca4afe53b9adb97f1374fa3e05dd7a1be1">LVS_DISCRETE</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41acab1fa9dd3af034b3ef4291579aa673c07">CONTINUOUS</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="af17e8ee8632a40cf4b6ed1ba1aec41acab8bde735baca78a8b98c00e1a0a50239">LVS_CONTINUOUS</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ContactTestType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac3da4f46ae16e86ba4f1dfd2935eb80c</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80ca2c2624a5059934a947d6e25fe8332ade">FIRST</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80cae9c32f09a44ae1ae34e42d53502fab77">CLOSEST</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80ca5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="ac3da4f46ae16e86ba4f1dfd2935eb80cad9e0d83abd8b9bb4c1998be68831922c">LIMITED</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ContinuousCollisionType</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a267c740fd3b446222ba19cbaa56dab5e</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5ea79e497b3f5d3d8b23ea29c9370354bb6">CCType_None</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5eaf8c51e6d7c61aa31897c3dd7b0719093">CCType_Time0</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5ea333ec902092c850b7f23cf437d0fac01">CCType_Time1</enumvalue>
      <enumvalue file="namespacetesseract__collision.html" anchor="a267c740fd3b446222ba19cbaa56dab5ea1101988a82b0cd8a2e2c5ee5fda455eb">CCType_Between</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyIsContactAllowedFnOverride</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aa9ae658359b35f57bc35258fb31d2404</anchor>
      <arglist>(ManagerType &amp;manager, const tesseract_common::AllowedCollisionMatrix &amp;acm, ACMOverrideType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyModifyObjectEnabled</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab3fcf1e185d880f2ac9f1ad911a736ec</anchor>
      <arglist>(ManagerType &amp;manager, const std::unordered_map&lt; std::string, bool &gt; &amp;modify_object_enabled)</arglist>
    </member>
    <member kind="function">
      <type>IsContactAllowedFn</type>
      <name>combineContactAllowedFn</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aad4f0e4f914b130332a1de2e10f62f23</anchor>
      <arglist>(const IsContactAllowedFn &amp;original, const IsContactAllowedFn &amp;override, ACMOverrideType type=ACMOverrideType::OR)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>createConvexHull</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac97bc1eb96f0aa2e1d3033d7e7758849</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, Eigen::VectorXi &amp;faces, const tesseract_common::VectorVector3d &amp;input, double shrink=-1, double shrinkClamp=-1)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPairKey &gt;</type>
      <name>getCollisionObjectPairs</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ac37834bbb711cf5148c4b3a00faf6162</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active_links, const std::vector&lt; std::string &gt; &amp;static_links, const IsContactAllowedFn &amp;acm=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isContactAllowed</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a1d5b1daf53ea0152f87f4ab565643478</anchor>
      <arglist>(const std::string &amp;name1, const std::string &amp;name2, const IsContactAllowedFn &amp;acm, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinkActive</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab6cce1ce95e96f38382f53976bbe9dea</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab79187502eefb0f670dbde89a5b7b969</anchor>
      <arglist>(const std::string &amp;path, tesseract_common::VectorVector3d &amp;vertices, Eigen::VectorXi &amp;faces, bool triangles_only=false)</arglist>
    </member>
    <member kind="function">
      <type>tesseract_geometry::ConvexMesh::Ptr</type>
      <name>makeConvexMesh</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ad17b98123f412bcc30207daa6931cbb2</anchor>
      <arglist>(const tesseract_geometry::Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>ContactResult *</type>
      <name>processResult</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a883c51241e0ae2933532c43f8841a3f0</anchor>
      <arglist>(ContactTestData &amp;cdata, ContactResult &amp;contact, const std::pair&lt; std::string, std::string &gt; &amp;key, bool found)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleVertices</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab4dd1d697dc897dc95de209f2a4d2df9</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, const Eigen::Vector3d &amp;center, const Eigen::Vector3d &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleVertices</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>aa56b0690f742ef8f30f818ca562c8b67</anchor>
      <arglist>(tesseract_common::VectorVector3d &amp;vertices, const Eigen::Vector3d &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>ab322b688c8e598e590e5a9af30084272</anchor>
      <arglist>(const std::string &amp;path, const tesseract_common::VectorVector3d &amp;vertices, const Eigen::VectorXi &amp;faces, int num_faces)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSimplePlyFile</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a4dc11acdd34b2eaa5023e5828463ba05</anchor>
      <arglist>(const std::string &amp;path, const tesseract_common::VectorVector3d &amp;vertices, const std::vector&lt; Eigen::Vector3i &gt; &amp;vectices_color, const Eigen::VectorXi &amp;faces, int num_faces)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; std::string &gt;</type>
      <name>ContactTestTypeStrings</name>
      <anchorfile>namespacetesseract__collision.html</anchorfile>
      <anchor>a7b23767d95cb11ee74a0001502f930a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tesseract_collision::tesseract_collision_bullet</name>
    <filename>namespacetesseract__collision_1_1tesseract__collision__bullet.html</filename>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::btPerturbedContactResult</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::btSimplex</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::btSupportVector</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastBVHManager</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastBVHManagerFactory</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManager</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletCastSimpleManagerFactory</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManager</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManager</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::BulletDiscreteSimpleManagerFactory</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::CastBroadphaseContactResultCallback</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::CastCollisionCollector</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::CastHullShape</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::CollisionObjectWrapper</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::DiscreteBroadphaseContactResultCallback</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::DiscreteCollisionCollector</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractBridgedManifoldResult</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractBroadphaseBridgedManifoldResult</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfiguration</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCollisionPairCallback</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCollisionAlgorithm</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundCollisionAlgorithm</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundCompoundLeafCallback</class>
    <class kind="struct">tesseract_collision::tesseract_collision_bullet::TesseractCompoundLeafCallback</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractConvexConvexAlgorithm</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractGjkPairDetector</class>
    <class kind="class">tesseract_collision::tesseract_collision_bullet::TesseractOverlapFilterCallback</class>
    <member kind="typedef">
      <type>CollisionObjectWrapper</type>
      <name>COW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a18a3a0c363bf6b69d23130c7d50d187d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::ConstPtr &gt;</type>
      <name>Link2ConstCow</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ac2c34b48bdb15d7b05af36ea34477bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::Ptr &gt;</type>
      <name>Link2Cow</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a6bdaed18a18bda60c2af7da1a2202bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>addCastSingleResult</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a023472eb7c78f445fefbfb2d085f5407</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, int index0, const btCollisionObjectWrapper *colObj1Wrap, int index1, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjectToBroadphase</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a6bfba14c0d54bc649688202fe589397e</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a944725e709ae64de91e9b04a2fda3c3f</anchor>
      <arglist>(btManifoldPoint &amp;cp, const btCollisionObjectWrapper *colObj0Wrap, const btCollisionObjectWrapper *colObj1Wrap, ContactTestData &amp;collisions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>btComputeSupport</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af8e1e3eda9937a6f319e60d0a31198ec</anchor>
      <arglist>(const btConvexShape *convexA, const btTransform &amp;localTransA, const btConvexShape *convexB, const btTransform &amp;localTransB, const btVector3 &amp;dir, bool check2d, btVector3 &amp;supAworld, btVector3 &amp;supBworld, btVector3 &amp;aMinb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abe511f7dce76cbba663103edbe448cd5</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a227a49525e43895ab08ca7fed9d31063</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex3</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab2b05f7f9db102dc25fb21bab137b578</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>btDoSimplex4</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad305940c1c95acdd733ed540496a4389</anchor>
      <arglist>(btSimplex *simplex, btVector3 *dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexAdd</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ff4ccd49af30a589365edd198d1f4f1</anchor>
      <arglist>(btSimplex *s, const btSupportVector *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexInit</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aeea0100fa98b26c581817125b14af0f5</anchor>
      <arglist>(btSimplex *s)</arglist>
    </member>
    <member kind="function">
      <type>const btSupportVector *</type>
      <name>btSimplexPoint</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a82a659e96f067a7653e1d360f0f7d9b3</anchor>
      <arglist>(const btSimplex *s, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexSet</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abdb8aca4b36d2f515d5aa11f70a31e2e</anchor>
      <arglist>(btSimplex *s, size_t pos, const btSupportVector *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSimplexSetSize</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab6bfe5ad456b2d987ec076a35ed363b0</anchor>
      <arglist>(btSimplex *s, int size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>btSimplexSize</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a40b3a70a1bc1d3cb5f519fdc1b1f5333</anchor>
      <arglist>(const btSimplex *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btSupportCopy</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a4ba4bc155d0b4dcdecc00aea31b4b16b</anchor>
      <arglist>(btSupportVector *d, const btSupportVector *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btTripleCross</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad50f91e7e992a6c6872ba3149fd63234</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b, const btVector3 *c, btVector3 *d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Copy</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a414516d36006d032345415dd453cc104</anchor>
      <arglist>(btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Cross</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a8b291c79938427b0eb03106b4d2bfd9c</anchor>
      <arglist>(btVector3 *d, const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>btVec3Dot</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af3a8a2524cc8c08edb00ddd207852a10</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>btVec3Eq</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abdf25ac9e046fafc2307ec4e13a0032e</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>btVec3PointSegmentDist2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae1fabf1b036f4b03ba5ca2432380e612</anchor>
      <arglist>(const btVector3 *P, const btVector3 *x0, const btVector3 *b, btVector3 *witness)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>btVec3PointTriDist2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a3dfaab29c8c57b5b80ce27b84ce72d0d</anchor>
      <arglist>(const btVector3 *P, const btVector3 *x0, const btVector3 *B, const btVector3 *C, btVector3 *witness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Scale</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af5f6db271e9318210dfb6454c3a4dbf4</anchor>
      <arglist>(btVector3 *d, btScalar k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>btVec3Sub2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aff3a2802716bc49a1bd8af97aa69a325</anchor>
      <arglist>(btVector3 *d, const btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateContinuousData</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af7c6dd578ec01e9c79a65f4f5e7a65d4</anchor>
      <arglist>(ContactResult *col, const btCollisionObjectWrapper *cow, const btVector3 &amp;pt_world, const btVector3 &amp;normal_world, const btTransform &amp;link_tf_inv, size_t link_index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SIMD_FORCE_INLINE btScalar</type>
      <name>capsuleCapsuleDistance</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae06578afcc7990e67b8b47261a3dc0e5</anchor>
      <arglist>(btVector3 &amp;normalOnB, btVector3 &amp;pointOnB, btScalar capsuleLengthA, btScalar capsuleRadiusA, btScalar capsuleLengthB, btScalar capsuleRadiusB, int capsuleAxisA, int capsuleAxisB, const btTransform &amp;transformA, const btTransform &amp;transformB, btScalar distanceThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const btVector3</type>
      <name>ccd_vec3_origin</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a733a92a067ca826f5a20ed95dff1a81a</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ccdEq</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abe40d9bde2e2c9558bda045ddab65116</anchor>
      <arglist>(btScalar _a, btScalar _b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ccdSign</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2e492bf9dcc299b1c28c2a4df53cb866</anchor>
      <arglist>(btScalar val)</arglist>
    </member>
    <member kind="function">
      <type>const btSupportVector *</type>
      <name>ccdSimplexLast</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a0996f40d8132f086d7b25914af839bb2</anchor>
      <arglist>(const btSimplex *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccdVec3Add</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a47e14c9b4e0c7815c13e840c68af8bc0</anchor>
      <arglist>(btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3Dist2</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a70a2c892cf653a31970c2a9c7f15dace</anchor>
      <arglist>(const btVector3 *a, const btVector3 *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccdVec3Sub</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aadebb939a89fb82bfc8c7b2b9b58c613</anchor>
      <arglist>(btVector3 *v, const btVector3 *w)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3X</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a830cc5851d06b60380ca191d70b1475d</anchor>
      <arglist>(const btVector3 *v)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3Y</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad12b2c429de0d9891789f842dc06594d</anchor>
      <arglist>(const btVector3 *v)</arglist>
    </member>
    <member kind="function">
      <type>btScalar</type>
      <name>ccdVec3Z</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad948070fed1963eb9009afa4d18e7930</anchor>
      <arglist>(const btVector3 *v)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a7d6f39222fe6a2bc43fdb7322d8696fd</anchor>
      <arglist>(const btMatrix3x3 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae303deba9c9ad46de9e8d38ea7c5cc55</anchor>
      <arglist>(const btTransform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>convertBtToEigen</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a69baa807981c7c67f8deaf70c775a569</anchor>
      <arglist>(const btVector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a04bf2dba88f3bea2c945f138a6d89f32</anchor>
      <arglist>(const Eigen::Isometry3d &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>btMatrix3x3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a71541ef4031834087fee6fa3d24d7f5e</anchor>
      <arglist>(const Eigen::Matrix3d &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>btQuaternion</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a0c9d0c67bd2e015e0bd76af19dc49ad3</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>btVector3</type>
      <name>convertEigenToBt</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab6260ffd652e88e821a535c8ef362788</anchor>
      <arglist>(const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>createCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a9c284b5169360d33f83fc08b41cca03c</anchor>
      <arglist>(const std::string &amp;name, const int &amp;type_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>adb87ec9db8f5ae1e636887a432379af4</anchor>
      <arglist>(const CollisionShapeConstPtr &amp;geom, CollisionObjectWrapper *cow, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a1dc866fce23347587bfa2226853ac426</anchor>
      <arglist>(const tesseract_geometry::Box::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2a82764886745967fcec827494feb148</anchor>
      <arglist>(const tesseract_geometry::Capsule::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a682506bd36eb4e452f73e3f9f8c328c1</anchor>
      <arglist>(const tesseract_geometry::Cone::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ae5e23b6b454aaf801529020f5f184f9e</anchor>
      <arglist>(const tesseract_geometry::ConvexMesh::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab2239f84b34e024707566e0c3fc5873f</anchor>
      <arglist>(const tesseract_geometry::Cylinder::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>acfed90cc774de5beb159e3c9244f471b</anchor>
      <arglist>(const tesseract_geometry::Mesh::ConstPtr &amp;geom, CollisionObjectWrapper *cow, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a8077d813300cc1d140d85ddb18c9fee4</anchor>
      <arglist>(const tesseract_geometry::Octree::ConstPtr &amp;geom, CollisionObjectWrapper *cow, int shape_index)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; btCollisionShape &gt;</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>af57dbf29d1704455f11faf40d4ad792b</anchor>
      <arglist>(const tesseract_geometry::Sphere::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetAverageSupport</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a51292eb04f12dbe924dd89888641c11e</anchor>
      <arglist>(const btConvexShape *shape, const btVector3 &amp;localNormal, btScalar &amp;outsupport, btVector3 &amp;outpt)</arglist>
    </member>
    <member kind="function">
      <type>TesseractCollisionConfigurationInfo</type>
      <name>getConfigInfo</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aa59687c650839dec9560f16e0ec3ca14</anchor>
      <arglist>(const YAML::Node &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>btTransform</type>
      <name>getLinkTransformFromCOW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a913156c9424f8b201c5e754e67f117bb</anchor>
      <arglist>(const btCollisionObjectWrapper *cow)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>makeCastCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a5133b6061af8da1565519e1caab79ac7</anchor>
      <arglist>(const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MycollideTT</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ada8723bd69af0eb5e15647713e39efcc</anchor>
      <arglist>(const btDbvtNode *root0, const btDbvtNode *root1, const btTransform &amp;xform, TesseractCompoundCompoundLeafCallback *callback, btScalar distanceThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DBVT_INLINE bool</type>
      <name>MyIntersect</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ad0ee9e0a554799da0e474bc4256b9ce5</anchor>
      <arglist>(const btDbvtAabbMm &amp;a, const btDbvtAabbMm &amp;b, const btTransform &amp;xform, btScalar distanceThreshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>needsCollisionCheck</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a53bb16a8ea8e89c25099ec490dec0ab3</anchor>
      <arglist>(const COW &amp;cow1, const COW &amp;cow2, const IsContactAllowedFn &amp;acm, bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshBroadphaseProxy</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab00adc9a4c830a572b3ee17e153e88ef</anchor>
      <arglist>(const COW::Ptr &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>removeCollisionObjectFromBroadphase</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>acf22e0c89fd2ec0a19a2c54f3c0ec01f</anchor>
      <arglist>(const COW::Ptr &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" static="yes">
      <type>static SIMD_FORCE_INLINE void</type>
      <name>segmentsClosestPoints</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a6d90fbfc7fb2f714835a7773b1e1d0c7</anchor>
      <arglist>(btVector3 &amp;ptsVector, btVector3 &amp;offsetA, btVector3 &amp;offsetB, btScalar &amp;tA, btScalar &amp;tB, const btVector3 &amp;translation, const btVector3 &amp;dirA, btScalar hlenA, const btVector3 &amp;dirB, btScalar hlenB)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBroadphaseAABB</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ac32d8ab2b4e2177ce1a8d964cea67803</anchor>
      <arglist>(const COW::Ptr &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>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aee49da084e6dd86cc7e384434c6a06f8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionObjectFilters</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a31e50acd340ac0bf4728dbcae8262742</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow, const std::unique_ptr&lt; btBroadphaseInterface &gt; &amp;broadphase, const std::unique_ptr&lt; btCollisionDispatcher &gt; &amp;dispatcher)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>BULLET_COMPOUND_USE_DYNAMIC_AABB</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>abf8e31c75d660acbd10fa17f38ed4b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_DEFAULT_CONTACT_DISTANCE</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a679faf14058610e42a5f1b9ad4565704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_EPSILON</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>aab006a26f46e1adf705e5cc9bdd2da7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_LENGTH_TOLERANCE</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a05205b4124342db952ef29e48a0c2ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_MARGIN</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a28ba097170846ac0d72e460405f51898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const btScalar</type>
      <name>BULLET_SUPPORT_FUNC_TOLERANCE</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a97bfd73cacd135c11ff3c49bc72ed4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>disableCcd</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>ab98cd88ba8479c4635bf36aefc7575f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a753ee825b286ebeff13d09dd01db63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__bullet.html</anchorfile>
      <anchor>a2ae5304e2020e48c09a390e04750690f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tesseract_collision::tesseract_collision_fcl</name>
    <filename>namespacetesseract__collision_1_1tesseract__collision__fcl.html</filename>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::CollisionObjectWrapper</class>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper</class>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManager</class>
    <class kind="class">tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManagerFactory</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; fcl::CollisionGeometryd &gt;</type>
      <name>CollisionGeometryPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>add4d4ab248efb2893c1625a9b9f62591</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const fcl::CollisionObjectd &gt;</type>
      <name>CollisionObjectConstPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a6a9e0e51eceb9a05260d4ca3db49483d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FCLCollisionObjectWrapper &gt;</type>
      <name>CollisionObjectPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a1a73bacb5b94c4ac855540cef88a3feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>fcl::CollisionObjectd *</type>
      <name>CollisionObjectRawPtr</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a481172c6d9a13f3c02582b2537d89250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CollisionObjectWrapper</type>
      <name>COW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a03a23e6dbe98eac0cef7313532f60e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::ConstPtr &gt;</type>
      <name>Link2ConstCOW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a52264feb727010c099cbc7b13a2ec176</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, COW::Ptr &gt;</type>
      <name>Link2COW</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a473987211b6c99e0ea58870b593b1106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionFilterGroups</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa3fba330eb88f0fd2241324bb74cf3df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StaticFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa343cfc9ddeee1f64bc5a1fe9f2bae260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KinematicFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa24a83bab934b56f9791d14d8a34f1b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllFilter</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>af7dded074ea546324fb45b909fea527fa8160cc7c822ac13d1967cc3d7fbad576</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>collisionCallback</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ac8ce443c1dc3dd3345d0a28770b412d4</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>COW::Ptr</type>
      <name>createFCLCollisionObject</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ac51107420aad60e96d74d9f6565e6b80</anchor>
      <arglist>(const std::string &amp;name, const int &amp;type_id, const CollisionShapesConst &amp;shapes, const tesseract_common::VectorIsometry3d &amp;shape_poses, bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a6186814bdb5480c6906b16d59d3baa1b</anchor>
      <arglist>(const CollisionShapeConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ad1802f42cc3bdea6490ae9130c545803</anchor>
      <arglist>(const tesseract_geometry::Box::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a50da2d389c38e25f021653efe8aa61e1</anchor>
      <arglist>(const tesseract_geometry::Capsule::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a6fb6d035ef4146368730521b1b0e1758</anchor>
      <arglist>(const tesseract_geometry::Cone::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a245914a6a621d799bb45e5721d1995a7</anchor>
      <arglist>(const tesseract_geometry::ConvexMesh::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a9047c3cf437bc6b475ced5b3f7632960</anchor>
      <arglist>(const tesseract_geometry::Cylinder::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>aa7be36827f3dce545cbee9bd1b39d37a</anchor>
      <arglist>(const tesseract_geometry::Mesh::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a22e2397deac5516d2d0b1aaa0ed99199</anchor>
      <arglist>(const tesseract_geometry::Octree::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a9e12786683f45c1322b586a1b6d9476c</anchor>
      <arglist>(const tesseract_geometry::Plane::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>CollisionGeometryPtr</type>
      <name>createShapePrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ab55186aa831a06715ffb04a30ce816d4</anchor>
      <arglist>(const tesseract_geometry::Sphere::ConstPtr &amp;geom)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>distanceCallback</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>adf0adc55ff1fb9cf4ae26fade5ecc530</anchor>
      <arglist>(fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCollisionObjectFilters</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>a3ee71fcd65b6047f891fad2ccaf33c33</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;active, const COW::Ptr &amp;cow, const std::unique_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt; &amp;static_manager, const std::unique_ptr&lt; fcl::BroadPhaseCollisionManagerd &gt; &amp;dynamic_manager)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CollisionShapesConst</type>
      <name>EMPTY_COLLISION_SHAPES_CONST</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ab0461f8f3c8a6c4c142b2fd38499a1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const tesseract_common::VectorIsometry3d</type>
      <name>EMPTY_COLLISION_SHAPES_TRANSFORMS</name>
      <anchorfile>namespacetesseract__collision_1_1tesseract__collision__fcl.html</anchorfile>
      <anchor>ad5f9cd91208e2aa0e8915e93f2ba0270</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tesseract_collision::test_suite</name>
    <filename>namespacetesseract__collision_1_1test__suite.html</filename>
    <namespace>tesseract_collision::test_suite::detail</namespace>
    <class kind="struct">tesseract_collision::test_suite::DiscreteBenchmarkInfo</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CLONE</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>af48672194fc2d99a82c319f635da12fb</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_CONTACT_TEST</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>aa65d3801997ee04e6126f1f39b167ddb</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_LARGE_DATASET_MULTILINK</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>ae31509e0483f6538a77dd1ab719e9551</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteContactManager::Ptr checker, int edge_size, tesseract_geometry::GeometryType type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_LARGE_DATASET_SINGLELINK</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>af0e19e5969df586db37845dc1a735ad8</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteContactManager::Ptr checker, int edge_size, tesseract_geometry::GeometryType type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SELECT_RANDOM_OBJECT</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a8399698725709484a86712f2bc20c3dc</anchor>
      <arglist>(benchmark::State &amp;state, int num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SET_COLLISION_OBJECTS_TRANSFORM_MAP</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>ac37def00f90ea69c5c4dbfe45886595a</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SET_COLLISION_OBJECTS_TRANSFORM_SINGLE</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a33e2495f2bacf307a24010c12d27ad19</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BM_SET_COLLISION_OBJECTS_TRANSFORM_VECTOR</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a0aafa9151158317b54aecd716aabd38d</anchor>
      <arglist>(benchmark::State &amp;state, DiscreteBenchmarkInfo info, std::size_t num_obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a64721a2ef6abc909e9a762274303107b</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a3b08f2eb111927a14742afe5d0b7c027</anchor>
      <arglist>(ContinuousContactManager &amp;checker, bool use_convex_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a668f6bf3ccd9031517068a2e9df51ee2</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a4e3eeded6bec9b7fa1b01f7c3eb427d8</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a6c4bf8fc121a120b1f35ba36a6ce01f5</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false, int num_interations=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>a2494ea6a26565a2742ec4d93f4e524bf</anchor>
      <arglist>(DiscreteContactManager &amp;checker, const std::string &amp;file_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>ad4c3c21d1c196ad909d670711b447987</anchor>
      <arglist>(DiscreteContactManager &amp;checker, double dist_tol=0.001, double nearest_tol=0.001, double normal_tol=0.001)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite.html</anchorfile>
      <anchor>aaa2304f8eb38c922dd4c1ab14df5557c</anchor>
      <arglist>(DiscreteContactManager &amp;checker, double tol, bool use_convex_mesh)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tesseract_collision::test_suite::detail</name>
    <filename>namespacetesseract__collision_1_1test__suite_1_1detail.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a3fb030da7784f5e059d57666cb288f3d</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ac7590523f512d63ab5459f13aede68f2</anchor>
      <arglist>(ContinuousContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>abc0fd98b8e6fa3414524a8be617b0048</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ae608d02dc5e30ef4ac8a102e42b50272</anchor>
      <arglist>(DiscreteContactManager &amp;checker, bool use_convex_mesh=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCollisionObjects</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a2cb7b216405632d44f105363231bb9f1</anchor>
      <arglist>(T &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestCompound</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a49aba3fcdee1412bdb6f95538776e51c</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestCompound</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>adb4f15b2d362baa9384a1d0daf76cea5</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a73c7388b731ffecc6a850841ad2259be</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a521cbd3bad6d73ea30872e67be93f646</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex1</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a6c1a2cf0373881540b18dc5419be3bab</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex2</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a0a103567cd27d39ffb953598470ea843</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestConvex3</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a0286dce71148c7eb3d8d25e16598a573</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestOctomap</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a006ad1060a9b5ddc10c8d2ee80edbe41</anchor>
      <arglist>(ContinuousContactManager &amp;checker, ContactTestType test_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestOctomap</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a7b71bba05caeabe617cb315a0ef7e0c7</anchor>
      <arglist>(DiscreteContactManager &amp;checker, ContactTestType test_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestPrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>affa9da27edd7d1bcbbc5d1bca07cbcd0</anchor>
      <arglist>(ContinuousContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestPrimitive</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a7d8beb50971dd637b1921c2f9103e719</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestPrimitiveDistanceDisabled</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>aa5282d503ad23af4e03d7766489c6b5a</anchor>
      <arglist>(DiscreteContactManager &amp;checker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestTyped</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>a0a7ad50afb38adcc7d419ceb194393e4</anchor>
      <arglist>(DiscreteContactManager &amp;checker, ContactTestType test_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runTestTyped</name>
      <anchorfile>namespacetesseract__collision_1_1test__suite_1_1detail.html</anchorfile>
      <anchor>ac3b4f7e41a53809490bf559e4bbd8acc</anchor>
      <arglist>(DiscreteContactManager &amp;checker, double tol, ContactTestType test_type)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TESSERACT_COMMON_IGNORE_WARNINGS_POP</name>
    <filename>namespaceTESSERACT__COMMON__IGNORE__WARNINGS__POP.html</filename>
    <member kind="variable">
      <type>const size_t</type>
      <name>ERROR_IN_COMMAND_LINE</name>
      <anchorfile>namespaceTESSERACT__COMMON__IGNORE__WARNINGS__POP.html</anchorfile>
      <anchor>a20986084e455c46a44248aaaf208d6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>ERROR_UNHANDLED_EXCEPTION</name>
      <anchorfile>namespaceTESSERACT__COMMON__IGNORE__WARNINGS__POP.html</anchorfile>
      <anchor>aa53785550ab204920f21f163fd2306dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>SUCCESS</name>
      <anchorfile>namespaceTESSERACT__COMMON__IGNORE__WARNINGS__POP.html</anchorfile>
      <anchor>a9fcac8394ad37c9049b6314d50b990bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>VHACD</name>
    <filename>namespaceVHACD.html</filename>
    <class kind="struct">VHACD::BoundsAABB</class>
    <class kind="class">VHACD::IVHACD</class>
    <class kind="struct">VHACD::Triangle</class>
    <class kind="class">VHACD::Vector3</class>
    <class kind="struct">VHACD::Vertex</class>
    <member kind="typedef">
      <type>VHACD::Vector3&lt; double &gt;</type>
      <name>Vect3</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>ae1868dc896c487b09aa1afb4c1931eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FillMode</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>abfcfadf6b7fee4e5493adb270690ac42</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceVHACD.html" anchor="abfcfadf6b7fee4e5493adb270690ac42a439a13fac3f784c73c6b23c3a0afb441">FLOOD_FILL</enumvalue>
      <enumvalue file="namespaceVHACD.html" anchor="abfcfadf6b7fee4e5493adb270690ac42a2a5c0e435a59123fad393f18a45479b6">SURFACE_ONLY</enumvalue>
      <enumvalue file="namespaceVHACD.html" anchor="abfcfadf6b7fee4e5493adb270690ac42aec758fcede4941391a2b66a81832cb1e">RAYCAST_FILL</enumvalue>
    </member>
    <member kind="function">
      <type>T</type>
      <name>clamp</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>a81eb27f66f62459dfe4810aa346e4a06</anchor>
      <arglist>(const T &amp;v, const T &amp;lo, const T &amp;hi)</arglist>
    </member>
    <member kind="function">
      <type>IVHACD *</type>
      <name>CreateVHACD</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>a7036b8e7aa2d89534141347f73e88c61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IVHACD *</type>
      <name>CreateVHACD_ASYNC</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>a10f46b2ee5adb7e4512e3278460821e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceVHACD.html</anchorfile>
      <anchor>aac18435c97d7d531bd0d74894171410f</anchor>
      <arglist>(T lhs, const Vector3&lt; T &gt; &amp;rhs)</arglist>
    </member>
  </compound>
</tagfile>
