<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>box.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>box_8cpp.html</filename>
    <includes id="box_8h" name="box.h" local="no" imported="no">tesseract_geometry/impl/box.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>box.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>box_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::Box</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>capsule.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>capsule_8cpp.html</filename>
    <includes id="capsule_8h" name="capsule.h" local="no" imported="no">tesseract_geometry/impl/capsule.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>capsule.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>capsule_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::Capsule</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>cone.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>cone_8cpp.html</filename>
    <includes id="cone_8h" name="cone.h" local="no" imported="no">tesseract_geometry/impl/cone.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>cone.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>cone_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::Cone</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>convex_mesh.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>convex__mesh_8cpp.html</filename>
    <includes id="convex__mesh_8h" name="convex_mesh.h" local="no" imported="no">tesseract_geometry/impl/convex_mesh.h</includes>
    <includes id="mesh__material_8h" name="mesh_material.h" local="no" imported="no">tesseract_geometry/impl/mesh_material.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>convex_mesh.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>convex__mesh_8h.html</filename>
    <includes id="polygon__mesh_8h" name="polygon_mesh.h" local="no" imported="no">tesseract_geometry/impl/polygon_mesh.h</includes>
    <class kind="class">tesseract_geometry::ConvexMesh</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>create_geometries_example.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/examples/</path>
    <filename>create__geometries__example_8cpp.html</filename>
    <includes id="geometries_8h" name="geometries.h" local="no" imported="no">tesseract_geometry/geometries.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>create__geometries__example_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cylinder.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>cylinder_8cpp.html</filename>
    <includes id="cylinder_8h" name="cylinder.h" local="no" imported="no">tesseract_geometry/impl/cylinder.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>cylinder.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>cylinder_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::Cylinder</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>fwd.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/</path>
    <filename>fwd_8h.html</filename>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>geometries.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/</path>
    <filename>geometries_8h.html</filename>
    <includes id="box_8h" name="box.h" local="no" imported="no">tesseract_geometry/impl/box.h</includes>
    <includes id="capsule_8h" name="capsule.h" local="no" imported="no">tesseract_geometry/impl/capsule.h</includes>
    <includes id="cone_8h" name="cone.h" local="no" imported="no">tesseract_geometry/impl/cone.h</includes>
    <includes id="convex__mesh_8h" name="convex_mesh.h" local="no" imported="no">tesseract_geometry/impl/convex_mesh.h</includes>
    <includes id="cylinder_8h" name="cylinder.h" local="no" imported="no">tesseract_geometry/impl/cylinder.h</includes>
    <includes id="mesh_8h" name="mesh.h" local="no" imported="no">tesseract_geometry/impl/mesh.h</includes>
    <includes id="octree_8h" name="octree.h" local="no" imported="no">tesseract_geometry/impl/octree.h</includes>
    <includes id="plane_8h" name="plane.h" local="no" imported="no">tesseract_geometry/impl/plane.h</includes>
    <includes id="polygon__mesh_8h" name="polygon_mesh.h" local="no" imported="no">tesseract_geometry/impl/polygon_mesh.h</includes>
    <includes id="sdf__mesh_8h" name="sdf_mesh.h" local="no" imported="no">tesseract_geometry/impl/sdf_mesh.h</includes>
    <includes id="sphere_8h" name="sphere.h" local="no" imported="no">tesseract_geometry/impl/sphere.h</includes>
  </compound>
  <compound kind="file">
    <name>geometry.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/</path>
    <filename>geometry_8cpp.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>geometry.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/</path>
    <filename>geometry_8h.html</filename>
    <class kind="class">tesseract_geometry::Geometry</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
    <member kind="typedef">
      <type>std::vector&lt; Geometry::Ptr &gt;</type>
      <name>Geometrys</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a9d42ccc6299c94d6af0c424d7fedabe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Geometry::ConstPtr &gt;</type>
      <name>GeometrysConst</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>ae9f8615eaa9a2c7ac430e54ab5e2f2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GeometryType</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a7543d6c1dc8947a3274abdd21fb56feb</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febadd652546039b18970b8dcf2cff824268">UNINITIALIZED</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba6f7cea7381e843e2ee0338b4a92b0d43">SPHERE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febaddec32fe897072b48368b1abe03de2aa">CYLINDER</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba67586f12c9792da11a4bdf60360d40e9">CAPSULE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febac55b85dc15b00950104cb1ac870876a5">CONE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febae657cce1913c857166b0475f18668ef5">BOX</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febaad6990fc23cd957328515fde2db852a3">PLANE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba5b65fe46c5dd90ebcec69c472c3be1d9">MESH</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba75020d2181a6683cdd91d04c4fa7a5da">CONVEX_MESH</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba74b6009ac812cfe0f3d51eb9ad5fe17e">SDF_MESH</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba889b5cd973f0712484588e2e7dbd861a">OCTREE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba89d8fdf241b5780a922f286f315f5a31">POLYGON_MESH</enumvalue>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; std::string &gt;</type>
      <name>GeometryTypeStrings</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a6ea1bf6a0c260107bf088b639ddcfecc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mesh.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>mesh_8cpp.html</filename>
    <includes id="mesh_8h" name="mesh.h" local="no" imported="no">tesseract_geometry/impl/mesh.h</includes>
    <includes id="mesh__material_8h" name="mesh_material.h" local="no" imported="no">tesseract_geometry/impl/mesh_material.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>mesh.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>mesh_8h.html</filename>
    <includes id="polygon__mesh_8h" name="polygon_mesh.h" local="no" imported="no">tesseract_geometry/impl/polygon_mesh.h</includes>
    <class kind="class">tesseract_geometry::Mesh</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_material.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>mesh__material_8cpp.html</filename>
    <includes id="mesh__material_8h" name="mesh_material.h" local="no" imported="no">tesseract_geometry/impl/mesh_material.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_material.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>mesh__material_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::MeshMaterial</class>
    <class kind="class">tesseract_geometry::MeshTexture</class>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_parser.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/</path>
    <filename>mesh__parser_8h.html</filename>
    <includes id="mesh__material_8h" name="mesh_material.h" local="no" imported="no">tesseract_geometry/impl/mesh_material.h</includes>
    <namespace>tesseract_geometry</namespace>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromAsset</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a0c0060eed1989b39565981e6742a3aa2</anchor>
      <arglist>(const aiScene *scene, const Eigen::Vector3d &amp;scale, tesseract_common::Resource::Ptr resource, bool normals, bool vertex_colors, bool material_and_texture)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromBytes</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>adc3bc34e93aaa227ba3bd81d09b5be77</anchor>
      <arglist>(const std::string &amp;url, const uint8_t *bytes, size_t bytes_len, Eigen::Vector3d scale=Eigen::Vector3d(1, 1, 1), bool triangulate=false, bool flatten=false, bool normals=false, bool vertex_colors=false, bool material_and_texture=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromPath</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a6eb14091f9adce45929f5fddece2d7f7</anchor>
      <arglist>(const std::string &amp;path, Eigen::Vector3d scale=Eigen::Vector3d(1, 1, 1), bool triangulate=false, bool flatten=false, bool normals=false, bool vertex_colors=false, bool material_and_texture=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromResource</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a5b7ae1c48794bcb9bb4de99e332094ab</anchor>
      <arglist>(tesseract_common::Resource::Ptr resource, Eigen::Vector3d scale=Eigen::Vector3d(1, 1, 1), bool triangulate=false, bool flatten=false, bool normals=false, bool vertex_colors=false, bool material_and_texture=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>extractMeshData</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a24986eb36c9781b611dfa3348354c980</anchor>
      <arglist>(const aiScene *scene, const aiNode *node, const aiMatrix4x4 &amp;parent_transform, const Eigen::Vector3d &amp;scale, tesseract_common::Resource::Ptr resource, bool normals, bool vertex_colors, bool material_and_texture)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octree.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>octree_8cpp.html</filename>
    <includes id="octree_8h" name="octree.h" local="no" imported="no">tesseract_geometry/impl/octree.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>octree.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>octree_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::Octree</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>octomap</namespace>
    <namespace>tesseract_geometry</namespace>
    <member kind="enumeration">
      <type></type>
      <name>OctreeSubType</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>aa58cf024462cbed37b8c85ddd31b520b</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__geometry.html" anchor="aa58cf024462cbed37b8c85ddd31b520bae657cce1913c857166b0475f18668ef5">BOX</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="aa58cf024462cbed37b8c85ddd31b520badb84ae5cf61aa1c71d3b4385aae9f283">SPHERE_INSIDE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="aa58cf024462cbed37b8c85ddd31b520baad8ae99c37d0e871a94c4dca23a87b96">SPHERE_OUTSIDE</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>octree_utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>octree__utils_8h.html</filename>
    <includes id="octree_8h" name="octree.h" local="no" imported="no">tesseract_geometry/impl/octree.h</includes>
    <namespace>tesseract_geometry</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt; octomap::OcTree &gt;</type>
      <name>createOctree</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a8e7cb4daa08100118c985d78927b5473</anchor>
      <arglist>(const PointT &amp;point_cloud, const double resolution, const bool prune, const bool binary=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_mesh_example.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/examples/</path>
    <filename>parse__mesh__example_8cpp.html</filename>
    <includes id="mesh_8h" name="mesh.h" local="no" imported="no">tesseract_geometry/impl/mesh.h</includes>
    <includes id="mesh__parser_8h" name="mesh_parser.h" local="no" imported="no">tesseract_geometry/mesh_parser.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>parse__mesh__example_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>plane_8cpp.html</filename>
    <includes id="plane_8h" name="plane.h" local="no" imported="no">tesseract_geometry/impl/plane.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>plane.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>plane_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::Plane</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_mesh.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>polygon__mesh_8cpp.html</filename>
    <includes id="polygon__mesh_8h" name="polygon_mesh.h" local="no" imported="no">tesseract_geometry/impl/polygon_mesh.h</includes>
    <includes id="mesh__material_8h" name="mesh_material.h" local="no" imported="no">tesseract_geometry/impl/mesh_material.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_mesh.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>polygon__mesh_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::PolygonMesh</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>sdf_mesh.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>sdf__mesh_8cpp.html</filename>
    <includes id="sdf__mesh_8h" name="sdf_mesh.h" local="no" imported="no">tesseract_geometry/impl/sdf_mesh.h</includes>
    <includes id="mesh__material_8h" name="mesh_material.h" local="no" imported="no">tesseract_geometry/impl/mesh_material.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>sdf_mesh.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>sdf__mesh_8h.html</filename>
    <includes id="polygon__mesh_8h" name="polygon_mesh.h" local="no" imported="no">tesseract_geometry/impl/polygon_mesh.h</includes>
    <class kind="class">tesseract_geometry::SDFMesh</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>sphere.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/geometries/</path>
    <filename>sphere_8cpp.html</filename>
    <includes id="sphere_8h" name="sphere.h" local="no" imported="no">tesseract_geometry/impl/sphere.h</includes>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>sphere.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/impl/</path>
    <filename>sphere_8h.html</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">tesseract_geometry/geometry.h</includes>
    <class kind="class">tesseract_geometry::Sphere</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>tesseract_geometry</namespace>
  </compound>
  <compound kind="file">
    <name>tesseract_geometry_serialization_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/test/</path>
    <filename>tesseract__geometry__serialization__unit_8cpp.html</filename>
    <includes id="geometries_8h" name="geometries.h" local="no" imported="no">tesseract_geometry/geometries.h</includes>
    <includes id="mesh__parser_8h" name="mesh_parser.h" local="no" imported="no">tesseract_geometry/mesh_parser.h</includes>
    <includes id="octree__utils_8h" name="octree_utils.h" local="no" imported="no">tesseract_geometry/impl/octree_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a9d6ee22193627605c7a35a43df7aab0d</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Box)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>ad7580ed02aa15912999ebf60ae9176d0</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Capsule)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a5826ee599a34c259d69f5d339f0a19a5</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Cone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a4d66682d7a147a5e4df1426a4c5c34c5</anchor>
      <arglist>(TesseractGeometrySerializeUnit, ConvexMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>ae1f7223e7102bc0ffcd909e07f67e94a</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Cylinder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a6a7ef7f2d9589869521148da75f67e43</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Mesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3da3e874279aa9823685258e6d9a2109</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Octree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a3dcaa41be40bbf3961a00c8796fd9f92</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Plane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a60da7aa73c638f50e8c913270183e530</anchor>
      <arglist>(TesseractGeometrySerializeUnit, PolygonMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>ae7c1d7a1c56976aa43539e01b16c3d9a</anchor>
      <arglist>(TesseractGeometrySerializeUnit, SDFMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__serialization__unit_8cpp.html</anchorfile>
      <anchor>a7a13f3db9bf38a46064f6bd2c3efc7bb</anchor>
      <arglist>(TesseractGeometrySerializeUnit, Sphere)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tesseract_geometry_unit.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/test/</path>
    <filename>tesseract__geometry__unit_8cpp.html</filename>
    <includes id="geometries_8h" name="geometries.h" local="no" imported="no">tesseract_geometry/geometries.h</includes>
    <includes id="mesh__parser_8h" name="mesh_parser.h" local="no" imported="no">tesseract_geometry/mesh_parser.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_geometry/utils.h</includes>
    <includes id="octree__utils_8h" name="octree_utils.h" local="no" imported="no">tesseract_geometry/impl/octree_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a210eb7474ffb05a6db73ccf041fded2a</anchor>
      <arglist>(TesseractGeometryUnit, Box)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a042e282df29562de303365146be8e8ee</anchor>
      <arglist>(TesseractGeometryUnit, Capsule)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a1062ce5c05d9026a5b6da5f7ba4a7ce0</anchor>
      <arglist>(TesseractGeometryUnit, Cone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a6e2719a6e691665eeb63827ce675d172</anchor>
      <arglist>(TesseractGeometryUnit, ConvexMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>accab0803ea13b5ba715fbdc3a7f07934</anchor>
      <arglist>(TesseractGeometryUnit, Cylinder)</arglist>
    </member>
    <member kind="function">
      <type>TESSERACT_COMMON_IGNORE_WARNINGS_PUSH TESSERACT_COMMON_IGNORE_WARNINGS_POP</type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>af579be77dd8029bed40c110d07b3fb2c</anchor>
      <arglist>(TesseractGeometryUnit, Instantiation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a973485aeedacb4445f93611472d1b0c8</anchor>
      <arglist>(TesseractGeometryUnit, LoadMeshUnit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>afa42a4f5ba3e2d05c13083e7513eba61</anchor>
      <arglist>(TesseractGeometryUnit, Mesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a60c9ae3bf96754bb1fc75fee5cf0cba1</anchor>
      <arglist>(TesseractGeometryUnit, Octree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a43745630bfa6378a0578ec391be14ad0</anchor>
      <arglist>(TesseractGeometryUnit, Plane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a20712ce74867d305837d409df8b6b2b8</anchor>
      <arglist>(TesseractGeometryUnit, PolygonMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a987f0117ba587c65fa264a7a25a1fb1a</anchor>
      <arglist>(TesseractGeometryUnit, SDFMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>tesseract__geometry__unit_8cpp.html</anchorfile>
      <anchor>a3f5b735c8b268f7202adf136da3b08be</anchor>
      <arglist>(TesseractGeometryUnit, Sphere)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/src/</path>
    <filename>utils_8cpp.html</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">tesseract_geometry/utils.h</includes>
    <includes id="geometries_8h" name="geometries.h" local="no" imported="no">tesseract_geometry/geometries.h</includes>
    <namespace>tesseract_geometry</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isIdentical</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a926633f75e5dd249555d157fc32ea8d2</anchor>
      <arglist>(const Geometry &amp;geom1, const Geometry &amp;geom2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/tesseract/tesseract_geometry/include/tesseract_geometry/</path>
    <filename>utils_8h.html</filename>
    <namespace>tesseract_geometry</namespace>
    <member kind="function">
      <type>bool</type>
      <name>isIdentical</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a926633f75e5dd249555d157fc32ea8d2</anchor>
      <arglist>(const Geometry &amp;geom1, const Geometry &amp;geom2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Box</name>
    <filename>classtesseract__geometry_1_1Box.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Box &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>aec8152cc23a7ad1b16c135240824d161</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Box &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a56a00e6769f37e44fc678e93bd32f474</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a388d0a508426d69535d87e8fd9ad38ff</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a829a1ef6e5743643f0f573ce74d00f75</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>adcba6e31d3c989bcbe6554a57fd0232d</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a6a78c6a9c11ee2240ebdaf3d3ec70e18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>aa3790bf7e50728b3c998a2b257d54e83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>ade2e64036e58e9cb8f524cb0d2fefef4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a3df551ba3e411bf9bedf5a21593ceedc</anchor>
      <arglist>(const Box &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a9677c3fd6e20eb833b61428fb82d8161</anchor>
      <arglist>(const Box &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Box</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a39980271e89af0d8c05b16dfda3c692e</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a2ff683aa30d8f01f34c148394d9a85d9</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a9fa81dd9a2ec26b333dcf473b147d524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>a5cc7811770da0ca8a9374461177a04bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>ac2ff95382ddb6368a401c51e4a55aed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Box.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Capsule</name>
    <filename>classtesseract__geometry_1_1Capsule.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Capsule &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>ad1746418f72f252f0431e059a9ba5411</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Capsule &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a58feba0b6ffccf7de99086de0923abfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Capsule</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>ac4577a2fc36914a7a86aec21b60371eb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Capsule</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a2b3a0074619fbdfae68700a75235e74a</anchor>
      <arglist>(double r, double l)</arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a42f1f426b5896b74f89f66066b4f1192</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLength</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a9a9845ee0543d35a54fb714171c71f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRadius</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>aa13b8433b78ae362703ed0f2f01eb1ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a7280cf1f275c84303d56f8463dd7f5dc</anchor>
      <arglist>(const Capsule &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a7aaabb166a55dd89945dadce9f6491cf</anchor>
      <arglist>(const Capsule &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Capsule</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>af67e30849fc434731d0d0909ed68d921</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a1edca8855e329bde5975c3e5a3f6cf52</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>a3302e697e48145fc04f05b4bf8143cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>ade6c88174d11cf18e110bfe288f0e6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Capsule.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Cone</name>
    <filename>classtesseract__geometry_1_1Cone.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Cone &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a776461706bd71882a1cc0d38c56445de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cone &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>abb84652113d4ca4476f8d52e696dca34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>aa715b365285db64c9b7d58f1e8908d14</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cone</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a8db86bfeeb72b1b7c30ef278010723b9</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cone</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a7e72287931768b4d54ebf74525361e11</anchor>
      <arglist>(double r, double l)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLength</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>aaa8b13ac43041c4567dd3776f32224b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRadius</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a0a894e3cc5a2ec4d637776241f325824</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a272ab246e6824908a2288ef2d8cfa561</anchor>
      <arglist>(const Cone &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>ac3fc4cda86ef69c674d6220f5c970a7e</anchor>
      <arglist>(const Cone &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cone</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a8339c6f9d8c2fbf06cc1fda845daf50a</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a3351f6f93161a9e0da5c7926f3bf5e00</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>a005563abc3cbce5e96baad816c934b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>ad5f52dce2fcf38dbbd90c3b898fcb11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Cone.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::ConvexMesh</name>
    <filename>classtesseract__geometry_1_1ConvexMesh.html</filename>
    <base>tesseract_geometry::PolygonMesh</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const ConvexMesh &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a891ee4bcb9a02f4d57f1400bc32f561a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONVERTED</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aa89b924e13d31f22ab307d8b2939afdaa4128ed88ee78e14b6dc73b21e4a289c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CreationMethod</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aa89b924e13d31f22ab307d8b2939afda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFAULT</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aa89b924e13d31f22ab307d8b2939afdaab60f7059125307bcf8ad12166e12f398</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MESH</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aa89b924e13d31f22ab307d8b2939afdaacc269086ebef2c36f2003822fe6bb64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONVERTED</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aa89b924e13d31f22ab307d8b2939afdaa4128ed88ee78e14b6dc73b21e4a289c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFAULT</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aa89b924e13d31f22ab307d8b2939afdaab60f7059125307bcf8ad12166e12f398</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MESH</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aa89b924e13d31f22ab307d8b2939afdaacc269086ebef2c36f2003822fe6bb64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConvexMesh &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>aecd145c5f75117ff7a3bab1fb921e4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a7e1398fbaf4c54744e38484e30df98f1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexMesh</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a84e3b47347858cab48077160ecf4a3ce</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexMesh</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a51754d3719d849b0ed082978df617b28</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; faces, int face_count, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexMesh</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a81e1c594c5e6a59d33360143cd153e10</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; faces, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>CreationMethod</type>
      <name>getCreationMethod</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>ac3a9fce28c4e5ed02a84fbe81d2223b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a9cdec927973b2540b630d08587d8a9d7</anchor>
      <arglist>(const ConvexMesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>ad14662bfe27967ca51b878e62624fb69</anchor>
      <arglist>(const ConvexMesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCreationMethod</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a2b2d1d0194d7204445647e040669f1b1</anchor>
      <arglist>(CreationMethod method)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConvexMesh</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a6c5eb5001c48daa27b1d82b4db160053</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>a7a94d2333913b0d3c3d557836b8cef63</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CreationMethod</type>
      <name>creation_method_</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>afbf89354c8966f200b46cdaf2ff558f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1ConvexMesh.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Cylinder</name>
    <filename>classtesseract__geometry_1_1Cylinder.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Cylinder &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>a4249ce200933a1fb9050e76d9fa45d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cylinder &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>a3e1a54964c1a53db89c9080cae1620c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>a746d6c9a805c490d601c521e2a694444</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>adaa7e2394ddc7c347545230212a07a8c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>ad082b0214be27b5464071cd33ab88fb4</anchor>
      <arglist>(double r, double l)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLength</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>a5dc4390b5df6e2ffd9d331c6436ec7b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRadius</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>aabd43d566ce2bc668ca9e33c1cce4144</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>aa3077df661d3b79d7a229f8d2a25a88a</anchor>
      <arglist>(const Cylinder &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>a8b725d6ee0ad961947128eadf82e8a04</anchor>
      <arglist>(const Cylinder &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cylinder</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>a5fdc3c811d82ea1753f21de7b9a8d7db</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>a30d103e187d8e939a1e08edb2bd8ad82</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>aecaac2ac0a85c5bc206679a897f53b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>ad61a0be6036053036e1c653fa43a7dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Cylinder.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Geometry</name>
    <filename>classtesseract__geometry_1_1Geometry.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Geometry &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>a755a973394d2ccb45ad53a5e11ff03c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Geometry &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>acd91c55fb9604ed374446c029b6f2d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>ae8e12b3ae80b55eff558ce4feea1efcd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>aa37b637e355f59b8b20b9b84a00cd7f8</anchor>
      <arglist>(const Geometry &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>ad18910fba44a58e2f0f49f2a6ae12b4b</anchor>
      <arglist>(Geometry &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>ad4dfd09a80936a04fa518cff7bbd3d7c</anchor>
      <arglist>(GeometryType type=GeometryType::UNINITIALIZED)</arglist>
    </member>
    <member kind="function">
      <type>GeometryType</type>
      <name>getType</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>ad9677ec5e4e7c3de63b98dcd823a4922</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>aff05aea6b91773a058aaa4639ba05fec</anchor>
      <arglist>(const Geometry &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>ab6f6cc60a719d5f045bea421c2a32f83</anchor>
      <arglist>(const Geometry &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>Geometry &amp;</type>
      <name>operator=</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>a67c55824962c4c098c1d30fcf35156ff</anchor>
      <arglist>(Geometry &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>aa87c2aa26dc7d1df2bdccbdb0fbfbce3</anchor>
      <arglist>(const Geometry &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Geometry</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>a4c5df639b7e7932bc3f3132f0b9f4175</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>a31621b9cd0425de7d4aec1facf4419a7</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeometryType</type>
      <name>type_</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>af7710727d5cece54edd4f13533f3a881</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Geometry.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Mesh</name>
    <filename>classtesseract__geometry_1_1Mesh.html</filename>
    <base>tesseract_geometry::PolygonMesh</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Mesh &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>af9e7b416df5d635267f64b4604f969e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Mesh &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>afc301af0c59b2d87d45f046859de431f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>aa4dbb43c0dcebd558bcc96528f72826c</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>aa0709e8e83a6a58091584fd52da0adad</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>a145780f8a6d9694beffe46ba203a357c</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; triangles, int triangle_count, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>a9a5a6ebce1b81de2c58756f30dd8c75f</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; triangles, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>af7b95ff8bd5f0655a5d121c035cf8b9b</anchor>
      <arglist>(const Mesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>adb3756527d4f0f77b7cc7e8e01573e5c</anchor>
      <arglist>(const Mesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mesh</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>a806c5da25e3f12eee160e8adcca10a05</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>a0cf344f440ad23f4a56d9e4e977392aa</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Mesh.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::MeshMaterial</name>
    <filename>classtesseract__geometry_1_1MeshMaterial.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const MeshMaterial &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>a40e28bff7129cc427bee736136b13e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeshMaterial &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>ad67358c38f5044f5759070974ec73e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4d</type>
      <name>getBaseColorFactor</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>a61235b03fa1e0c15e779b07f532e14ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4d</type>
      <name>getEmissiveFactor</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>aba4bcd1f12b66557a0ef20f4b2fd6120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMetallicFactor</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>abb187c0e82382354171e44a4d1fdfc6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRoughnessFactor</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>a737f31dab85d6a222f54035719ce6923</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshMaterial</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>af43f2f67f60fc8c461904d96019f7419</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshMaterial</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>a0fa35c6a6cdcdf54c3690cfa4ebc31f7</anchor>
      <arglist>(const Eigen::Vector4d &amp;base_color_factor, double metallic_factor, double roughness_factor, const Eigen::Vector4d &amp;emissive_factor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector4d</type>
      <name>base_color_factor_</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>a8bbf7e891f27d68a9ad338fa7d36e7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector4d</type>
      <name>emissive_factor_</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>ade218b7f81a004f58315f4c84dcd932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>metallic_factor_</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>a7950576acdaa2cca592ed38a1a8f5c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roughness_factor_</name>
      <anchorfile>classtesseract__geometry_1_1MeshMaterial.html</anchorfile>
      <anchor>a34a564c8851d1293f1b7a3ed68836a1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::MeshTexture</name>
    <filename>classtesseract__geometry_1_1MeshTexture.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const MeshTexture &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1MeshTexture.html</anchorfile>
      <anchor>aee88fe21c35c2abd661086aa83ddf22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeshTexture &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1MeshTexture.html</anchorfile>
      <anchor>a75fe5ca7baf1177876dc64818340beff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; tesseract_common::Resource &gt;</type>
      <name>getTextureImage</name>
      <anchorfile>classtesseract__geometry_1_1MeshTexture.html</anchorfile>
      <anchor>ac39d302cf7a6e0d3cc007754ecfca805</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_common::VectorVector2d &gt; &amp;</type>
      <name>getUVs</name>
      <anchorfile>classtesseract__geometry_1_1MeshTexture.html</anchorfile>
      <anchor>a13f3d4d32fbcc79105e220365162aa74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshTexture</name>
      <anchorfile>classtesseract__geometry_1_1MeshTexture.html</anchorfile>
      <anchor>a2f70bd8f4189805350febcfef0921bee</anchor>
      <arglist>(std::shared_ptr&lt; tesseract_common::Resource &gt; texture_image, std::shared_ptr&lt; const tesseract_common::VectorVector2d &gt; uvs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tesseract_common::Resource &gt;</type>
      <name>texture_image_</name>
      <anchorfile>classtesseract__geometry_1_1MeshTexture.html</anchorfile>
      <anchor>ae605e9641584f834e58e3bb878357bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_common::VectorVector2d &gt;</type>
      <name>uvs_</name>
      <anchorfile>classtesseract__geometry_1_1MeshTexture.html</anchorfile>
      <anchor>ac487d953226d834e56ef912e81245b3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Octree</name>
    <filename>classtesseract__geometry_1_1Octree.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Octree &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a0c3e8cdfa8826acdca6e727c3097a08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Octree &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a327bf1326aaf567a46e57a6c8739d577</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>calcNumSubShapes</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>ae854ec8aa19fa88ca10cd1376895151e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a4414d599b9957d1751724f8aa2592ac1</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const octomap::OcTree &gt; &amp;</type>
      <name>getOctree</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>ad732d54d1ab8846d3c7e71cc27cd3bd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPruned</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a087069afe99c36b6923d7ef0e8e1e29f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OctreeSubType</type>
      <name>getSubType</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a171a9439ef8025767bffea990a2fb0dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Octree</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a21da3ffff5b8fdcf12b292d4f5fb8893</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Octree</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a40652ed3f588590b44578af5afd4e36d</anchor>
      <arglist>(std::shared_ptr&lt; const octomap::OcTree &gt; octree, OctreeSubType sub_type, bool pruned=false, bool binary_octree=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a2830205f4f1f7d5ad5422a1f7ac60cb1</anchor>
      <arglist>(const Octree &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a4c444f55f5a7d75ed0381e935a3fe540</anchor>
      <arglist>(const Octree &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a2ba384fe7fe9d489e61a84fda5872149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Octree</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>ab5354ffdc5537961859e9b660b828d4e</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>prune</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>abafea98b26c7425a0ab33fe7399f949e</anchor>
      <arglist>(octomap::OcTree &amp;octree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a7c86b49ae7e5a6d80497f49b472eb355</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>adbd6484be8e447fd8bd79746603bcae4</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>ad46631b85c0924c9ffb2909933fcaa1f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>aa75157e8893d714e447f452368aa4b1e</anchor>
      <arglist>(octomap::OcTree &amp;octree, octomap::OcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>pruneNode</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a6df762626f2afb9c7f08313d9a48dc40</anchor>
      <arglist>(octomap::OcTree &amp;octree, octomap::OcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>pruneRecurs</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>ae0b719de26a2088be2be95974da4ffb7</anchor>
      <arglist>(octomap::OcTree &amp;octree, octomap::OcTreeNode *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>binary_octree_</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>aba16a081a7d1fd0bd3b9c40145ef9542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const octomap::OcTree &gt;</type>
      <name>octree_</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>aca7587afddb38c0b5052e1ed8eaf88f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pruned_</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>ae0f8d27720da5ad6c93dfb5dbe29affa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a0acd459ccc25a221769dfe3ed7f0c9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OctreeSubType</type>
      <name>sub_type_</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>a252d6b05dd367aeaabf9781c945cfaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Octree.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Plane</name>
    <filename>classtesseract__geometry_1_1Plane.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Plane &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>adf8d58c9a8d3b0cb962e807d8ef2d428</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Plane &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>a98f7d57e2ffc6722be729dda1880c607</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>a046acfb6dfd5f6f3a4a7b97d6f027e5d</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getA</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>a6f1ff19b59116602fd9971cfaac4a6b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getB</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>a50983fedbd7f43ce23ad3241b4cd03fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getC</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>ac0dae2b2c6a5a1174d02426a1c994ffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getD</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>a6b01ed126f677e60d351a9807bb3d5dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>af08e46f59732e3a9067d275ebc2f68f3</anchor>
      <arglist>(const Plane &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>aabe901606036f60bf1aee6061f05c368</anchor>
      <arglist>(const Plane &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>a6705cc7eb5a057661d804df55efa1e19</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>af20287b853394e752ea6233363c3b1e1</anchor>
      <arglist>(double a, double b, double c, double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Plane</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>ad27c4e4b97f8b5933fa5fa40d46ff3ba</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>aa247814bd729b982db7323cad9672424</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a_</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>a2afce1c120ae3fabb48a45744ed6089d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b_</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>ab77961eee6949733c05375ebcbd9210c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>c_</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>af0b631cb98eb1975c6f1760ca12b4f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>aefb45ce9be7f2bbecba37713eb169381</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Plane.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::PolygonMesh</name>
    <filename>classtesseract__geometry_1_1PolygonMesh.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const PolygonMesh &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a72ecbf319e75bafabc00826639333a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PolygonMesh &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a0e6604848d9433e1f18ba6c413d46ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>ab2ac74ece83cedb9fba05a131254e402</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFaceCount</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a091ff79f99455a5bd1b8096c36ebf7cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const Eigen::VectorXi &gt; &amp;</type>
      <name>getFaces</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a06f8044964704be49aeecf8c00c8bcae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const MeshMaterial &gt;</type>
      <name>getMaterial</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>ad5233cd2be0d4454d60921acb8276344</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; &amp;</type>
      <name>getNormals</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>af3fb123c87479e7f95effaf7d2379f56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const tesseract_common::Resource &gt;</type>
      <name>getResource</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a34a3c62e7cb8f71eb248cb8e50781627</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>getScale</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a38d3d05d57a5a38fe12a191080eac1a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt; &gt; &gt; &amp;</type>
      <name>getTextures</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a50220ee764b41b20a7892890d01302de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; &amp;</type>
      <name>getVertexColors</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a82048a274147910af4d7dba120ae3064</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVertexCount</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a1e7fe9f8ecc3a57a85f0e2ca6df8daac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; &amp;</type>
      <name>getVertices</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a3867c7cbd1023088c2f9611ccdce99fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>ad52c05abb758311dd76b59542721cb75</anchor>
      <arglist>(const PolygonMesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a5e41dc13a883eb68844620faa4c21c3e</anchor>
      <arglist>(const PolygonMesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonMesh</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>afa0891d58356b4428c79aaf34d84a4fb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonMesh</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a1ac653f8d01814614a164b7349a7dbb4</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; faces, int face_count, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr, GeometryType type=GeometryType::POLYGON_MESH)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonMesh</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a766990823def757683971ca5ff82379c</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; faces, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr, GeometryType type=GeometryType::POLYGON_MESH)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PolygonMesh</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a67791499bd57a1b7082a0ce527ae44df</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a60bbb46c06ff67f684746f0262ded2a4</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>face_count_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>adae8356c78fa94a4fbee4a78043dc05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const Eigen::VectorXi &gt;</type>
      <name>faces_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a132870ff3a1feff1fcde465c9ce4fac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; MeshMaterial &gt;</type>
      <name>mesh_material_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>af581ba1f6952f0168525a5fa4b8d36c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt; &gt; &gt;</type>
      <name>mesh_textures_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a571ed71d3e41ba7a1f3eca8fb4bfca62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt;</type>
      <name>normals_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>accd8a7ec875f52896d7ea461b3af28d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_common::Resource &gt;</type>
      <name>resource_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>abedc1b3af723d33c8fe38b4ff7bdea56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>scale_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a9b7aa279f06894790b680a381e825be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt;</type>
      <name>vertex_colors_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>a0cd879cbe4378fc3ae3033a61113a3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>vertex_count_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>ae3a0bfc79c6786879979d59a1daf8de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt;</type>
      <name>vertices_</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>ad31d20502cf384e3dd14f23635602169</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1PolygonMesh.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::SDFMesh</name>
    <filename>classtesseract__geometry_1_1SDFMesh.html</filename>
    <base>tesseract_geometry::PolygonMesh</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const SDFMesh &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>a848665b79797dd875764d89d8d8c6b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SDFMesh &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>a3a25630031ffb011ac7c2c35cd89d688</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>ae6626791c0d1391747f776b3127b9f96</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>a6070e015d4ef2d3d774986502c2edb93</anchor>
      <arglist>(const SDFMesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>a4efdd472105a7fafe2fcc861dda0e612</anchor>
      <arglist>(const SDFMesh &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SDFMesh</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>a1cd0454f481c812fe38fb958b48672b0</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SDFMesh</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>ac496c7c516e06f70d3baf7e47cb6fbf5</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; triangles, int triangle_count, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SDFMesh</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>aaa12f9cfe26bed14a30d1124891c53b1</anchor>
      <arglist>(std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; vertices, std::shared_ptr&lt; const Eigen::VectorXi &gt; triangles, std::shared_ptr&lt; const tesseract_common::Resource &gt; resource=nullptr, const Eigen::Vector3d &amp;scale=Eigen::Vector3d(1, 1, 1), std::shared_ptr&lt; const tesseract_common::VectorVector3d &gt; normals=nullptr, std::shared_ptr&lt; const tesseract_common::VectorVector4d &gt; vertex_colors=nullptr, std::shared_ptr&lt; MeshMaterial &gt; mesh_material=nullptr, std::shared_ptr&lt; const std::vector&lt; std::shared_ptr&lt; MeshTexture &gt;&gt;&gt; mesh_textures=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SDFMesh</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>aeb05dd70b58e6de501d0c9916f8e9c4d</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>af678f996cc9fde6392990bf704355dc5</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1SDFMesh.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tesseract_geometry::Sphere</name>
    <filename>classtesseract__geometry_1_1Sphere.html</filename>
    <base>tesseract_geometry::Geometry</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Sphere &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>ac986cb2217d07320a259ba4277af5b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Sphere &gt;</type>
      <name>Ptr</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a6d08dc13de3a7beb69a453b0cf35889f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Geometry::Ptr</type>
      <name>clone</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a800404f7bd1cd1c559bf8df14339d336</anchor>
      <arglist>() const override final</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRadius</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a92f8ccf05a1adc0e48fe9735152fa6bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a4d3c3fc01f48657dec6ea3479a2be425</anchor>
      <arglist>(const Sphere &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a9e47833d8d929de10d6252f076eec3ed</anchor>
      <arglist>(const Sphere &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a17b257d6090c3525da7a79566a5fdbae</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a37d2b78b7398b4cd358cb1c77fde3db0</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Sphere</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a61f67f35adc02e5ee3deeee56d298b83</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a5db4f63960339f9f123c219631c0003e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>a1a4ad64029310025b519c0f32053ffe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classtesseract__geometry_1_1Sphere.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</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>
  </compound>
  <compound kind="namespace">
    <name>octomap</name>
    <filename>namespaceoctomap.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tesseract_geometry</name>
    <filename>namespacetesseract__geometry.html</filename>
    <class kind="class">tesseract_geometry::Box</class>
    <class kind="class">tesseract_geometry::Capsule</class>
    <class kind="class">tesseract_geometry::Cone</class>
    <class kind="class">tesseract_geometry::ConvexMesh</class>
    <class kind="class">tesseract_geometry::Cylinder</class>
    <class kind="class">tesseract_geometry::Geometry</class>
    <class kind="class">tesseract_geometry::Mesh</class>
    <class kind="class">tesseract_geometry::MeshMaterial</class>
    <class kind="class">tesseract_geometry::MeshTexture</class>
    <class kind="class">tesseract_geometry::Octree</class>
    <class kind="class">tesseract_geometry::Plane</class>
    <class kind="class">tesseract_geometry::PolygonMesh</class>
    <class kind="class">tesseract_geometry::SDFMesh</class>
    <class kind="class">tesseract_geometry::Sphere</class>
    <member kind="typedef">
      <type>std::vector&lt; Geometry::Ptr &gt;</type>
      <name>Geometrys</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a9d42ccc6299c94d6af0c424d7fedabe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Geometry::ConstPtr &gt;</type>
      <name>GeometrysConst</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>ae9f8615eaa9a2c7ac430e54ab5e2f2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GeometryType</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a7543d6c1dc8947a3274abdd21fb56feb</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febadd652546039b18970b8dcf2cff824268">UNINITIALIZED</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba6f7cea7381e843e2ee0338b4a92b0d43">SPHERE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febaddec32fe897072b48368b1abe03de2aa">CYLINDER</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba67586f12c9792da11a4bdf60360d40e9">CAPSULE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febac55b85dc15b00950104cb1ac870876a5">CONE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febae657cce1913c857166b0475f18668ef5">BOX</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56febaad6990fc23cd957328515fde2db852a3">PLANE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba5b65fe46c5dd90ebcec69c472c3be1d9">MESH</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba75020d2181a6683cdd91d04c4fa7a5da">CONVEX_MESH</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba74b6009ac812cfe0f3d51eb9ad5fe17e">SDF_MESH</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba889b5cd973f0712484588e2e7dbd861a">OCTREE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="a7543d6c1dc8947a3274abdd21fb56feba89d8fdf241b5780a922f286f315f5a31">POLYGON_MESH</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OctreeSubType</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>aa58cf024462cbed37b8c85ddd31b520b</anchor>
      <arglist></arglist>
      <enumvalue file="namespacetesseract__geometry.html" anchor="aa58cf024462cbed37b8c85ddd31b520bae657cce1913c857166b0475f18668ef5">BOX</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="aa58cf024462cbed37b8c85ddd31b520badb84ae5cf61aa1c71d3b4385aae9f283">SPHERE_INSIDE</enumvalue>
      <enumvalue file="namespacetesseract__geometry.html" anchor="aa58cf024462cbed37b8c85ddd31b520baad8ae99c37d0e871a94c4dca23a87b96">SPHERE_OUTSIDE</enumvalue>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromAsset</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a0c0060eed1989b39565981e6742a3aa2</anchor>
      <arglist>(const aiScene *scene, const Eigen::Vector3d &amp;scale, tesseract_common::Resource::Ptr resource, bool normals, bool vertex_colors, bool material_and_texture)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromBytes</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>adc3bc34e93aaa227ba3bd81d09b5be77</anchor>
      <arglist>(const std::string &amp;url, const uint8_t *bytes, size_t bytes_len, Eigen::Vector3d scale=Eigen::Vector3d(1, 1, 1), bool triangulate=false, bool flatten=false, bool normals=false, bool vertex_colors=false, bool material_and_texture=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromPath</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a6eb14091f9adce45929f5fddece2d7f7</anchor>
      <arglist>(const std::string &amp;path, Eigen::Vector3d scale=Eigen::Vector3d(1, 1, 1), bool triangulate=false, bool flatten=false, bool normals=false, bool vertex_colors=false, bool material_and_texture=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>createMeshFromResource</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a5b7ae1c48794bcb9bb4de99e332094ab</anchor>
      <arglist>(tesseract_common::Resource::Ptr resource, Eigen::Vector3d scale=Eigen::Vector3d(1, 1, 1), bool triangulate=false, bool flatten=false, bool normals=false, bool vertex_colors=false, bool material_and_texture=false)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; octomap::OcTree &gt;</type>
      <name>createOctree</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a8e7cb4daa08100118c985d78927b5473</anchor>
      <arglist>(const PointT &amp;point_cloud, const double resolution, const bool prune, const bool binary=true)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; T &gt; &gt;</type>
      <name>extractMeshData</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a24986eb36c9781b611dfa3348354c980</anchor>
      <arglist>(const aiScene *scene, const aiNode *node, const aiMatrix4x4 &amp;parent_transform, const Eigen::Vector3d &amp;scale, tesseract_common::Resource::Ptr resource, bool normals, bool vertex_colors, bool material_and_texture)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentical</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a926633f75e5dd249555d157fc32ea8d2</anchor>
      <arglist>(const Geometry &amp;geom1, const Geometry &amp;geom2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; std::string &gt;</type>
      <name>GeometryTypeStrings</name>
      <anchorfile>namespacetesseract__geometry.html</anchorfile>
      <anchor>a6ea1bf6a0c260107bf088b639ddcfecc</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
