<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>atoms.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/test/</path>
    <filename>atoms_8cpp</filename>
    <includes id="rotation_8h" name="rotation.h" local="no" imported="no">cob_3d_mapping_slam/dof/rotation.h</includes>
    <includes id="tflink_8h" name="tflink.h" local="no" imported="no">cob_3d_mapping_slam/dof/tflink.h</includes>
    <includes id="euler_8h" name="euler.h" local="no" imported="no">cob_3d_mapping_slam/dof/euler.h</includes>
    <includes id="dof__variance_8h" name="dof_variance.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_variance.h</includes>
    <includes id="rotation__from__correspondences_8h" name="rotation_from_correspondences.h" local="no" imported="no">cob_3d_mapping_slam/rotation_from_correspondences.h</includes>
    <includes id="gnuplot__i_8hpp" name="gnuplot_i.hpp" local="yes" imported="no">gnuplot_i.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ATOM_TESTING_</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a668e1e58457caf0cf7fed0943b950a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CYCLES</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>aefaa39b3964e67a75caa022616289781</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>aedac27103da1d7cbeb79d62837ce00d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOISE_MAX</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a4d0ce98efc84b342515e9abadbc0e8ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOISE_STEP</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a908a0524c60bc0920e69060f7bc7f5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_SAMPLES</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>af0b23eedf2352de4c1eff77e1401730c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THR_ANGLE</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a1144bcb76198033b4f1212aee7ec0db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>build_random_tflink</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>abc3facd676b035bb13db05ec9e3cea57</anchor>
      <arglist>(DOF6::TFLinkvf &amp;tflink, const int N=2, const float noise=0.f, const Eigen::AngleAxisf aa=createRandomAA(), const Eigen::Vector3f t=createRandomT())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::AngleAxisf</type>
      <name>createRandomAA</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a9eade5134357671de78790b1808ca680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>createRandomT</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>accda158d408e45cae2eeb964059232b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MATRIX_DISTANCE</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a404799e55ce5ca0c6f63e399e0aec8ed</anchor>
      <arglist>(const Matrix &amp;a, const Matrix &amp;b, const float thr=THR_ANGLE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a76cb230c0ffd18dba5932a1677e6866a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t3</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a4d5ee84ab333815f3c657fbabf7e50a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t4</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a754d0ab5be33ddec5181bef135142968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t5</name>
      <anchorfile>atoms_8cpp.html</anchorfile>
      <anchor>a4786b0a503ccf0d55f9b0b7864537c7b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bb.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>bb_8h</filename>
    <class kind="class">BoundingBox::AABB</class>
    <class kind="class">BoundingBox::FoVBB</class>
    <class kind="class">BoundingBox::OOBB</class>
    <class kind="struct">BoundingBox::TransformedFoVBB::Plane</class>
    <class kind="struct">BoundingBox::TransformedFoVBB</class>
    <namespace>BoundingBox</namespace>
  </compound>
  <compound kind="file">
    <name>context.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/</path>
    <filename>context_8h</filename>
    <includes id="path_8h" name="path.h" local="yes" imported="no">path.h</includes>
    <includes id="hypothesis_8h" name="hypothesis.h" local="yes" imported="no">hypothesis.h</includes>
    <includes id="context_8hpp" name="context.hpp" local="yes" imported="no">impl/context.hpp</includes>
    <class kind="class">Slam::Context</class>
    <namespace>Slam</namespace>
  </compound>
  <compound kind="file">
    <name>context.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/impl/</path>
    <filename>context_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>debug_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>debug__interface_8h</filename>
  </compound>
  <compound kind="file">
    <name>dof_uncertainty.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>dof__uncertainty_8h</filename>
    <includes id="euler_8h" name="euler.h" local="yes" imported="no">euler.h</includes>
    <class kind="class">DOF6::DOF6_Uncertainty</class>
    <namespace>DOF6</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a86e97e54a57d65f96b067ff44c9437b8</anchor>
      <arglist>(std::ostream &amp;os, const DOF6_Uncertainty&lt; ROBOTPARAMETERS, TYPE &gt; &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dof_variance (In Konflikt stehende Kopie von Josh-PC 2012-06-05).h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>dof__variance_01_07In_01Konflikt_01stehende_01Kopie_01von_01Josh-PC_012012-06-05_08_8h</filename>
    <includes id="euler_8h" name="euler.h" local="yes" imported="no">euler.h</includes>
    <class kind="class">DOF6::DOF6_Source</class>
    <namespace>DOF6</namespace>
  </compound>
  <compound kind="file">
    <name>dof_variance.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>dof__variance_8h</filename>
    <includes id="euler_8h" name="euler.h" local="yes" imported="no">euler.h</includes>
    <class kind="class">DOF6::DOF6_Source</class>
    <namespace>DOF6</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a3c2fc9e06203fc28f21fda97ee31a558</anchor>
      <arglist>(std::ostream &amp;os, const DOF6_Source&lt; _SOURCE1, _SOURCE2 &gt; &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>euler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>euler_8h</filename>
    <class kind="class">DOF6::EulerAngles</class>
    <namespace>DOF6</namespace>
    <member kind="typedef">
      <type>EulerAngles&lt; double &gt;</type>
      <name>EulerAnglesd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a093803056ff0a9070e78a2403faf231f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EulerAngles&lt; float &gt;</type>
      <name>EulerAnglesf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a55a309f11093982dcf4c1e5bbd26696e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EulerAngles&lt; TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a55af5174414ca3ebe73369d455fe2d9d</anchor>
      <arglist>(const TYPE m, const EulerAngles&lt; TYPE &gt; &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a69c88d3594cfebfee959fdf8c6cb04f9</anchor>
      <arglist>(std::ostream &amp;os, const EulerAngles&lt; TTYPE &gt; &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/test/</path>
    <filename>example_8cc</filename>
    <includes id="gnuplot__i_8hpp" name="gnuplot_i.hpp" local="yes" imported="no">gnuplot_i.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>NPOINTS</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a046c61fd31a06b2051fa0f57e626ee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SLEEP_LGTH</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a86c9f48acee3e4ad980ffbaacc293a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait_for_key</name>
      <anchorfile>example_8cc.html</anchorfile>
      <anchor>a621288a08ecc9633729935737256e831</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extended_curved_polygon.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>extended__curved__polygon_8h</filename>
    <includes id="form_8h" name="form.h" local="yes" imported="no">form.h</includes>
    <includes id="polygon__merger_8h" name="polygon_merger.h" local="yes" imported="no">polygon_merger.h</includes>
    <includes id="surface_8h" name="surface.h" local="yes" imported="no">surface.h</includes>
    <includes id="id_8h" name="id.h" local="yes" imported="no">id.h</includes>
    <includes id="bb_8h" name="bb.h" local="yes" imported="no">bb.h</includes>
    <includes id="feature_8h" name="feature.h" local="yes" imported="no">cob_3d_mapping_slam/dof/feature.h</includes>
    <class kind="class">Slam_CurvedPolygon::ex_curved_polygon</class>
    <namespace>Slam_CurvedPolygon</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_LEVEL</name>
      <anchorfile>extended__curved__polygon_8h.html</anchorfile>
      <anchor>ac2d33ccaf63f5d5b66552b95426c0137</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROB_FACT</name>
      <anchorfile>extended__curved__polygon_8h.html</anchorfile>
      <anchor>a4b19772143e4dac4951eebc807eab7a1</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>feature.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>feature_8h</filename>
    <class kind="struct">DOF6::S_FEATURE</class>
    <namespace>DOF6</namespace>
  </compound>
  <compound kind="file">
    <name>fmodel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>fmodel_8h</filename>
  </compound>
  <compound kind="file">
    <name>form.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>form_8h</filename>
    <includes id="polygon__merger_8h" name="polygon_merger.h" local="yes" imported="no">polygon_merger.h</includes>
    <class kind="struct">Slam_CurvedPolygon::Outline::COR</class>
    <class kind="class">Slam_CurvedPolygon::Outline</class>
    <class kind="struct">Slam_CurvedPolygon::Outline::OUTPUTSVG</class>
    <namespace>Slam_CurvedPolygon</namespace>
  </compound>
  <compound kind="file">
    <name>gnuplot_i.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/test/</path>
    <filename>gnuplot__i_8hpp</filename>
    <class kind="class">Gnuplot</class>
    <class kind="class">GnuplotException</class>
    <member kind="function">
      <type>void</type>
      <name>stringtok</name>
      <anchorfile>gnuplot__i_8hpp.html</anchorfile>
      <anchor>a999b660e008a191d56b4c01a09a38f45</anchor>
      <arglist>(Container &amp;container, std::string const &amp;in, const char *const delimiters=&quot; \t\n&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hypothesis.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/</path>
    <filename>hypothesis_8h</filename>
    <class kind="class">Slam::Hypothesis</class>
    <class kind="struct">Slam::Hypothesis::SHYPO</class>
    <namespace>Slam</namespace>
  </compound>
  <compound kind="file">
    <name>id.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>id_8h</filename>
    <class kind="struct">Slam_CurvedPolygon::S_ID</class>
    <namespace>Slam_CurvedPolygon</namespace>
  </compound>
  <compound kind="file">
    <name>interactive_markers.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/src/</path>
    <filename>interactive__markers_8cpp</filename>
    <includes id="interactive__markers_8h" name="interactive_markers.h" local="yes" imported="no">interactive_markers.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>interactive__markers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_markers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/include/</path>
    <filename>interactive__markers_8h</filename>
    <includes id="node_8h" name="node.h" local="no" imported="no">cob_3d_mapping_slam/slam/node.h</includes>
    <class kind="class">Slam::InteractiveMarkers</class>
    <namespace>Slam</namespace>
  </compound>
  <compound kind="file">
    <name>curved_polygons/key.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>curved__polygons_2key_8h</filename>
    <includes id="curved__polygons_2object_8h" name="curved_polygons/object.h" local="yes" imported="no">object.h</includes>
    <class kind="class">Slam_CurvedPolygon::KEY</class>
    <namespace>Slam_CurvedPolygon</namespace>
  </compound>
  <compound kind="file">
    <name>slam/dummy/key.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/dummy/</path>
    <filename>slam_2dummy_2key_8h</filename>
    <includes id="slam_2dummy_2object_8h" name="slam/dummy/object.h" local="yes" imported="no">object.h</includes>
    <class kind="class">Dummy::KEY</class>
    <namespace>Dummy</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>marker_container.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/marker/</path>
    <filename>marker__container_8h</filename>
    <includes id="marker__list_8h" name="marker_list.h" local="yes" imported="no">marker_list.h</includes>
    <class kind="class">cob_3d_marker::MarkerBagfile</class>
    <class kind="class">cob_3d_marker::MarkerClean</class>
    <class kind="class">cob_3d_marker::MarkerContainer</class>
    <class kind="class">cob_3d_marker::MarkerCreator</class>
    <class kind="class">cob_3d_marker::MarkerPublisher</class>
    <class kind="class">cob_3d_marker::MarkerWrite</class>
    <namespace>cob_3d_marker</namespace>
  </compound>
  <compound kind="file">
    <name>marker_list.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/marker/</path>
    <filename>marker__list_8h</filename>
    <class kind="class">cob_3d_marker::MarkerList</class>
    <class kind="class">cob_3d_marker::MarkerList_Arrow</class>
    <class kind="class">cob_3d_marker::MarkerList_Line</class>
    <class kind="class">cob_3d_marker::MarkerList_Text</class>
    <class kind="class">cob_3d_marker::MarkerList_Triangles</class>
    <namespace>cob_3d_marker</namespace>
  </compound>
  <compound kind="file">
    <name>merging.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/test/</path>
    <filename>merging_8cpp</filename>
    <includes id="form_8h" name="form.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/form.h</includes>
    <includes id="debug__interface_8h" name="debug_interface.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/debug_interface.h</includes>
    <includes id="tflink_8h" name="tflink.h" local="no" imported="no">cob_3d_mapping_slam/dof/tflink.h</includes>
    <includes id="dof__uncertainty_8h" name="dof_uncertainty.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_uncertainty.h</includes>
    <includes id="dof__variance_8h" name="dof_variance.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_variance.h</includes>
    <includes id="curved__polygons_2objctxt_8h" name="curved_polygons/objctxt.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/objctxt.h</includes>
    <includes id="robot_8h" name="robot.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/robot.h</includes>
    <includes id="gnuplot__i_8hpp" name="gnuplot_i.hpp" local="yes" imported="no">gnuplot_i.hpp</includes>
    <includes id="surface__tri__spline_8h" name="surface_tri_spline.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/surface_tri_spline.h</includes>
    <includes id="trispline_8h" name="trispline.h" local="no" imported="no">cob_3d_mapping_slam/trispline/trispline.h</includes>
    <class kind="struct">MyFunctor</class>
    <member kind="define">
      <type>#define</type>
      <name>ATOM_TESTING_</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a668e1e58457caf0cf7fed0943b950a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>aedac27103da1d7cbeb79d62837ce00d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE_TEST_20</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a61d1adbb05805af38e65ce84f729edb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ADD_POINT</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a08b416160d70861bf6c40bb492e676f2</anchor>
      <arglist>(Slam_CurvedPolygon::Outline &amp;O, const float x, const float y, const float e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Surface2PCD</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>ac0289bc81687968ecddfcc4acfee7b92</anchor>
      <arglist>(const Slam_Surface::Surface *surf, pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;pc, const float Fsize, const int r, const int g, const int b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t1</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a78ed8c1d641408a085543aa2d77ed93f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test10</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>aa253a0e18f2b2d976b1540d8d3f67b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test11</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>ae21983b52ae778c1ed1a9a4e83dac4c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test12</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>ac0fe528da61c21c4b3648d2e50e8c59d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test14</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>ad44c92b0f549e8497171c70665aa649c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test15</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a4cd93e122c4dd257c40b098da52d9e60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test16</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>ab3645e9a90cd75a34bb85f7a5382325f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test18</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a199c4c291f72c4eea3c238fbef60dfe6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test19</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>ac23454addf167ebe0197a18997df2977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a0283886819c7c140a023582b7269e2d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test3</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a6d0455dd5c30adda100e95f0423c786e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test4</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a327d8cef466a7560ead5eb3995c0cbae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test5</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a8e1be3038bbc558f32a409f076126c33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test6</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a9725331980ffa46dc478f6728c4e57ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test7</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a96b9ae95c46e7154e28dabd85b639483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test8</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a23668c0ebf838394ccfd783a4848ef93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test9</name>
      <anchorfile>merging_8cpp.html</anchorfile>
      <anchor>a444991317dc6e50a654a8cf71adf4748</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/</path>
    <filename>node_8h</filename>
    <includes id="way_8h" name="way.h" local="yes" imported="no">way.h</includes>
    <includes id="bb_8h" name="bb.h" local="yes" imported="no">../curved_polygons/bb.h</includes>
    <includes id="node_8hpp" name="node.hpp" local="yes" imported="no">impl/node.hpp</includes>
    <class kind="class">Slam::Node</class>
    <namespace>Slam</namespace>
  </compound>
  <compound kind="file">
    <name>node.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/impl/</path>
    <filename>node_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>curved_polygons/objctxt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>curved__polygons_2objctxt_8h</filename>
    <includes id="tflink_8h" name="tflink.h" local="yes" imported="no">../dof/tflink.h</includes>
    <includes id="curved__polygons_2object_8h" name="curved_polygons/object.h" local="yes" imported="no">object.h</includes>
    <includes id="bb_8h" name="bb.h" local="yes" imported="no">bb.h</includes>
    <includes id="objctxt_8hpp" name="objctxt.hpp" local="yes" imported="no">impl/objctxt.hpp</includes>
    <includes id="registration_8hpp" name="registration.hpp" local="yes" imported="no">impl/registration.hpp</includes>
    <class kind="class">Slam_CurvedPolygon::OBJCTXT::CtxtBB</class>
    <class kind="class">Slam_CurvedPolygon::OBJCTXT</class>
    <class kind="struct">Slam_CurvedPolygon::OBJCTXT::SCOR</class>
    <class kind="struct">Slam_CurvedPolygon::OBJCTXT::SCOR_MEMBER</class>
    <namespace>Slam_CurvedPolygon</namespace>
  </compound>
  <compound kind="file">
    <name>slam/dummy/objctxt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/dummy/</path>
    <filename>slam_2dummy_2objctxt_8h</filename>
    <includes id="slam_2dummy_2object_8h" name="slam/dummy/object.h" local="yes" imported="no">object.h</includes>
    <includes id="bb_8h" name="bb.h" local="yes" imported="no">../../curved_polygons/bb.h</includes>
    <class kind="class">Dummy::OBJCTXT</class>
    <namespace>Dummy</namespace>
  </compound>
  <compound kind="file">
    <name>objctxt.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/impl/</path>
    <filename>objctxt_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>curved_polygons/object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>curved__polygons_2object_8h</filename>
    <includes id="extended__curved__polygon_8h" name="extended_curved_polygon.h" local="yes" imported="no">extended_curved_polygon.h</includes>
    <includes id="object_8hpp" name="object.hpp" local="yes" imported="no">impl/object.hpp</includes>
    <class kind="class">Slam_CurvedPolygon::Object</class>
    <class kind="struct">Slam_CurvedPolygon::DOF6::S_FEATURE</class>
    <class kind="struct">Slam_CurvedPolygon::Object::TF_CORS</class>
    <namespace>Slam_CurvedPolygon</namespace>
    <namespace>Slam_CurvedPolygon::DOF6</namespace>
  </compound>
  <compound kind="file">
    <name>slam/dummy/object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/dummy/</path>
    <filename>slam_2dummy_2object_8h</filename>
    <class kind="class">Dummy::Object</class>
    <namespace>Dummy</namespace>
  </compound>
  <compound kind="file">
    <name>object.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/impl/</path>
    <filename>object_8hpp</filename>
    <includes id="feature_8h" name="feature.h" local="yes" imported="no">../../dof/feature.h</includes>
  </compound>
  <compound kind="file">
    <name>path.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/</path>
    <filename>path_8h</filename>
    <includes id="way_8h" name="way.h" local="yes" imported="no">way.h</includes>
    <includes id="path_8hpp" name="path.hpp" local="yes" imported="no">impl/path.hpp</includes>
    <class kind="class">Slam::Path</class>
    <namespace>Slam</namespace>
  </compound>
  <compound kind="file">
    <name>path.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/impl/</path>
    <filename>path_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>polygon_merger.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/src/curved_polygons/</path>
    <filename>polygon__merger_8cpp</filename>
    <includes id="polygon__merger_8h" name="polygon_merger.h" local="yes" imported="no">cob_3d_mapping_slam/curved_polygons/polygon_merger.h</includes>
    <member kind="typedef">
      <type>BoostPolygon::point_type</type>
      <name>BoostPoint</name>
      <anchorfile>polygon__merger_8cpp.html</anchorfile>
      <anchor>ad2921b2edde86efa3f4aad76a68f42be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::polygon::polygon_with_holes_data&lt; int &gt;</type>
      <name>BoostPolygon</name>
      <anchorfile>polygon__merger_8cpp.html</anchorfile>
      <anchor>aaffeeb99e1fe8ac439722375fa957fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BoostPolygon &gt;</type>
      <name>BoostPolygonSet</name>
      <anchorfile>polygon__merger_8cpp.html</anchorfile>
      <anchor>ac62aec322902254260e09a310e8207f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::polygon::polygon_90_set_traits&lt; BoostPolygonSet &gt;</type>
      <name>BoostTraits</name>
      <anchorfile>polygon__merger_8cpp.html</anchorfile>
      <anchor>a57d46272c1e12001c23e4e1347e8e6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBoostPolygon2D</name>
      <anchorfile>polygon__merger_8cpp.html</anchorfile>
      <anchor>a7b77d9cb72391d74e9363d66fd263b12</anchor>
      <arglist>(const PolygonData &amp;d, BoostPolygonSet &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPolygon2D</name>
      <anchorfile>polygon__merger_8cpp.html</anchorfile>
      <anchor>a66388037f6b403ee5e1f629c19246e89</anchor>
      <arglist>(const BoostPolygonSet &amp;poly, PolygonData &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_merger.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>polygon__merger_8h</filename>
    <class kind="class">Slam_CurvedPolygon::PolygonData</class>
    <namespace>Slam_CurvedPolygon</namespace>
    <member kind="function">
      <type>float</type>
      <name>area</name>
      <anchorfile>namespaceSlam__CurvedPolygon.html</anchorfile>
      <anchor>a884e09333d4509cc1980fb01421c7997</anchor>
      <arglist>(const PolygonData &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergePolygons</name>
      <anchorfile>namespaceSlam__CurvedPolygon.html</anchorfile>
      <anchor>a0d49618b00cda2cc65a3c5c3e77ae81f</anchor>
      <arglist>(const PolygonData &amp;a, const PolygonData &amp;b, PolygonData &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>unionPolygons</name>
      <anchorfile>namespaceSlam__CurvedPolygon.html</anchorfile>
      <anchor>a02305e1ba43821504917965be1d48e3f</anchor>
      <arglist>(const PolygonData &amp;a, const PolygonData &amp;b, PolygonData &amp;out, bool *sw)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>curved_polygons/registration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>curved__polygons_2registration_8h</filename>
    <includes id="tflink_8h" name="tflink.h" local="yes" imported="no">../dof/tflink.h</includes>
    <includes id="curved__polygons_2object_8h" name="curved_polygons/object.h" local="yes" imported="no">object.h</includes>
    <includes id="registration_8hpp" name="registration.hpp" local="yes" imported="no">impl/registration.hpp</includes>
  </compound>
  <compound kind="file">
    <name>slam/dummy/registration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/dummy/</path>
    <filename>slam_2dummy_2registration_8h</filename>
    <namespace>Dummy</namespace>
    <member kind="function">
      <type>bool</type>
      <name>registration_dummy</name>
      <anchorfile>namespaceDummy.html</anchorfile>
      <anchor>a8d0aca81d3ce7c660e2dc67f99457a26</anchor>
      <arglist>(const OBJCTXT &amp;, const OBJCTXT &amp;, DOF6 &amp;tf, typename DOF6::TYPE &amp;probability_success_rate, typename DOF6::TYPE &amp;probability_error_rate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/impl/</path>
    <filename>registration_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>robot.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/dummy/</path>
    <filename>robot_8h</filename>
    <class kind="class">Dummy::RobotParameters</class>
    <class kind="class">Dummy::RobotParametersSlow</class>
    <namespace>Dummy</namespace>
  </compound>
  <compound kind="file">
    <name>rotation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>rotation_8h</filename>
    <class kind="class">DOF6::Rotation</class>
    <class kind="class">DOF6::Rotation2</class>
    <class kind="class">DOF6::RotationAngle</class>
    <class kind="class">DOF6::RotationAxis</class>
    <namespace>DOF6</namespace>
    <member kind="typedef">
      <type>Rotation2&lt; double &gt;</type>
      <name>Rotation2d</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a12a2262aea82bafcb55fefceadc4a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2&lt; float &gt;</type>
      <name>Rotation2f</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a0971ea2927e12855daea31db3f77fa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAngle&lt; double &gt;</type>
      <name>RotationAngled</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a6a8cae0d983180de73cde2f6bf78ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAngle&lt; float &gt;</type>
      <name>RotationAnglef</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a8969f106137afc644d1393c6cf36252c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAxis&lt; double &gt;</type>
      <name>RotationAxisd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a969d93efbc6d7273d94537d138037f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAxis&lt; float &gt;</type>
      <name>RotationAxisf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>adbb15469523a36dea25efecf3680af58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; double &gt;</type>
      <name>Rotationd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>abda7dbf6ac53f492070b5b4256898d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; float &gt;</type>
      <name>Rotationf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a1601cbcd9f43697bcba3246be324a016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rotation.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/impl/</path>
    <filename>rotation_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>rotation_from_correspondences.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/</path>
    <filename>rotation__from__correspondences_8h</filename>
    <includes id="rotation__from__correspondences_8hpp" name="rotation_from_correspondences.hpp" local="yes" imported="no">impl/rotation_from_correspondences.hpp</includes>
    <class kind="class">pcl::RotationFromCorrespondences</class>
  </compound>
  <compound kind="file">
    <name>rotation_from_correspondences.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/impl/</path>
    <filename>rotation__from__correspondences_8hpp</filename>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>elmwiseAbs</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a6d3dd4ab07b7a7cdb4df50854ef20aee</anchor>
      <arglist>(const Eigen::Vector3f &amp;n1)</arglist>
    </member>
    <member kind="function">
      <type>M</type>
      <name>elmwiseDiv</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a66991b937f05e5389b595c83168227c9</anchor>
      <arglist>(const M &amp;n1, const M &amp;n2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>elmwiseMul</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a3c4501e6f16f6e7474620498636ca549</anchor>
      <arglist>(const Eigen::Vector3f &amp;n1, const Eigen::Vector3f &amp;n2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slam.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/test/</path>
    <filename>slam_8cpp</filename>
    <includes id="debug__interface_8h" name="debug_interface.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/debug_interface.h</includes>
    <includes id="context_8h" name="context.h" local="no" imported="no">cob_3d_mapping_slam/slam/context.h</includes>
    <includes id="node_8h" name="node.h" local="no" imported="no">cob_3d_mapping_slam/slam/node.h</includes>
    <includes id="tflink_8h" name="tflink.h" local="no" imported="no">cob_3d_mapping_slam/dof/tflink.h</includes>
    <includes id="dof__uncertainty_8h" name="dof_uncertainty.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_uncertainty.h</includes>
    <includes id="dof__variance_8h" name="dof_variance.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_variance.h</includes>
    <includes id="slam_2dummy_2objctxt_8h" name="slam/dummy/objctxt.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/objctxt.h</includes>
    <includes id="slam_2dummy_2registration_8h" name="slam/dummy/registration.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/registration.h</includes>
    <includes id="slam_2dummy_2key_8h" name="slam/dummy/key.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/key.h</includes>
    <includes id="robot_8h" name="robot.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/robot.h</includes>
    <includes id="curved__polygons_2objctxt_8h" name="curved_polygons/objctxt.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/objctxt.h</includes>
    <includes id="curved__polygons_2key_8h" name="curved_polygons/key.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/key.h</includes>
    <includes id="gnuplot__i_8hpp" name="gnuplot_i.hpp" local="yes" imported="no">gnuplot_i.hpp</includes>
    <class kind="struct">SOdomotry_Data</class>
    <member kind="define">
      <type>#define</type>
      <name>CYCLES</name>
      <anchorfile>slam_8cpp.html</anchorfile>
      <anchor>aefaa39b3964e67a75caa022616289781</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_</name>
      <anchorfile>slam_8cpp.html</anchorfile>
      <anchor>aedac27103da1d7cbeb79d62837ce00d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MATRIX_DISTANCE</name>
      <anchorfile>slam_8cpp.html</anchorfile>
      <anchor>af1020191bad56ba4da9292534c7de28d</anchor>
      <arglist>(const Matrix &amp;a, const Matrix &amp;b, const float thr=0.05)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>BAGFILES</name>
      <anchorfile>slam_8cpp.html</anchorfile>
      <anchor>aecce87e74d01ac88f66820c8600200f5</anchor>
      <arglist>[][512]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GROUNDTRUTH</name>
      <anchorfile>slam_8cpp.html</anchorfile>
      <anchor>a4957af7c70ada0dd86025641cbc3b0e9</anchor>
      <arglist>[][512]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slam_dummy.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/test/</path>
    <filename>slam__dummy_8cpp</filename>
    <includes id="debug__interface_8h" name="debug_interface.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/debug_interface.h</includes>
    <includes id="context_8h" name="context.h" local="no" imported="no">cob_3d_mapping_slam/slam/context.h</includes>
    <includes id="node_8h" name="node.h" local="no" imported="no">cob_3d_mapping_slam/slam/node.h</includes>
    <includes id="tflink_8h" name="tflink.h" local="no" imported="no">cob_3d_mapping_slam/dof/tflink.h</includes>
    <includes id="dof__uncertainty_8h" name="dof_uncertainty.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_uncertainty.h</includes>
    <includes id="dof__variance_8h" name="dof_variance.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_variance.h</includes>
    <includes id="slam_2dummy_2objctxt_8h" name="slam/dummy/objctxt.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/objctxt.h</includes>
    <includes id="slam_2dummy_2registration_8h" name="slam/dummy/registration.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/registration.h</includes>
    <includes id="slam_2dummy_2key_8h" name="slam/dummy/key.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/key.h</includes>
    <includes id="robot_8h" name="robot.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/robot.h</includes>
    <includes id="curved__polygons_2objctxt_8h" name="curved_polygons/objctxt.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/objctxt.h</includes>
    <includes id="curved__polygons_2key_8h" name="curved_polygons/key.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/key.h</includes>
    <includes id="gnuplot__i_8hpp" name="gnuplot_i.hpp" local="yes" imported="no">gnuplot_i.hpp</includes>
    <class kind="struct">SOdomotry_Data</class>
    <member kind="define">
      <type>#define</type>
      <name>CYCLES</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>aefaa39b3964e67a75caa022616289781</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>aedac27103da1d7cbeb79d62837ce00d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>motion_fct</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a78dbadcc839c91fa6b372de38a930a48</anchor>
      <arglist>)(Eigen::Matrix3f &amp;, Eigen::Vector3f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gen_random_float</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a8c53e1a2a94c3d3173ffa0a2e29738b8</anchor>
      <arglist>(float min, float max)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; cob_3d_mapping_msgs::CurvedPolygon &gt;</type>
      <name>generateRandomPlanes</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>ae83e2dcd48e5eb18911c4abc085d8c4a</anchor>
      <arglist>(const int N, const bool cors)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MATRIX_DISTANCE</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>af1020191bad56ba4da9292534c7de28d</anchor>
      <arglist>(const Matrix &amp;a, const Matrix &amp;b, const float thr=0.05)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motion1</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>aa3eb58e6214fe79cfbf923126a855f75</anchor>
      <arglist>(Eigen::Matrix3f &amp;rot, Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motion2</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a01ec96d11af8fb1620664375854d9d0d</anchor>
      <arglist>(Eigen::Matrix3f &amp;rot, Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motion2s</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a50a9bda3139d75d030a77d550265a4bf</anchor>
      <arglist>(Eigen::Matrix3f &amp;rot, Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motion3</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>aa46804ff0495e8fbcde73efb1a5a73e4</anchor>
      <arglist>(Eigen::Matrix3f &amp;rot, Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motion3s</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>ad672e29728ec95a42016bb021585c90c</anchor>
      <arglist>(Eigen::Matrix3f &amp;rot, Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motion4</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a3171cbda568054298acd31bdd4e879b5</anchor>
      <arglist>(Eigen::Matrix3f &amp;rot, Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motion4s</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a0b607a2e4c09533d0c14717f55f06f11</anchor>
      <arglist>(Eigen::Matrix3f &amp;rot, Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t1</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a78ed8c1d641408a085543aa2d77ed93f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t2</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a76cb230c0ffd18dba5932a1677e6866a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>t4</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a754d0ab5be33ddec5181bef135142968</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>acf48a8361f670436fad2027dbc52d10b</anchor>
      <arglist>(Slam, merging)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>BAGFILES</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>aecce87e74d01ac88f66820c8600200f5</anchor>
      <arglist>[][512]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GROUNDTRUTH</name>
      <anchorfile>slam__dummy_8cpp.html</anchorfile>
      <anchor>a4957af7c70ada0dd86025641cbc3b0e9</anchor>
      <arglist>[][512]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slam_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/ros/src/</path>
    <filename>slam__node_8cpp</filename>
    <includes id="debug__interface_8h" name="debug_interface.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/debug_interface.h</includes>
    <includes id="tflink_8h" name="tflink.h" local="no" imported="no">cob_3d_mapping_slam/dof/tflink.h</includes>
    <includes id="dof__uncertainty_8h" name="dof_uncertainty.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_uncertainty.h</includes>
    <includes id="dof__variance_8h" name="dof_variance.h" local="no" imported="no">cob_3d_mapping_slam/dof/dof_variance.h</includes>
    <includes id="context_8h" name="context.h" local="no" imported="no">cob_3d_mapping_slam/slam/context.h</includes>
    <includes id="node_8h" name="node.h" local="no" imported="no">cob_3d_mapping_slam/slam/node.h</includes>
    <includes id="robot_8h" name="robot.h" local="no" imported="no">cob_3d_mapping_slam/slam/dummy/robot.h</includes>
    <includes id="curved__polygons_2objctxt_8h" name="curved_polygons/objctxt.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/objctxt.h</includes>
    <includes id="curved__polygons_2key_8h" name="curved_polygons/key.h" local="no" imported="no">cob_3d_mapping_slam/curved_polygons/key.h</includes>
    <class kind="class">SLAM_Node</class>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_</name>
      <anchorfile>slam__node_8cpp.html</anchorfile>
      <anchor>aedac27103da1d7cbeb79d62837ce00d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Pb</name>
      <anchorfile>slam__node_8cpp.html</anchorfile>
      <anchor>af8e2408d1d95aa65b51e64b6008b0354</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Pg</name>
      <anchorfile>slam__node_8cpp.html</anchorfile>
      <anchor>a861c6072c173224852ce4b4ca090d364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Pr</name>
      <anchorfile>slam__node_8cpp.html</anchorfile>
      <anchor>a2d187eda9e70ec922c52776d98669da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeSaturation</name>
      <anchorfile>slam__node_8cpp.html</anchorfile>
      <anchor>a61c902103d1fe1f366fff60f27411c11</anchor>
      <arglist>(float *R, float *G, float *B, float change)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>slam__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>storage.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/</path>
    <filename>storage_8h</filename>
    <class kind="struct">Slam::Storage::STORAGE</class>
    <class kind="class">Slam::Storage</class>
    <namespace>Slam</namespace>
  </compound>
  <compound kind="file">
    <name>surface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>surface_8h</filename>
    <includes id="form_8h" name="form.h" local="yes" imported="no">form.h</includes>
    <includes id="polygon__merger_8h" name="polygon_merger.h" local="yes" imported="no">polygon_merger.h</includes>
    <includes id="surface_8hpp" name="surface.hpp" local="yes" imported="no">impl/surface.hpp</includes>
    <includes id="surface__nurbs_8h" name="surface_nurbs.h" local="yes" imported="no">surface_nurbs.h</includes>
    <includes id="surface__tri__spline_8h" name="surface_tri_spline.h" local="yes" imported="no">surface_tri_spline.h</includes>
    <class kind="struct">Slam_Surface::PolynomialSurface::MyFunctor</class>
    <class kind="class">Slam_Surface::PolynomialSurface</class>
    <class kind="class">Slam_Surface::Surface</class>
    <class kind="struct">Slam_Surface::Surface::SWINDOW</class>
    <namespace>Slam_Surface</namespace>
  </compound>
  <compound kind="file">
    <name>surface.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/impl/</path>
    <filename>surface_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>surface_nurbs.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>surface__nurbs_8h</filename>
    <includes id="surface__nurbs_8hpp" name="surface_nurbs.hpp" local="yes" imported="no">impl/surface_nurbs.hpp</includes>
    <class kind="struct">Slam_Surface::SurfaceNurbs::Functor</class>
    <class kind="struct">Slam_Surface::SurfaceNurbs::PT_GRID</class>
    <class kind="class">Slam_Surface::SurfaceNurbs</class>
    <namespace>Slam_Surface</namespace>
    <member kind="variable">
      <type>size_t</type>
      <name>___CTR___</name>
      <anchorfile>namespaceSlam__Surface.html</anchorfile>
      <anchor>abf57367733f06cee2f24cdea1ce89ef1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>surface_nurbs.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/impl/</path>
    <filename>surface__nurbs_8hpp</filename>
    <includes id="debug__interface_8h" name="debug_interface.h" local="yes" imported="no">../debug_interface.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_INSERT</name>
      <anchorfile>surface__nurbs_8hpp.html</anchorfile>
      <anchor>a94746e96a603c9a2e78a72bfe9593c6e</anchor>
      <arglist>(Xs, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_INSERT</name>
      <anchorfile>surface__nurbs_8h.html</anchorfile>
      <anchor>a94746e96a603c9a2e78a72bfe9593c6e</anchor>
      <arglist>(Xs, X)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>___CTR___</name>
      <anchorfile>surface__nurbs_8hpp.html</anchorfile>
      <anchor>a95d54ca5a72108d363e886a623467b9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>surface_tri_spline.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/</path>
    <filename>surface__tri__spline_8h</filename>
    <includes id="trispline_8h" name="trispline.h" local="no" imported="no">cob_3d_mapping_slam/trispline/trispline.h</includes>
    <includes id="topology_8h" name="topology.h" local="no" imported="no">cob_3d_mapping_slam/trispline/topology.h</includes>
    <includes id="surface__tri__spline_8hpp" name="surface_tri_spline.hpp" local="yes" imported="no">impl/surface_tri_spline.hpp</includes>
    <class kind="class">Slam_Surface::SurfaceTriSpline</class>
    <namespace>Slam_Surface</namespace>
  </compound>
  <compound kind="file">
    <name>surface_tri_spline.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/curved_polygons/impl/</path>
    <filename>surface__tri__spline_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>tflink.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>tflink_8h</filename>
    <includes id="tflink_8hpp" name="tflink.hpp" local="yes" imported="no">impl/tflink.hpp</includes>
    <class kind="class">DOF6::TFLink</class>
    <class kind="struct">DOF6::TFLink::TFLinkObj</class>
    <namespace>DOF6</namespace>
    <member kind="typedef">
      <type>TFLink&lt; Eigen::Vector3d &gt;</type>
      <name>TFLinkvd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>aa9510e0c521fbe6f8469e38e08e81a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TFLink&lt; Eigen::Vector3f &gt;</type>
      <name>TFLinkvf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a9ddbe39719efbc0d0021104b60b6fc06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>abe98524b39a71e76ee249a24d40c8833</anchor>
      <arglist>(std::ostream &amp;os, const TFLink&lt; INPUT &gt; &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tflink.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/impl/</path>
    <filename>tflink_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>topology.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/trispline/</path>
    <filename>topology_8h</filename>
    <includes id="marker__container_8h" name="marker_container.h" local="no" imported="no">cob_3d_mapping_slam/marker/marker_container.h</includes>
    <class kind="struct">ParametricSurface::Topology::Functor</class>
    <class kind="struct">ParametricSurface::Topology::POINT</class>
    <class kind="class">ParametricSurface::Topology</class>
    <namespace>ParametricSurface</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CGAL_DISABLE_ROUNDING_MATH_CHECK</name>
      <anchorfile>topology_8h.html</anchorfile>
      <anchor>a4b8b38b82b27036ebab09002e066e683</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>translation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/dof/</path>
    <filename>translation_8h</filename>
    <class kind="class">DOF6::Translation</class>
    <namespace>DOF6</namespace>
    <member kind="typedef">
      <type>Translation&lt; double &gt;</type>
      <name>Translationd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a66dfa3afc8cdf07d761534aad6a1b076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float &gt;</type>
      <name>Translationf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>af9ff2c261acecdc644b3b9adf0895c87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trispline.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/trispline/</path>
    <filename>trispline_8h</filename>
    <class kind="class">ParametricSurface::_Line</class>
    <class kind="class">ParametricSurface::_Plane</class>
    <class kind="class">ParametricSurface::SplineFade</class>
    <class kind="class">ParametricSurface::Triangle</class>
    <class kind="class">ParametricSurface::Triangle&lt; RowSize, 0 &gt;</class>
    <class kind="class">ParametricSurface::TriangleC</class>
    <class kind="class">ParametricSurface::TriangleC&lt; Ca, Cb, Cc, Round, 0 &gt;</class>
    <class kind="class">ParametricSurface::TriangleCoord</class>
    <class kind="class">ParametricSurface::TriangleIndex</class>
    <class kind="class">ParametricSurface::TriangleInst</class>
    <class kind="class">ParametricSurface::TriSpline</class>
    <class kind="class">ParametricSurface::TriSpline2_Fade</class>
    <namespace>ParametricSurface</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BIG_V_</name>
      <anchorfile>trispline_8h.html</anchorfile>
      <anchor>a22e27d0e6fa4523196c62c3f443dd1cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>way.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_mapping_slam/common/include/cob_3d_mapping_slam/slam/</path>
    <filename>way_8h</filename>
    <class kind="struct">Slam::SWAY</class>
    <namespace>Slam</namespace>
  </compound>
  <compound kind="class">
    <name>Gnuplot</name>
    <filename>classGnuplot.html</filename>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>cmd</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a07607803ede8dd5416906df0a1924fc5</anchor>
      <arglist>(const std::string &amp;cmdstr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a187eb517b362cf379492fe7f1621ee50</anchor>
      <arglist>(const std::string &amp;style=&quot;points&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a8ceac5808e42665c1dee305ae7ea9070</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::string &amp;title=&quot;&quot;, const std::string &amp;style=&quot;points&quot;, const std::string &amp;labelx=&quot;x&quot;, const std::string &amp;labely=&quot;y&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a24327b6116c71acdc195eadf665c67cb</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::string &amp;title=&quot;&quot;, const std::string &amp;style=&quot;points&quot;, const std::string &amp;labelx=&quot;x&quot;, const std::string &amp;labely=&quot;y&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a14191e89154f2716608f6907975cc012</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;x, const std::vector&lt; double &gt; &amp;y, const std::vector&lt; double &gt; &amp;z, const std::string &amp;title=&quot;&quot;, const std::string &amp;style=&quot;points&quot;, const std::string &amp;labelx=&quot;x&quot;, const std::string &amp;labely=&quot;y&quot;, const std::string &amp;labelz=&quot;z&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3135ffebb308b50c4f3178a62b23ab03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afb69631c7a498077e378a3cbb56f38c8</anchor>
      <arglist>(const std::string &amp;cmdstr)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_equation</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a42dfb8c9d4636745c7be277ed818e849</anchor>
      <arglist>(const std::string &amp;equation, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_equation3d</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a79aed3a6927f7d1d3497cba441e8a943</anchor>
      <arglist>(const std::string &amp;equation, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_image</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aae22c0470a6fbbc1f5e84dec8d023381</anchor>
      <arglist>(const unsigned char *ucPicBuf, const unsigned int iWidth, const unsigned int iHeight, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_slope</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a51ea5105eb87285820bb93910f8d346c</anchor>
      <arglist>(const double a, const double b, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_x</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a80f3b2baae2bceff78ad005d9c3ec3fb</anchor>
      <arglist>(const X &amp;x, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_xy</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a0514a7391de6b42e79732ce746c310f7</anchor>
      <arglist>(const X &amp;x, const Y &amp;y, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_xy_err</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3c5d382eba33f92b26ba85f201bc7dea</anchor>
      <arglist>(const X &amp;x, const Y &amp;y, const E &amp;dy, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plot_xyz</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>af89cb366fa7d09ffc1c351516ae54df5</anchor>
      <arglist>(const X &amp;x, const Y &amp;y, const Z &amp;z, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_x</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4fc34218cdfdd27a65b92eea1f1f9e84</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column=1, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_xy</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a10e1fc7344bd726faa2d70cd5ced5e5e</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column_x=1, const unsigned int column_y=2, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_xy_err</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afe9d44ba12f617188111ab915010f3ab</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column_x=1, const unsigned int column_y=2, const unsigned int column_dy=3, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>plotfile_xyz</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9dbde2a91eb816481657f3a22c9b0046</anchor>
      <arglist>(const std::string &amp;filename, const unsigned int column_x=1, const unsigned int column_y=2, const unsigned int column_z=3, const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_tmpfiles</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a2e449552587b0055f40f4ee079d62a8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>replot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a34c1b3e877d246a841a29f857a29f502</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>reset_all</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9aedfe8371083a1a3ac2b9493810049c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>reset_plot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a6797761712d3c311e3685bcccba65dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>savetops</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a032072c7c01b508a7535a17fb08562b1</anchor>
      <arglist>(const std::string &amp;filename=&quot;gnuplot_output&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_cbrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a2228f5ab4cce2da463fc90383076a598</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_contour</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>af845efc728a90d7e10de764eff0b2423</anchor>
      <arglist>(const std::string &amp;position=&quot;base&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_grid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a5416c8e81f1b9945b9631fa85a8d4f47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_hidden3d</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a891f9800705eddc3f73886f265c009b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_isosamples</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ab810fa4c02fb49ae197786c305b78702</anchor>
      <arglist>(const int isolines=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_legend</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ad64a717dac18167f656c4f09239973f8</anchor>
      <arglist>(const std::string &amp;position=&quot;default&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_multiplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a67efc4d4dc46b6100d14ba2f7366ef11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_pointsize</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a95ec1636a871447dfe99463b769339c7</anchor>
      <arglist>(const double pointsize=1.0)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_samples</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a671cbe7b18a267ea59f532c83a0035f6</anchor>
      <arglist>(const int samples=100)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_smooth</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aa18386919da2ec4c994f1f9c7195d384</anchor>
      <arglist>(const std::string &amp;stylestr=&quot;csplines&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_style</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>acfdcda292650775ebed4683e8e1515b5</anchor>
      <arglist>(const std::string &amp;stylestr=&quot;points&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_surface</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9825bd26500e30ca88404c4807e6607a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_title</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4f93bac0e69dd83806652ca7226c6b3b</anchor>
      <arglist>(const std::string &amp;title=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xautoscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a11a62a04c203f01607c3c21a727e318d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xlabel</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aa93589a95aeab869ba731e2583843ae4</anchor>
      <arglist>(const std::string &amp;label=&quot;y&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aff546fad227d93babeb5d2cc9f047b89</anchor>
      <arglist>(const double base=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_xrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4b8d96018f2d2d4e2922d4df153d6a84</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_yautoscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a5b9e1a4e68f94d418a8e9194f168b448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_ylabel</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afcb311938827f8718f19ed52d66bad7c</anchor>
      <arglist>(const std::string &amp;label=&quot;x&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_ylogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a201a802d2f27fece0d39809c4eb3bce0</anchor>
      <arglist>(const double base=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_yrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a461271b7bfd4f84bdfc0055457226f28</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zautoscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aef3e84e793836158e1ddd773d1465c37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zlabel</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ab3206e715d20f05cc0dd1eec89ce8b07</anchor>
      <arglist>(const std::string &amp;label=&quot;z&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a1da3838163b0dbde8809b55c5b5c56b1</anchor>
      <arglist>(const double base=10)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>set_zrange</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a7273f6a48024117b4d234d0251106e78</anchor>
      <arglist>(const double iFrom, const double iTo)</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>showonscreen</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a356d2faaa79f08d13fec9718b776b28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_contour</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a0b8522cb81e46dd4f5a22b7b48f977b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_grid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a53183e1487bc6977f0d46bf75d19b4d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_hidden3d</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ab8688182047f746090e1e5f2a8c11c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_legend</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ace901a18ab1a459213afd3ee0233b5ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_multiplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aad76cdec16cfb5fdf82f45ed2786f4d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_smooth</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ad9dfbccd66dece1dbe5803605c6ab08c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_surface</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a4ebddacbec61aa3e7bc4b89f508ad621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_title</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>aca0aeb1dc0ac8d7e68ba6a15a977be28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_xlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a7b178184260f1498cd0c11a197ea0ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_ylogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a9217543dd49c4802b1194d42c5e10b6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Gnuplot &amp;</type>
      <name>unset_zlogscale</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>afa67f022ca344593b054d7f2e3406c7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gnuplot</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a78a68f621caa87d1f34324fcd093c7bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>set_GNUPlotPath</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a67cae885c26ced821e335d98986f1967</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_terminal_std</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a21feba7a3916708b742c3dc25850ab2f</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>create_tmpfile</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a8ced9e766e0677b938178dafe9264ff7</anchor>
      <arglist>(std::ofstream &amp;tmp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>file_available</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3ceb471d375865fccd412105cb587dd1</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a08d1e4ec069ec1cb82bb96427d1e0d7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>file_exists</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>abc0f1d75cb78804a5b8efdfa4df582cd</anchor>
      <arglist>(const std::string &amp;filename, int mode=0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>get_program_path</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3a769e47861d74fa713070ecd857dd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>gnucmd</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a93e59138d3e192ffa2a4f0d7c310d61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nplots</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>acceb0a453297bb0ec7b26ec1dafbcec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pstyle</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a418930ab9ec992bcf1b9257e4c2bf6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>smooth</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a492b77047e8a79ef760e54ceb89de539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tmpfile_list</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a7b9f721714ffb6aff0d374fcf1c8c90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>two_dim</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a871efce13e856022b3ba36caaa10ea33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a0155f4026915ed9b05b18c1e89ba9757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>m_sGNUPlotFileName</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ae71e004ab7266f34d270cf76ea143e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>m_sGNUPlotPath</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>a3c5949b04c54833eb685c30322c816e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>terminal_std</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>ad763c98e6b2f51bef05f0b2da522fef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>tmpfile_num</name>
      <anchorfile>classGnuplot.html</anchorfile>
      <anchor>acfc7e1f0bc2e131abb9844bdbe7fc01c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GnuplotException</name>
    <filename>classGnuplotException.html</filename>
    <member kind="function">
      <type></type>
      <name>GnuplotException</name>
      <anchorfile>classGnuplotException.html</anchorfile>
      <anchor>a8b324a9ef4d3f75079d41ecd61c62d44</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyFunctor</name>
    <filename>structMyFunctor.html</filename>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>abba44a4da651cd96d2114b65552ebf9f</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::MatrixXf &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>aa98fcbc9d17548b40cddda8997c435fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>ac4cf825349fd0dbd01341129d2576a3d</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::VectorXf &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>a6ab2043218976e730d216c7087b35303</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>a</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>a5007b85e487c61edd191f184e61077fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>b</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>a7510d2e67409db842ac751d3aae6a0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>c</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>ad381ff3f7d028e08de21524af9cda7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>x0</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>a01ef5130bacca690f58314acff6c487b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>y0</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>a39e9240646e172fb16a1a548dde58023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>z0</name>
      <anchorfile>structMyFunctor.html</anchorfile>
      <anchor>a166f0778068ebfd70867c000d363430d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLAM_Node</name>
    <filename>classSLAM__Node.html</filename>
    <templarg>Parent</templarg>
    <member kind="function">
      <type>void</type>
      <name>cbPolygons</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a62702af90bde93bcdbd5af21b8c7b286</anchor>
      <arglist>(cob_3d_mapping_msgs::CurvedPolygon_Array::ConstPtr cpa)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbPolygons2</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a1fcbdce29b17a622f450dfe3a2700a37</anchor>
      <arglist>(cob_3d_mapping_msgs::CurvedPolygon_Array::ConstPtr cpa, const std::vector&lt; ::std_msgs::ColorRGBA &gt; &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbShapes</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a3467e97dbef52d677bfb3bdb14e43869</anchor>
      <arglist>(cob_3d_mapping_msgs::ShapeArray::ConstPtr cpa)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a099d07b25d4a655c4b08854dbcf57ee2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SLAM_Node</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>afd62b429e1c703aec5a466039593781a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SLAM_Node</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a5b63a61b19c0c3e9d4bad5da39978811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DOF6::DOF6_Source&lt; DOF6::TFLinkvf, DOF6::DOF6_Uncertainty&lt; Dummy::RobotParametersSlow, float &gt; &gt;</type>
      <name>DOF6</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>ad078d1b0a6ac88cbd637eac0db9b5d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Slam::Node&lt; Slam_CurvedPolygon::OBJCTXT&lt; DOF6 &gt; &gt;</type>
      <name>Node</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a4f31becab7afc9c1403d4fb85bdf42d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addBB</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a2437706a96fbdb0687540cc3f4f1683d</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker_dbg, const T &amp;bb, const ::std_msgs::ColorRGBA &amp;col, const Eigen::Matrix3f &amp;tmp_rot, const Eigen::Vector3f &amp;tmp_tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cob_3d_mapping_msgs::CurvedPolygon</type>
      <name>convert</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>aa04a381faa94a16c1abda274b257dc88</anchor>
      <arglist>(const cob_3d_mapping_msgs::Shape &amp;sh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>collision_map_pub_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a956aa1fcb08efe603d0fabaa0401025a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Slam::Context&lt; Slam_CurvedPolygon::KEY&lt; DOF6 &gt;, Node &gt; *</type>
      <name>ctxt_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a94104c19ff1b2d35b86ea4269c6c12fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>curved_poly_sub_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a987be50b92a2b11f39d241fae924036f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dbg_show_grid_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a4463e5f4b1fdb3e25c3bf5a01445f0d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug2_pub_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a63dc85ad71b080a99641c3f066668453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_pub_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a917dc8f8a6ae420923b3788d795cf5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a1b453935b093a8b41016c7e8394ce556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a63bdf89496f80fe5861b7a6cb23ade61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>invert_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a25da5dc832eed40c7c57522076d8ddbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>M_last_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a57350bcadc75daf892a93f8e62ae0316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>map_pub_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>ab079a223304de2248ffb7a069ff71a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_3d_marker::MarkerContainer</type>
      <name>marker_cont</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a15815e766139f52aa582046326e4f635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_3d_marker::MarkerPublisher</type>
      <name>marker_pub</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a7236ab2e1346060ffe86a3dae72e9e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>outline_pub_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a32d272f5377ed77b7c5e455c7194251f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>shapes_sub_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a3cc2c30a23117f819b36ddd30acc655c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>start_ts_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>ae4c4597f91cd767a363b122235bdde0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_odometry_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>aee9143817f7a77218ee41843dfd56cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_real_world_color_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>ac489c946456c0ca3043eee991b9ff829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_id_</name>
      <anchorfile>classSLAM__Node.html</anchorfile>
      <anchor>a25ef98bd268e55061f39048f9c8d76cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SOdomotry_Data</name>
    <filename>structSOdomotry__Data.html</filename>
    <member kind="variable">
      <type>Eigen::Quaternionf</type>
      <name>q</name>
      <anchorfile>structSOdomotry__Data.html</anchorfile>
      <anchor>af7251ee68aefd3613d2550edee9dbd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>t</name>
      <anchorfile>structSOdomotry__Data.html</anchorfile>
      <anchor>aba64cd1b54b4e294843935bba062a62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp</name>
      <anchorfile>structSOdomotry__Data.html</anchorfile>
      <anchor>a2194d72405e9edd3426fd2370106cc59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BoundingBox</name>
    <filename>namespaceBoundingBox.html</filename>
    <class kind="class">BoundingBox::AABB</class>
    <class kind="class">BoundingBox::FoVBB</class>
    <class kind="class">BoundingBox::OOBB</class>
    <class kind="struct">BoundingBox::TransformedFoVBB</class>
  </compound>
  <compound kind="class">
    <name>BoundingBox::AABB</name>
    <filename>classBoundingBox_1_1AABB.html</filename>
    <member kind="function">
      <type></type>
      <name>AABB</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>a7e12124c4f148b240b670cf3f741ecae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AABB</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>ae7d8260e9afcf9889cdf9883dd11b675</anchor>
      <arglist>(const Eigen::Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>extension</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>a35b67aaf3a16ed6fb8e21276edf3f143</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get8Edges</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>adb69e00585b49d8c5544995732e6a612</anchor>
      <arglist>(Eigen::Vector3f *edges) const </arglist>
    </member>
    <member kind="function">
      <type>AABB</type>
      <name>increaseIfNec</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>aeb2112d7328aaf5de043701fa22d1222</anchor>
      <arglist>(const float rot, const float tr) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minmax</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>a5afbb814b07ed15c83b353edfccd76b6</anchor>
      <arglist>(Eigen::Vector3f &amp;mi, Eigen::Vector3f &amp;ma) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&amp;</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>ade3c4a0b6b7466f8276ad79d0fdaa9d0</anchor>
      <arglist>(const AABB &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>AABB</type>
      <name>transform</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>a0ccbb735234c342fe92dff55b32a0304</anchor>
      <arglist>(const Eigen::Matrix3f &amp;R, const Eigen::Vector3f &amp;tr) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>ma_</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>a10cfbc2fc2d93d023e83cc1dc4b0432f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>mi_</name>
      <anchorfile>classBoundingBox_1_1AABB.html</anchorfile>
      <anchor>ad7518e677b4b88d1c3f83b2c7d5f146b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BoundingBox::FoVBB</name>
    <filename>classBoundingBox_1_1FoVBB.html</filename>
    <templarg>_TYPE</templarg>
    <member kind="typedef">
      <type>_TYPE</type>
      <name>TYPE</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>a0fe151a46a6d5c60664afd5641fbe696</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get8Edges</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>a07741c2a44b1d9aedc5af27657ae4abe</anchor>
      <arglist>(Eigen::Vector3f *edges) const </arglist>
    </member>
    <member kind="function">
      <type>TransformedFoVBB</type>
      <name>transform</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>ae38522e346297711103d7d260cd5c6ba</anchor>
      <arglist>(const Eigen::Matrix3f &amp;R, const Eigen::Vector3f t) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>a1e0cecb3794809c7d8229905ac05f7bf</anchor>
      <arglist>(const Eigen::Vector3f &amp;mi, const Eigen::Vector3f &amp;ma)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TYPE</type>
      <name>max_dist_</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>a295278440d79d2af62d6d8e4b538bd1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TYPE</type>
      <name>max_x_</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>ae3ea26e3a2fedab1faee052c06030d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TYPE</type>
      <name>max_y_</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>ae9b3a0572c29372dc5d367f503c7117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TYPE</type>
      <name>min_dist_</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>a83fe2f2e841142c72dbaf50aa92126b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TYPE</type>
      <name>min_x_</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>a86a133ea484046aeca00e776767d334c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TYPE</type>
      <name>min_y_</name>
      <anchorfile>classBoundingBox_1_1FoVBB.html</anchorfile>
      <anchor>a33b0b4c3483e3142f83e99a36e41d77e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BoundingBox::OOBB</name>
    <filename>classBoundingBox_1_1OOBB.html</filename>
    <member kind="function">
      <type>OOBB</type>
      <name>changeSize</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a8e6da0c9ac33670735237a6d62c85e49</anchor>
      <arglist>(const float fact) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debug</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a0bae789c766f9722112a2ec7490851ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>extension</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a1e9625352a43da456c11575c9ce31ffc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get8Edges</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a4e6f49111aff2e093b390e6a58efc082</anchor>
      <arglist>(Eigen::Vector3f *edges) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3f</type>
      <name>getAxis</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a4fb12f75ffca6969c45078f6a387e2f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getCenter</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a15883ac9f5fd8a2483df68d1837bb9e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getExtension</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a33c2a2f7edbbc5125eb16a899b65a1d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OOBB</type>
      <name>increaseIfNec</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>acc3b24f4be00ff1100d50f925e0e7d97</anchor>
      <arglist>(const float rot, const float tr) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minmax</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a4dc546e839620dc03ff89615ee01554e</anchor>
      <arglist>(Eigen::Vector3f &amp;mi, Eigen::Vector3f &amp;ma) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OOBB</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a8a8055393bdedba52f169c04331ac04e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OOBB</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a72b91413c99f702d2d2247dd8cb77f25</anchor>
      <arglist>(const Eigen::Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&amp;</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a7d4a2b0b331954fb0496c31084f19c72</anchor>
      <arglist>(const OOBB &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>preassumption</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a1273ad31571dcee9c5bf3cd597ec8b41</anchor>
      <arglist>(const OOBB &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ratio</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a2a8a7df52fe3361280b7f3ab80ba5226</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a288dda2feb0af0a6281f0cee5da0e3eb</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>OOBB</type>
      <name>setMinSize</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>af123578b27aedd602887e8ca5244a396</anchor>
      <arglist>(const float s) const </arglist>
    </member>
    <member kind="function">
      <type>OOBB</type>
      <name>transform</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>adcb7c635ff9f635cfd921c819ff2279a</anchor>
      <arglist>(const Eigen::Matrix3f &amp;R, const Eigen::Vector3f &amp;tr) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3f</type>
      <name>axis_</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>a3a1f4f62435502867603c3030660a09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>e_</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>aa13363d1b3fb169b1405ac7a6cc93130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>m_</name>
      <anchorfile>classBoundingBox_1_1OOBB.html</anchorfile>
      <anchor>ae43ef9ff1fd4f6f063e7770c0ae59454</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BoundingBox::TransformedFoVBB</name>
    <filename>structBoundingBox_1_1TransformedFoVBB.html</filename>
    <class kind="struct">BoundingBox::TransformedFoVBB::Plane</class>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB.html</anchorfile>
      <anchor>a6d9a9d209e4ec0ee2124050a46edda29</anchor>
      <arglist>(const TransformedFoVBB &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&amp;</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB.html</anchorfile>
      <anchor>acf1d309746269f202644a4ce0fb83807</anchor>
      <arglist>(const TransformedFoVBB &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&amp;</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB.html</anchorfile>
      <anchor>a4185baa3de757dfbc4cd72bf7826e45c</anchor>
      <arglist>(const Eigen::Vector3f &amp;o) const </arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>p_</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB.html</anchorfile>
      <anchor>a01cdceadb63f07633d52401c89f7debc</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>Plane</type>
      <name>planes_</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB.html</anchorfile>
      <anchor>a76617fd806a50bed952e70c3d1be5c61</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BoundingBox::TransformedFoVBB::Plane</name>
    <filename>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>intersectRay</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</anchorfile>
      <anchor>a33592fde058c11d21aeb4d676b7f48d0</anchor>
      <arglist>(const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pnpoly</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</anchorfile>
      <anchor>a936902dc7e61979e58ded8be7e14d9ef</anchor>
      <arglist>(float x, float y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sidePt</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</anchorfile>
      <anchor>a143b6e97f3da0287bedfee6f8ab2cd96</anchor>
      <arglist>(const Eigen::Vector3f &amp;a) const </arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2f</type>
      <name>boundary_</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</anchorfile>
      <anchor>a9d0b07b637fcec7096c65dc305402a48</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>normal_x_</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</anchorfile>
      <anchor>add2ffe9893443fbd37ceec2655e0cd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>normal_y_</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</anchorfile>
      <anchor>a7a6d4e26447e6bb106a4841255fe7693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>offs_</name>
      <anchorfile>structBoundingBox_1_1TransformedFoVBB_1_1Plane.html</anchorfile>
      <anchor>a07ffc42a81500d939b6a7c035ecdcb2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_marker</name>
    <filename>namespacecob__3d__marker.html</filename>
    <class kind="class">cob_3d_marker::MarkerBagfile</class>
    <class kind="class">cob_3d_marker::MarkerClean</class>
    <class kind="class">cob_3d_marker::MarkerContainer</class>
    <class kind="class">cob_3d_marker::MarkerCreator</class>
    <class kind="class">cob_3d_marker::MarkerList</class>
    <class kind="class">cob_3d_marker::MarkerList_Arrow</class>
    <class kind="class">cob_3d_marker::MarkerList_Line</class>
    <class kind="class">cob_3d_marker::MarkerList_Text</class>
    <class kind="class">cob_3d_marker::MarkerList_Triangles</class>
    <class kind="class">cob_3d_marker::MarkerPublisher</class>
    <class kind="class">cob_3d_marker::MarkerWrite</class>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerBagfile</name>
    <filename>classcob__3d__marker_1_1MarkerBagfile.html</filename>
    <base>cob_3d_marker::MarkerWrite</base>
    <member kind="function">
      <type></type>
      <name>MarkerBagfile</name>
      <anchorfile>classcob__3d__marker_1_1MarkerBagfile.html</anchorfile>
      <anchor>aa6fec672b1d4ef17681576f809d298e4</anchor>
      <arglist>(rosbag::Bag *bag, const std::string topic=&quot;/markers&quot;, const ros::Time &amp;time=ros::Time::now())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classcob__3d__marker_1_1MarkerBagfile.html</anchorfile>
      <anchor>a7135982565974b20dc3eb9fc6baca084</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::Bag *</type>
      <name>bag_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerBagfile.html</anchorfile>
      <anchor>a203333891327059fad26f232e1d1b6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerBagfile.html</anchorfile>
      <anchor>a88b2aa65c18e73d59398a0e7b8c415b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerBagfile.html</anchorfile>
      <anchor>a2aa23ae41a7fec1a2157c1330485ac42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerClean</name>
    <filename>classcob__3d__marker_1_1MarkerClean.html</filename>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerContainer</name>
    <filename>classcob__3d__marker_1_1MarkerContainer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>aa53931284e7142bbc6ce3ec1d5c04b7a</anchor>
      <arglist>(MarkerList *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a45ff07ebbba30851f10ff5f2381d5846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a2a7b0512b9e1d88951b3b773426705e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; MarkerList &gt;</type>
      <name>get</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a0971c086c7d94d9d8f7ecaa386cfc520</anchor>
      <arglist>(const int id)</arglist>
    </member>
    <member kind="function">
      <type>MarkerContainer &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a945bf7660d631f573ee59aff9ed5cb64</anchor>
      <arglist>(MarkerList *m)</arglist>
    </member>
    <member kind="function">
      <type>MarkerContainer &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>aef86dd1cdd47a0067f91bb0db4cafe9a</anchor>
      <arglist>(const MarkerCreator &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>MarkerContainer &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a09f985665f262e585b8f17a84ff40702</anchor>
      <arglist>(const MarkerClean &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>MarkerContainer &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a95a0bf27d153d43a7af9315f613d6e8f</anchor>
      <arglist>(MarkerWrite *bag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a87305dd8bd3c723e4820a470ed2b8278</anchor>
      <arglist>(MarkerWrite *mw)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int, boost::shared_ptr&lt; MarkerList &gt; &gt;</type>
      <name>MT</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a89aed4e45d42d5230670a35a4efb5943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MT</type>
      <name>markers_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerContainer.html</anchorfile>
      <anchor>a7f3133716e1282b8449a7811f2135a04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerCreator</name>
    <filename>classcob__3d__marker_1_1MarkerCreator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>marker</name>
      <anchorfile>classcob__3d__marker_1_1MarkerCreator.html</anchorfile>
      <anchor>a381d8d2df4edb3380a89614f21de0a2e</anchor>
      <arglist>(cob_3d_marker::MarkerContainer &amp;mc) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerList</name>
    <filename>classcob__3d__marker_1_1MarkerList.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getId</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList.html</anchorfile>
      <anchor>a83b121c8640a9a86a2f7fa01a69cab80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerList</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList.html</anchorfile>
      <anchor>a0e07cbd34c881c3e779fe812a028dea8</anchor>
      <arglist>(const int id_)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>getNewId</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList.html</anchorfile>
      <anchor>a3abc9c6dd0ee84daf7bfaeb0bd227e91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; visualization_msgs::Marker &gt;</type>
      <name>marker_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList.html</anchorfile>
      <anchor>a5e9d1e9a986d2e65712e01c9dff634b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>marker_tmpl_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList.html</anchorfile>
      <anchor>a3c3418dc98245037f14d2e70ef40244a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList.html</anchorfile>
      <anchor>a06c1dea65f67c42f237724b5bded28ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>MarkerContainer</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList.html</anchorfile>
      <anchor>ab073bc4b00de313a73704fa330c8ef77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerList_Arrow</name>
    <filename>classcob__3d__marker_1_1MarkerList__Arrow.html</filename>
    <base>cob_3d_marker::MarkerList</base>
    <member kind="function">
      <type>void</type>
      <name>addArrow</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Arrow.html</anchorfile>
      <anchor>a8e01888950838800ad0deae64ce0c970</anchor>
      <arglist>(const Eigen::Vector3f &amp;va, const Eigen::Vector3f &amp;vb, const float r=1, const float g=1, const float b=1, const float a=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerList_Arrow</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Arrow.html</anchorfile>
      <anchor>a556b8a3e2f629fc30160ebd7b630eed9</anchor>
      <arglist>(const int id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerList_Line</name>
    <filename>classcob__3d__marker_1_1MarkerList__Line.html</filename>
    <base>cob_3d_marker::MarkerList</base>
    <member kind="function">
      <type>void</type>
      <name>addLine</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Line.html</anchorfile>
      <anchor>adcb63fc4cd4bc60a410fda91f9095c8e</anchor>
      <arglist>(const Eigen::Vector3f &amp;va, const Eigen::Vector3f &amp;vb, const float r=1, const float g=1, const float b=1, const float a=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerList_Line</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Line.html</anchorfile>
      <anchor>a1ca967d60bbc3e3b7c3a2374718df639</anchor>
      <arglist>(const int id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerList_Text</name>
    <filename>classcob__3d__marker_1_1MarkerList__Text.html</filename>
    <base>cob_3d_marker::MarkerList</base>
    <member kind="function">
      <type>void</type>
      <name>addText</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Text.html</anchorfile>
      <anchor>ab866a47b6dd8816fb9f0d935c4c1fecb</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const std::string &amp;text, const float size=0.1f, const float r=1, const float g=1, const float b=1, const float a=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerList_Text</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Text.html</anchorfile>
      <anchor>ae7acc7987e74292c86d48d3457e9e3b5</anchor>
      <arglist>(const int id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerList_Triangles</name>
    <filename>classcob__3d__marker_1_1MarkerList__Triangles.html</filename>
    <base>cob_3d_marker::MarkerList</base>
    <member kind="function">
      <type>void</type>
      <name>addTriangle</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Triangles.html</anchorfile>
      <anchor>a3c90c55bd261e324c2af7621dcbcab4e</anchor>
      <arglist>(const Eigen::Vector3f &amp;va, const Eigen::Vector3f &amp;vb, const Eigen::Vector3f &amp;vc, const float r=1, const float g=1, const float b=1, const float a=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerList_Triangles</name>
      <anchorfile>classcob__3d__marker_1_1MarkerList__Triangles.html</anchorfile>
      <anchor>ae3de3acc2574826d4b60c3cb2b632052</anchor>
      <arglist>(const int id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerPublisher</name>
    <filename>classcob__3d__marker_1_1MarkerPublisher.html</filename>
    <base>cob_3d_marker::MarkerWrite</base>
    <member kind="function">
      <type></type>
      <name>MarkerPublisher</name>
      <anchorfile>classcob__3d__marker_1_1MarkerPublisher.html</anchorfile>
      <anchor>aeed410c0dee5ceadf17c93fb3442226c</anchor>
      <arglist>(ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classcob__3d__marker_1_1MarkerPublisher.html</anchorfile>
      <anchor>a51654ce5a0a5985340627e81db5b500b</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher &amp;</type>
      <name>pub_</name>
      <anchorfile>classcob__3d__marker_1_1MarkerPublisher.html</anchorfile>
      <anchor>ab0073fe8cae9371cc2b71168a635694c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_marker::MarkerWrite</name>
    <filename>classcob__3d__marker_1_1MarkerWrite.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classcob__3d__marker_1_1MarkerWrite.html</anchorfile>
      <anchor>aa50be629193db104ea5e809afdafc7b1</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker)=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>DOF6</name>
    <filename>namespaceDOF6.html</filename>
    <class kind="class">DOF6::DOF6_Source</class>
    <class kind="class">DOF6::DOF6_Uncertainty</class>
    <class kind="class">DOF6::EulerAngles</class>
    <class kind="class">DOF6::Rotation</class>
    <class kind="class">DOF6::Rotation2</class>
    <class kind="class">DOF6::RotationAngle</class>
    <class kind="class">DOF6::RotationAxis</class>
    <class kind="struct">DOF6::S_FEATURE</class>
    <class kind="class">DOF6::TFLink</class>
    <class kind="class">DOF6::Translation</class>
    <member kind="typedef">
      <type>EulerAngles&lt; double &gt;</type>
      <name>EulerAnglesd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a093803056ff0a9070e78a2403faf231f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EulerAngles&lt; float &gt;</type>
      <name>EulerAnglesf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a55a309f11093982dcf4c1e5bbd26696e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2&lt; double &gt;</type>
      <name>Rotation2d</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a12a2262aea82bafcb55fefceadc4a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2&lt; float &gt;</type>
      <name>Rotation2f</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a0971ea2927e12855daea31db3f77fa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAngle&lt; double &gt;</type>
      <name>RotationAngled</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a6a8cae0d983180de73cde2f6bf78ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAngle&lt; float &gt;</type>
      <name>RotationAnglef</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a8969f106137afc644d1393c6cf36252c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAxis&lt; double &gt;</type>
      <name>RotationAxisd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a969d93efbc6d7273d94537d138037f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationAxis&lt; float &gt;</type>
      <name>RotationAxisf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>adbb15469523a36dea25efecf3680af58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; double &gt;</type>
      <name>Rotationd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>abda7dbf6ac53f492070b5b4256898d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation&lt; float &gt;</type>
      <name>Rotationf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a1601cbcd9f43697bcba3246be324a016</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TFLink&lt; Eigen::Vector3d &gt;</type>
      <name>TFLinkvd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>aa9510e0c521fbe6f8469e38e08e81a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TFLink&lt; Eigen::Vector3f &gt;</type>
      <name>TFLinkvf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a9ddbe39719efbc0d0021104b60b6fc06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double &gt;</type>
      <name>Translationd</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a66dfa3afc8cdf07d761534aad6a1b076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float &gt;</type>
      <name>Translationf</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>af9ff2c261acecdc644b3b9adf0895c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EulerAngles&lt; TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a55af5174414ca3ebe73369d455fe2d9d</anchor>
      <arglist>(const TYPE m, const EulerAngles&lt; TYPE &gt; &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a69c88d3594cfebfee959fdf8c6cb04f9</anchor>
      <arglist>(std::ostream &amp;os, const EulerAngles&lt; TTYPE &gt; &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a86e97e54a57d65f96b067ff44c9437b8</anchor>
      <arglist>(std::ostream &amp;os, const DOF6_Uncertainty&lt; ROBOTPARAMETERS, TYPE &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>a3c2fc9e06203fc28f21fda97ee31a558</anchor>
      <arglist>(std::ostream &amp;os, const DOF6_Source&lt; _SOURCE1, _SOURCE2 &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceDOF6.html</anchorfile>
      <anchor>abe98524b39a71e76ee249a24d40c8833</anchor>
      <arglist>(std::ostream &amp;os, const TFLink&lt; INPUT &gt; &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::DOF6_Source</name>
    <filename>classDOF6_1_1DOF6__Source.html</filename>
    <templarg>_SOURCE1</templarg>
    <templarg>_SOURCE2</templarg>
    <member kind="typedef">
      <type>_SOURCE1</type>
      <name>SOURCE1</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>aa8f1d612b0eb956f0e306edec04cddfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_SOURCE1</type>
      <name>SOURCE1</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>aa8f1d612b0eb956f0e306edec04cddfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const SOURCE1 &gt;</type>
      <name>Source1_ConstPtr</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a01beedd7a17ae77ab32a4594059edb0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SOURCE1 &gt;</type>
      <name>Source1_Ptr</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a9d0ad495a881b135f5cfe4c5d3cdaa0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SOURCE1 &gt;</type>
      <name>Source1_Ptr</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a9d0ad495a881b135f5cfe4c5d3cdaa0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_SOURCE2</type>
      <name>SOURCE2</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>acbef9b6f5a444ff8ad4d6da0ba78a5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_SOURCE2</type>
      <name>SOURCE2</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>acbef9b6f5a444ff8ad4d6da0ba78a5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const SOURCE2 &gt;</type>
      <name>Source2_ConstPtr</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a54871b5fe53d66bf6b8d3619f710e509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SOURCE2 &gt;</type>
      <name>Source2_Ptr</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a38cc281dc476901c04ebe496f907ca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SOURCE2 &gt;</type>
      <name>Source2_Ptr</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a38cc281dc476901c04ebe496f907ca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EulerAngles&lt; TYPE &gt;</type>
      <name>TROTATION</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a7859329ba23a93fc18f8f4c00632aca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SOURCE1::TYPE</type>
      <name>TYPE</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a463b27068e5c49478f9a74733e6cce68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SOURCE1::TYPE</type>
      <name>TYPE</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a463b27068e5c49478f9a74733e6cce68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a636016e11a57d8b2eed674e4a1450fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a636016e11a57d8b2eed674e4a1450fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deepCopy</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a8d4408c52dc611eca37ead81def84b81</anchor>
      <arglist>(const DOF6_Source &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deepCopy</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a8d4408c52dc611eca37ead81def84b81</anchor>
      <arglist>(const DOF6_Source &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOF6_Source</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a6eed8b4c140a9b8bb0259d85e8b512b1</anchor>
      <arglist>(Source1_Ptr src1, Source2_Ptr src2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOF6_Source</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a6eed8b4c140a9b8bb0259d85e8b512b1</anchor>
      <arglist>(Source1_Ptr src1, Source2_Ptr src2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOF6_Source</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a77f5b1fb6bb293d66dba81c1842f00f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOF6_Source</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a77f5b1fb6bb293d66dba81c1842f00f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles&lt; TYPE &gt;</type>
      <name>getRotation</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a849f553d74e8c50fd4d40566ceffb7a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EulerAngles&lt; TYPE &gt;</type>
      <name>getRotation</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a849f553d74e8c50fd4d40566ceffb7a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getRotationVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a6c3ae1723ffccc1f449dc7164a5734d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getRotationVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a6c3ae1723ffccc1f449dc7164a5734d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Source1_Ptr</type>
      <name>getSource1</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>af09702b20ae73a472475d6a0f38626c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Source1_Ptr</type>
      <name>getSource1</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>af09702b20ae73a472475d6a0f38626c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Source1_ConstPtr</type>
      <name>getSource1</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>ab262fe1d1c443b4ac388b3126fd8a1cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Source2_Ptr</type>
      <name>getSource2</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a3b5552f5cdebeb9537c8d444816ff1c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Source2_Ptr</type>
      <name>getSource2</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a3b5552f5cdebeb9537c8d444816ff1c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Source2_ConstPtr</type>
      <name>getSource2</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a6dcad3809c946c848211daf804a328f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>getTF4</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a99b6998054ab3fbbddba2fb88ddcc856</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getTranslation</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>ad9452ca1119e5d17675d7d1197babe64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getTranslation</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>ad9452ca1119e5d17675d7d1197babe64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getTranslationVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a8b8e60ff9a925aaf6780621ad8138995</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getTranslationVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a8b8e60ff9a925aaf6780621ad8138995</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRealSource</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a81c2cf7311ae159addcbff2542b33dc5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DOF6_Source&lt; SOURCE1, SOURCE2 &gt;</type>
      <name>operator+</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a49b894079562d654e15773073771754d</anchor>
      <arglist>(const DOF6_Source&lt; SOURCE1, SOURCE2 &gt; &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a4e94d1b78edc857056800e7d55e09631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a4e94d1b78edc857056800e7d55e09631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a6f5bff11b746cde8d86c222827439634</anchor>
      <arglist>(const double time_in_sec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a6f5bff11b746cde8d86c222827439634</anchor>
      <arglist>(const double time_in_sec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a861f2897f309b7c6ffea3cebcc926ff2</anchor>
      <arglist>(const TYPE Tvar, const Vector &amp;tr, const TYPE Rvar, const EulerAngles&lt; TYPE &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>DOF6_Source&lt; SOURCE1, SOURCE2 &gt;</type>
      <name>transpose</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a7b9ee084c53566f73f3a4c33895473da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Source1_Ptr</type>
      <name>src1_</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>a3f50b9a9e03264dda413560b8792346a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Source2_Ptr</type>
      <name>src2_</name>
      <anchorfile>classDOF6_1_1DOF6__Source.html</anchorfile>
      <anchor>aa903a41e6496cf2ca8dce1df48eafc11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::DOF6_Uncertainty</name>
    <filename>classDOF6_1_1DOF6__Uncertainty.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>deepCopy</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a9b89b035fb282a842a779872a10f8df3</anchor>
      <arglist>(const DOF6_Uncertainty &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DOF6_Uncertainty</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a15dc3e421be2258a12cf50d1262e5aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEndTime</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>aaa70bbd5e7e8f06ca03f7c687054ba55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EulerAngles&lt; TYPE &gt;</type>
      <name>getRotation</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a6e55035586cba06831f5c3f669e356f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getRotationVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a09f3accf30902644a249acd2eec24936</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getRotationVariance2</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a2d5d2bdc1f2152aa4f60aa47135b0ab6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getStartTime</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a7c750d78dce9105e9e4f0b7cea561e3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>getTF4</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a513de36679f6f560a846549eb7b14cab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getTranslation</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a1538a3fcf7f786aa95b5649263d1abb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getTranslationVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a1deae111d1217be8ccb5133c1366b370</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getTranslationVariance2</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a2d7c135a8d429c62179b5dc1c408a1bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRealSource</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>ae691a962c8bc45ce0fb553984aa1d7b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DOF6_Uncertainty</type>
      <name>operator+</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>adc653077e2750b62ceeef7f5f1fdaef1</anchor>
      <arglist>(const DOF6_Uncertainty &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a34710bd3224c03116d775cdf351d8bbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a9ca0e68bca0133b6efa113049474567d</anchor>
      <arglist>(const double time_in_sec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariance</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>aafb3d4d2ae78e66c4c8c38e1d8fca643</anchor>
      <arglist>(const TYPE Tvar, const Vector &amp;tr, const TYPE Rvar, const EulerAngles&lt; TYPE &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>DOF6_Uncertainty</type>
      <name>transpose</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a09f1a6a4f41fe59842f44b4b89b25fe8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>ae3806731cc814ea5d5ca8eea59aee8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 4, 4 &gt;</type>
      <name>Matrix4</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a82ed58177f829c92f9d3a5c88e332cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>ae48ede838ea509d93caed9c758998989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>timeDelta</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a7ba9d9b072c3791eac7b13caa1e4e144</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>end_time_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a7dd19ebfcf2bcfce65d14bdfed7860e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EulerAngles&lt; TYPE &gt;</type>
      <name>rot_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>acb8576ac275f13daac403c8659603367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>rotation_speed_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a18518ff0cb14a9577eaedd1fb5a3a246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_time_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a760af773bff4b941ac9617f3ab2c193f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>tr_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a870ceed4a5c5e729c693224d42e11b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>translation_speed_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a1796bcf4f4bbe41a69971a9775178121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>var_rot_off_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a0728f293ec4009f9fdef507f41ba8dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>var_tr_off_</name>
      <anchorfile>classDOF6_1_1DOF6__Uncertainty.html</anchorfile>
      <anchor>a1eed8cbbb0700c6a977bc093a972a852</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::EulerAngles</name>
    <filename>classDOF6_1_1EulerAngles.html</filename>
    <templarg>TYPE</templarg>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>ade929a0843733adfc49d6173559230a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a275fdd8645fdcfe2f565960c14bf5c3c</anchor>
      <arglist>(const Matrix &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a045228e7bcda58a68d52228e345d29c9</anchor>
      <arglist>(const TYPE alpha, const TYPE beta, const TYPE gamma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a3f2a40b8d866fbb781395c6ef839067f</anchor>
      <arglist>(const Matrix &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getVector</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a8196df5d2e1ad8525c7ef1a5de89dd65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>norm</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a455a608a9bc2cd62ceb3422fc3ddedde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Matrix</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a90f9986a5b7c5d8b4af557f842b7a92b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EulerAngles</type>
      <name>operator+</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a1b5a59862b726633363752a0b7e175c2</anchor>
      <arglist>(const EulerAngles &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>EulerAngles</type>
      <name>operator-</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a72324b97d8b16cf8dc8dbd5567458f20</anchor>
      <arglist>(const EulerAngles &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>toRotMat</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a6a7f9bcd2e3ddf8dc4d7c4fc72a0a116</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a48df540a27ed8598836593df974238a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>aa0a40dbb83492fc3cb3fa7065abbe71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>alpha_</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>ab7d93f95e51509919513d58577277fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>beta_</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>ab8c9e375affa1e691373c964b8022396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>gamma_</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a7cf77665ced1d51c2ed96beeb00db5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend EulerAngles&lt; TTYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>ae306cbfdb6ad3707c20df87282807a1f</anchor>
      <arglist>(const TTYPE m, const EulerAngles&lt; TTYPE &gt; &amp;o)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classDOF6_1_1EulerAngles.html</anchorfile>
      <anchor>a14ce8ab72fa5f64433ec02006f3f3e22</anchor>
      <arglist>(std::ostream &amp;os, const EulerAngles&lt; TTYPE &gt; &amp;o)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::Rotation</name>
    <filename>classDOF6_1_1Rotation.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>add1</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>a155b9903013a782482dc2a2245fc2407</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const Vector &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add2</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>aa33d1cd29aac9ca6d49467d064372f97</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const TYPE weight=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish1</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>a201aa2caf041dc5e5a60b16ef3fc9184</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>ac73d7929320560790dd55e902f53d9aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>toRotationMatrix</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>aa93d42d6298a666fa7c0c501cb899f6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>afda9420002200b6602cbf30022d94f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>a107b328efee6238e359a150d6ef30241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RotationAngle&lt; TYPE &gt;</type>
      <name>angle_</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>afb8d324a8795894360f202925a1180a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RotationAxis&lt; TYPE &gt;</type>
      <name>axis_</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>a96939858d3619bbe784a122fcc3844b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_</name>
      <anchorfile>classDOF6_1_1Rotation.html</anchorfile>
      <anchor>a7b6fddcc2e928059b0dd3bfd614834e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::Rotation2</name>
    <filename>classDOF6_1_1Rotation2.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>calc</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>ae209b0fba769b86069cf42f3b16c364a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMainAxis</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a46701c5be17521b4c3da7f4a58515443</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>getRotationAxis</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a470f83414122c026d99b52f7329893b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getVariance</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a5d82e071cb7f9a673b8c1ee84cf32f4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a9e14ea00581e94dd42fb3927f394d81d</anchor>
      <arglist>(const Rotation2 &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation2</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>aad6e435b7ca39567472c56279a0e9012</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation2</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>aac09991e9186a7d6a64106e7147630bc</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const Vector &amp;var, const float weight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a1ddbf08795014d17599e4761289319c7</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const Vector &amp;var, const float weight)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::EigenSolver&lt; Matrix &gt;</type>
      <name>EigenSolver</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>aa02fc59264df6928884398d65fc760c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a78a32b7673024444c3f0558c3d90058c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>aafffc3d7d664d8b2e1c6d673a363ed5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a2efb3ea7e1492b5943e048e8aceededb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>accumulated_weight_</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>aa4dc56ec13c781ea90c87c57f82807d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>axis_</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>aebaf29dbe73e98642a9e726d0b56a0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>covariance_</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a4dec8c1f66430bebf7dcba3f429aeeec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a29fae2d1c54ebe59313231cc6d0242fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>var_</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>ad80198ab1dfdd78d09acf3fd88537c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>variance_</name>
      <anchorfile>classDOF6_1_1Rotation2.html</anchorfile>
      <anchor>a8e57ceb0e65d101b8d240e586ee569e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::RotationAngle</name>
    <filename>classDOF6_1_1RotationAngle.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>a5b15cdb593c5957e59a64840e7a06667</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const TYPE weight=1)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getAngles</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>a09c278348b11eb6214653e19bf35c70d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getVariances</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>ae9a5a014f3f29d35418803f6fde39487</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotationAngle</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>a651bbe82d140e0408e070195469ffd97</anchor>
      <arglist>(const RotationAxis&lt; TYPE &gt; *const axis)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>a8cd44704cee4fee5aac861b1bd265c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>a2952f215b4306cbc8c52bfdb9c0ffc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RotationAxis&lt; TYPE &gt; *const</type>
      <name>axis_</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>abbd50c289117138ad3b1a8909ea07f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>var_</name>
      <anchorfile>classDOF6_1_1RotationAngle.html</anchorfile>
      <anchor>a77a5acff1f346ce7963f1c07f6972a78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::RotationAxis</name>
    <filename>classDOF6_1_1RotationAxis.html</filename>
    <templarg>TYPE</templarg>
    <member kind="function">
      <type>void</type>
      <name>calc</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a02d861b9c17c7800008cb974a78e3a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMainAxis</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a0e68d97f6aee559debe0baf0cccabade</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>getRotationAxis</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a618c939df8ccf6ea30aff0b107e679aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getVariance</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a712fb6ba9de7d4e71039f2b5e1d9f3cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a41f5db8290587dd591699b3162eeb15e</anchor>
      <arglist>(const RotationAxis &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotationAxis</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a0fddea6272e4ee5b01acc32bda9a8b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotationAxis</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>aa4e3e867ac5165a7c46b514b247bb113</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const Vector &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>ad16d5d836b50cc2f4bc72a2637fd09b4</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const Vector &amp;var)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::EigenSolver&lt; Matrix &gt;</type>
      <name>EigenSolver</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>ab4641ee650a836465b38bb6be7ea31d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a0833d280db87a559a5b81aeb7b87e9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>adabdba8caa3baacbb35fd947e265a7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a4f02604cf8e96a93bdd2fe68bfe1f74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>axis_</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a893ca1ad98f2c35931ae24d32f0142c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>var_</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>a2574f574f0bbe04b5d2cc005516df5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>variance_</name>
      <anchorfile>classDOF6_1_1RotationAxis.html</anchorfile>
      <anchor>ab81c4f68741fc6845058762cf538c3cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DOF6::S_FEATURE</name>
    <filename>structDOF6_1_1S__FEATURE.html</filename>
    <member kind="enumeration">
      <name>TYPE</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ad6c62df7c9fd8fe9755be6000128aa30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POINT</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ad6c62df7c9fd8fe9755be6000128aa30a00919563e278669a8ee8dbc5d4a5e2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ad6c62df7c9fd8fe9755be6000128aa30aef50d832d45a2a9980215f4ce063ae9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIRECTION</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ad6c62df7c9fd8fe9755be6000128aa30a7fc3c8d40796beb0e480b9b84213c030</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReachable</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>aadd97715437d5ad9fdc5e8439fba3789</anchor>
      <arglist>(const S_FEATURE &amp;o, const float thr_tr, const float thr_rot) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a017a97b50595c7e29d6c5c3ea7bdb69d</anchor>
      <arglist>(const S_FEATURE &amp;o, const float weight, const float oweight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>S_FEATURE</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>adcead1fe64c25f0760503f41dbb81ef0</anchor>
      <arglist>(const cob_3d_mapping_msgs::feature &amp;ft, const Eigen::Vector3f &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>S_FEATURE</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>aebe06f23eace83706e6db69b4ef28fc9</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, const Eigen::Vector3f &amp;n, const bool bPlane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>S_FEATURE</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a7257fb6d503c7dd61d1bb0ad00ae0bed</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, const Eigen::Vector3f &amp;n, const float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>aa4dc884faf0adc2e5826d71028b656b9</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const float var_R, const float var_T)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ID_</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>aa2b2959f0c1ad550007fd862b5523ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>n_</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ab1cb5fa04ee629166444326ebec11763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TYPE</type>
      <name>type_</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a7d2dec727b2c2ef5eaf08acc1cd06792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>v_</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>af6204bf96e3ebfefbdb2c1f85f442e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>v_org_</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ab2e7607b8567a59c9a535865a613f395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>var_</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>aed368838ef913a5e89cbc01d3ef2b96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_</name>
      <anchorfile>structDOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a2d035acd16c2f7ef0e7d54538efa3673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::TFLink</name>
    <filename>classDOF6_1_1TFLink.html</filename>
    <templarg>INPUT</templarg>
    <class kind="struct">DOF6::TFLink::TFLinkObj</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a415bbcc755e1d2f1acecac83f8f02b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; TYPE, 4, 4 &gt;</type>
      <name>Matrix4</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a9015a5e8ec9bf41990f07f611f889327</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TFLink&lt; INPUT &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ab0fb35f50db6afcbb9dd07ca6dc5a513</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>INPUT::Scalar</type>
      <name>TYPE</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a40335cc5be9e96090e2b72ae843f427b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>abe6b8d52ae2330f45e997d1ee24f9e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ad6a06c41345ba30476ab21b226baf472</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debug_print</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a69a30ee44390763414a4a3f23ff88ce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deepCopy</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>af1575fb496c656f2d14e7d31c09f071c</anchor>
      <arglist>(const TFLink &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a95e7a72cc6b06f3f1c11352abc0b9fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>getRotation</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a34a3b31e902fe4960cc0d82f32566a09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getRotationVariance</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a11feedaf92ac4b2073cba274b1c019ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getRotationVariance2</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a256b09ae68b970e2878261e852ede811</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>getTransformation</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ae33fd38d3bdf501773e44be450a28e1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getTranslation</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a29252142ba8233d5bcc21e5ffcd9e59f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getTranslationVariance</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a28c97d8a25c0a15da76c1c3e6be00b19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>getTranslationVariance2</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a03c3ef1844af94f57e6658278a5ad938</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRealSource</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a29575eda8d3e51ad0090f14a9b4bf138</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSet</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>aaaf8b92786c54c1a6d8af2c31f93d909</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>makeShared</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a280553f53fb6bf47cb7d0be9ef03bd23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>aa134efaa89cb63fe68225606b3c8072a</anchor>
      <arglist>(const TFLinkObj &amp;obj, const TFLinkObj &amp;cor_obj)</arglist>
    </member>
    <member kind="function">
      <type>TFLink</type>
      <name>operator+</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ae39b55d7d79ac9778fcb7e9f4d65d18d</anchor>
      <arglist>(const TFLink &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ac291fbf3d7c2bf08cac694c1b0484faf</anchor>
      <arglist>(const TFLink &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>aac9155ad644a9a8c87464ac4e60006aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a5e1c5c8b7b4d7704879baea2c960c1e8</anchor>
      <arglist>(const Matrix &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ad6da9acedd55f1b3a180911223b18ea7</anchor>
      <arglist>(const double time_in_sec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslation</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a4772588de78284e9e94a103e30386e8d</anchor>
      <arglist>(const Vector &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVariance</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a4b72ab347a23b40a0e25d36922cf2872</anchor>
      <arglist>(const TYPE Tvar, const Vector &amp;tr, const TYPE Rvar, const Matrix &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TFLink</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a99f2117e5c35ffbddf7053a7816ff3dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TFLink&lt; INPUT &gt;</type>
      <name>transpose</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>acaa6573400b675daa77a05510783c18f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>accumlated_weight_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>af5de4a8cb380622c2b59c9718ef907d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>accumlated_weight_t_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a5ede6c77a7380db600558e5e4bc5151f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Vector &gt;</type>
      <name>corsA_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ab32efc54bc90549c238335f4f3ee1983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Vector &gt;</type>
      <name>corsB_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>aad546b57a6290a0d36676738122a0fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>covariance_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>abe1b85885e989a21f00ec489f23f0d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>rot_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>aafca91af50b6094add5613a81583e775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>rot_sum_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a77d16fc98757094274f86bb5bacac60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>rot_var_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a6fb243d1fededb799870138e6df4eac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INPUT</type>
      <name>sum_x_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>af398623224092baea8d70b3e0b617936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INPUT</type>
      <name>sum_y_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a4b2480ebed7508ff9ac949f8ce440569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>tr_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>aaced08868bf210781243465da6bf0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TYPE</type>
      <name>tr_var_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a6140315a0c3efe9eccda7e7525e146af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>translation_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a79c5e00e96bc30b5b805c607be68ca7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>var_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a123ee17fda8a37cc412682ffb5be0845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>var_x_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>af85b34c26e5b2476e4914f4a7b4813fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>var_y_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>ab531691925b640cb85e32a30ffd3d063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>variance_x_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a80b2ffb445a831230c96e3155c5a04e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>variance_y_</name>
      <anchorfile>classDOF6_1_1TFLink.html</anchorfile>
      <anchor>a99ba100c381b2fe4b314baca6fb59988</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DOF6::TFLink::TFLinkObj</name>
    <filename>structDOF6_1_1TFLink_1_1TFLinkObj.html</filename>
    <member kind="function">
      <type></type>
      <name>TFLinkObj</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>a53f6b6906baf57ee314a5b1f0a091ba0</anchor>
      <arglist>(const INPUT &amp;normal, const bool plane, const bool norm=false, const TYPE wR=1., const TYPE wT=1.)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>length_</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>a0f269278d845e45b00e31453c78b6496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>next_point_</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>a9e5731f2e7d7130947918d82a65602a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>plane_</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>ab97d083035f54664ba7948f9fcff3ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>rotation_n_</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>a1658dcd04876ddcaa16f9a23cd630480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>translation_M_</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>a686732f85261845cadcd4b8e6c562898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_R_</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>a2c5dac1c9f5f7b6bab0a58bf30913d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_t_</name>
      <anchorfile>structDOF6_1_1TFLink_1_1TFLinkObj.html</anchorfile>
      <anchor>a59d7c3972003c0cd462e204a380550fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOF6::Translation</name>
    <filename>classDOF6_1_1Translation.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>calc</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a9ba6b3ef96ef383939705c610dccc1ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMainAxis</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a3a8385653e34f431baf3b73825b54bcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>getRotationAxis</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a8d7b0d5375c76d25c9f959712a628cc5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>aa438e0e020c398041fc5bbe68ae268fb</anchor>
      <arglist>(const RotationAxis &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotationAxis</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>aa070de2bf9c10fa877d7c52a26036c2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotationAxis</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a7ed89dc5af92e8a72ade2e2a0168fc60</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const Vector &amp;var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a51528ec57067c9013fafe817486aaaa2</anchor>
      <arglist>(const Vector &amp;n_old, const Vector &amp;n_new, const Vector &amp;var)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::EigenSolver&lt; Matrix &gt;</type>
      <name>EigenSolver</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a594ca4dfbcfafed61537131fe1569f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 3 &gt;</type>
      <name>Matrix</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>ad44d663c2c228532db955d1ff3877981</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 3, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a3ec4b10cd1983e6fc3d924c84bbfcc4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; TYPE, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a7e1c46e2a48952517a323e7c7d8900e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>axis_</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a7aecb82c1c1e77b6f4f748d48477fa81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>var_</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>a35c9fd89f7a73d912177c50d1c75d811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>variance_</name>
      <anchorfile>classDOF6_1_1Translation.html</anchorfile>
      <anchor>aac68be9fe0f2ada344a81d016f7c04ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Dummy</name>
    <filename>namespaceDummy.html</filename>
    <class kind="class">Dummy::KEY</class>
    <class kind="class">Dummy::OBJCTXT</class>
    <class kind="class">Dummy::Object</class>
    <class kind="class">Dummy::RobotParameters</class>
    <class kind="class">Dummy::RobotParametersSlow</class>
    <member kind="function">
      <type>bool</type>
      <name>registration_dummy</name>
      <anchorfile>namespaceDummy.html</anchorfile>
      <anchor>a8d0aca81d3ce7c660e2dc67f99457a26</anchor>
      <arglist>(const OBJCTXT &amp;, const OBJCTXT &amp;, DOF6 &amp;tf, typename DOF6::TYPE &amp;probability_success_rate, typename DOF6::TYPE &amp;probability_error_rate)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dummy::KEY</name>
    <filename>classDummy_1_1KEY.html</filename>
    <member kind="typedef">
      <type>std::list&lt; TYPE &gt;</type>
      <name>KEYS</name>
      <anchorfile>classDummy_1_1KEY.html</anchorfile>
      <anchor>a48e8fd64bfd7c967e924910fc91e23c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>TYPE</name>
      <anchorfile>classDummy_1_1KEY.html</anchorfile>
      <anchor>ac80fe82b752ff44365201de6dbae5b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KEYS</type>
      <name>getKeys</name>
      <anchorfile>classDummy_1_1KEY.html</anchorfile>
      <anchor>abf1138bf2f5c23cc8cce355497efca23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KEY</name>
      <anchorfile>classDummy_1_1KEY.html</anchorfile>
      <anchor>ab0db7c977213506269968c9495e119f8</anchor>
      <arglist>(typename Dummy::Object::Ptr obj)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dummy::OBJCTXT</name>
    <filename>classDummy_1_1OBJCTXT.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>BoundingBox::FoVBB&lt; float &gt;</type>
      <name>BB</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a638e9bef3a8269a134d5644d85bd5a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DOF6</type>
      <name>DOF6</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a44d94e8a0558359eff03be63d15fad73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dummy::Object</type>
      <name>OBJECT</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>adfaca8fcd1f4851cec7e55bc3bf61de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; OBJCTXT &gt;</type>
      <name>Ptr</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>adb510d06d9dbe061f7fe3f5876a919b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>ae7dbdfd721d54e1cda82296084f46072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OBJCTXT::Ptr</type>
      <name>clone</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>aeb13769b64e28506c812f92bd9d1a70c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a1144d12e3db1c07a76e40eb0c4e76155</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const BB</type>
      <name>getBoundingBox</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a6037ec96df0982f19682da54dcacc041</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumObjs</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a05763e01eae54147a8f3adafc1d9c10f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>merge</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>abf72bc0dbb3d40f7aebd76aaa8c8d71f</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, const DOF6 &amp;tf, std::map&lt; typename OBJECT::Ptr, bool &gt; &amp;used, const BoundingBox::TransformedFoVBB &amp;fov, const bool only_merge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OBJCTXT</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a802c6810d75d4e743c4028ba6e6b9fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a7f78a35667daf3d4d824e96a6704040b</anchor>
      <arglist>(OBJECT::Ptr obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a49eeed1f8ed9ac81203a42d3cb7ae07f</anchor>
      <arglist>(const OBJCTXT &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registration</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a9caadd0c00889a16e8735a8a69156c6c</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, DOF6 &amp;tf, typename DOF6::TYPE &amp;probability_success_rate, typename DOF6::TYPE &amp;probability_error_rate)</arglist>
    </member>
    <member kind="function">
      <type>OBJCTXT &amp;</type>
      <name>transform</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>ad38e95069bdb9a1ccf812c6698d9a8c7</anchor>
      <arglist>(const DOF6 &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>ae0f94e1acc6cac8da1ed0f1b11cec51c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BB</type>
      <name>bb_</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a08978cc31bb7ba7ccbb8e8813bb919be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ctr_</name>
      <anchorfile>classDummy_1_1OBJCTXT.html</anchorfile>
      <anchor>a7c08953bad5e31b6fbf2d1b3c82ad30c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dummy::Object</name>
    <filename>classDummy_1_1Object.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Object &gt;</type>
      <name>Ptr</name>
      <anchorfile>classDummy_1_1Object.html</anchorfile>
      <anchor>a5a8af6030f7b98609e4ad734500eeb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>makeShared</name>
      <anchorfile>classDummy_1_1Object.html</anchorfile>
      <anchor>af79c866ad0ffc5680a9d48d65a2c6f94</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dummy::RobotParameters</name>
    <filename>classDummy_1_1RobotParameters.html</filename>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>getMaxSpeedRotationPerSecond</name>
      <anchorfile>classDummy_1_1RobotParameters.html</anchorfile>
      <anchor>abd48d907fcff6f741cc4ea3dfff81d46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>getMaxSpeedTranslationPerSecond</name>
      <anchorfile>classDummy_1_1RobotParameters.html</anchorfile>
      <anchor>ac24b8412137ee82e177d57bdd807b9b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Dummy::RobotParametersSlow</name>
    <filename>classDummy_1_1RobotParametersSlow.html</filename>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>getMaxSpeedRotationPerSecond</name>
      <anchorfile>classDummy_1_1RobotParametersSlow.html</anchorfile>
      <anchor>ac57889e84e5ccf465ff4d302a921b7a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>getMaxSpeedTranslationPerSecond</name>
      <anchorfile>classDummy_1_1RobotParametersSlow.html</anchorfile>
      <anchor>ae15bd0d2fb8850d8d6da6d86b3caf40f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ParametricSurface</name>
    <filename>namespaceParametricSurface.html</filename>
    <class kind="class">ParametricSurface::_Line</class>
    <class kind="class">ParametricSurface::_Plane</class>
    <class kind="class">ParametricSurface::SplineFade</class>
    <class kind="class">ParametricSurface::Topology</class>
    <class kind="class">ParametricSurface::Triangle</class>
    <class kind="class">ParametricSurface::Triangle&lt; RowSize, 0 &gt;</class>
    <class kind="class">ParametricSurface::TriangleC</class>
    <class kind="class">ParametricSurface::TriangleC&lt; Ca, Cb, Cc, Round, 0 &gt;</class>
    <class kind="class">ParametricSurface::TriangleCoord</class>
    <class kind="class">ParametricSurface::TriangleIndex</class>
    <class kind="class">ParametricSurface::TriangleInst</class>
    <class kind="class">ParametricSurface::TriSpline</class>
    <class kind="class">ParametricSurface::TriSpline2_Fade</class>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::_Line</name>
    <filename>classParametricSurface_1_1__Line.html</filename>
    <member kind="function">
      <type></type>
      <name>_Line</name>
      <anchorfile>classParametricSurface_1_1__Line.html</anchorfile>
      <anchor>a3712aea7eed607ed38835dcc7e1e0533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Line</name>
      <anchorfile>classParametricSurface_1_1__Line.html</anchorfile>
      <anchor>a7bf16a07b9a095960f93acf61c194b59</anchor>
      <arglist>(const Eigen::Vector3f &amp;u, const Eigen::Vector3f &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>at</name>
      <anchorfile>classParametricSurface_1_1__Line.html</anchorfile>
      <anchor>a62fedbab79fae22f0c1758dec466a23a</anchor>
      <arglist>(const float f) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>intersection</name>
      <anchorfile>classParametricSurface_1_1__Line.html</anchorfile>
      <anchor>aabc6d60812af09c50982da3b4320ee1d</anchor>
      <arglist>(const Eigen::Vector3f &amp;n, const Eigen::Vector3f &amp;o2, const Eigen::Vector3f &amp;ip)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>o</name>
      <anchorfile>classParametricSurface_1_1__Line.html</anchorfile>
      <anchor>adac550b39868095403c9c910eed5e063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>u</name>
      <anchorfile>classParametricSurface_1_1__Line.html</anchorfile>
      <anchor>a2c26ea7ab9459952a0aceda7b09c5f80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::_Plane</name>
    <filename>classParametricSurface_1_1__Plane.html</filename>
    <member kind="function">
      <type></type>
      <name>_Plane</name>
      <anchorfile>classParametricSurface_1_1__Plane.html</anchorfile>
      <anchor>a811632c69b7ebe3fe99463758f1ebeef</anchor>
      <arglist>(const Eigen::Vector3f &amp;n, const Eigen::Vector3f &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>intersection</name>
      <anchorfile>classParametricSurface_1_1__Plane.html</anchorfile>
      <anchor>a6517d06f73655621e2836d91c6b1d002</anchor>
      <arglist>(const _Line &amp;l, float &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>_Line</type>
      <name>intersection</name>
      <anchorfile>classParametricSurface_1_1__Plane.html</anchorfile>
      <anchor>ae5ee7af5775b30ee798c89045baeef9d</anchor>
      <arglist>(const _Plane &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>n</name>
      <anchorfile>classParametricSurface_1_1__Plane.html</anchorfile>
      <anchor>a34f02a13a7890eabb0e3272d73d890f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>o</name>
      <anchorfile>classParametricSurface_1_1__Plane.html</anchorfile>
      <anchor>a7a75baf5760dab4c2e314bd28082119a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::SplineFade</name>
    <filename>classParametricSurface_1_1SplineFade.html</filename>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>delta</name>
      <anchorfile>classParametricSurface_1_1SplineFade.html</anchorfile>
      <anchor>a5e52e80178c1312fbb86b45928f86d27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4f</type>
      <name>operator()</name>
      <anchorfile>classParametricSurface_1_1SplineFade.html</anchorfile>
      <anchor>a6d65bd49d41b8b55e8a3899db2803c8b</anchor>
      <arglist>(const float a, const float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classParametricSurface_1_1SplineFade.html</anchorfile>
      <anchor>aa9bb2343b4b083b5c50a17cfde6bc172</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classParametricSurface_1_1SplineFade.html</anchorfile>
      <anchor>a626cb502d669cf99283a9d9228d57682</anchor>
      <arglist>(const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b, const Eigen::Vector3f &amp;na, const Eigen::Vector3f &amp;nb, const Eigen::Vector3f &amp;na2, const Eigen::Vector3f &amp;nb2, const float max_curvature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_setup</name>
      <anchorfile>classParametricSurface_1_1SplineFade.html</anchorfile>
      <anchor>aa6aad32f5dd585d82a8a16ec8f6a4eb1</anchor>
      <arglist>(const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b, const Eigen::Vector3f &amp;na, const Eigen::Vector3f &amp;nb, const Eigen::Vector3f &amp;na2, const Eigen::Vector3f &amp;nb2, _Line &amp;l1, _Line &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classParametricSurface_1_1SplineFade.html</anchorfile>
      <anchor>a3057b2990c34c2527a12ae1c1915fd13</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector4f</type>
      <name>pts_</name>
      <anchorfile>classParametricSurface_1_1SplineFade.html</anchorfile>
      <anchor>a1eaf0e4d7d268755f7b41e7c963c29cd</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::Topology</name>
    <filename>classParametricSurface_1_1Topology.html</filename>
    <class kind="struct">ParametricSurface::Topology::Functor</class>
    <class kind="struct">ParametricSurface::Topology::POINT</class>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>ad3ad60d8cf6a4480739a6bf0481c0161</anchor>
      <arglist>(cob_3d_marker::MarkerList_Line &amp;ml) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a8a0a2c3b7f7a5ae237ca45b5011e0ae8</anchor>
      <arglist>(cob_3d_marker::MarkerList_Triangles &amp;mt, ParametricSurface::TriSpline2_Fade &amp;tri, const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b, const Eigen::Vector3f &amp;c, const int depth=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a224e911bfd9971f4840f32cce4cf029b</anchor>
      <arglist>(cob_3d_marker::MarkerList_Triangles &amp;mt) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>affcfbaf5fc105f8848da37fc01bf6003</anchor>
      <arglist>(cob_3d_marker::MarkerList_Arrow &amp;ma) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>adbf7ef057f235f86441c9a4b1a4eb0f7</anchor>
      <arglist>(cob_3d_marker::MarkerList_Text &amp;mt) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a9be1ec3b52444ef1f5a81a05014430ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertPoint</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a085914988e4c4a0824ff03d1307d90e9</anchor>
      <arglist>(const POINT &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertPointWithoutUpdate</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a8287ad4410e3cf1d8c21ba02cd7472ef</anchor>
      <arglist>(const POINT &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>nextPoint</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>af493fe512b9236477122a8e805c8dd95</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, ParametricSurface::TriSpline2_Fade **used=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; float, 3, 2 &gt;</type>
      <name>normal</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a573147032695f5bbce20ef3195e4a4f0</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>aa9e88b0efb38e238407f698971b800b6</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>normalAt2</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>ac07925a9dc68d1655652d6182e0b06c4</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv, bool &amp;inside, float &amp;w) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator+=</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a8abf5a9e001819d39ee9f1ccc0207490</anchor>
      <arglist>(const Topology &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>afe4a8edf65cb936ececa56af846f99c6</anchor>
      <arglist>(const Topology &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a94dd5490c1e5abeb485a571a486b6c7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>project2world</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a626d4ababfd278856e2d407b2e27818e</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Topology</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a9dde706294ba979cbfdf58d5013f9040</anchor>
      <arglist>(const float thr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Topology</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a46ad364af9b492e51c1b779be7cbda7e</anchor>
      <arglist>(const Topology &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>aa3a1f808ba3c2b435bb18875ec294a77</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a03519f1bdd9d7bf38243afb147a52e66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CGAL::Delaunay_triangulation_2&lt; Kernel, Tds &gt;</type>
      <name>Delaunay_d</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a92e286becdf53e4a408c7938947ab362</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::All_edges_iterator</type>
      <name>Edge_iterator</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a1dbd4ca0f657787f73aed6b3d3dc0a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Face</type>
      <name>Face</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a62bdbd38b76aa55b8dff45a1b33bca18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Face_circulator</type>
      <name>Face_circulator</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>aa0b19137def83c9cb9e5ce6cbdf992d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Face_handle</type>
      <name>Face_handle</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>acff4263276cb0ff6f472d69407d62572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Face_iterator</type>
      <name>Face_iterator</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a98d4a5892026e199a72b682942e2a053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CGAL::Cartesian&lt; float &gt;</type>
      <name>Kernel</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>aae41d5cacf9ab9ddf4b2872d2d4317a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Point</type>
      <name>Point</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>af4e37f18b386ea6c7c914784e6a457c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>float</type>
      <name>RT</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a5c2f0458ae1f452411ffd0fbedf8571f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CGAL::Triangulation_data_structure_2&lt; Vb, Vbb &gt;</type>
      <name>Tds</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>aa05893ce0dc17f893b595782af574f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CGAL::Triangulation_vertex_base_with_info_2&lt; boost::shared_ptr&lt; POINT &gt;, Kernel &gt;</type>
      <name>Vb</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>ab5060fa6482ba273cfd1ead857ff34f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CGAL::Triangulation_face_base_with_info_2&lt; boost::shared_ptr&lt; ParametricSurface::TriSpline2_Fade &gt;, Kernel &gt;</type>
      <name>Vbb</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>aba47a0fc644a3f5dcdaa5f7704909d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Kernel::Vector_2</type>
      <name>Vector</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>ac7f9a0d011deaa13d3a1d04f81fafeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Vertex</type>
      <name>Vertex</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a96682f17ddb61d016e5024b94cab509a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Vertex_circulator</type>
      <name>Vertex_circulator</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a8f202f1b83858e9eb6ca0f4f16f500f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Vertex_handle</type>
      <name>Vertex_handle</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a467ce63fac0399533d593aae62dca5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Delaunay_d::Vertex_iterator</type>
      <name>Vertex_iterator</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>ac9065713d117c7429c2df1f24e30dbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>canRemove</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a607e0fb1f6b47eb1949df5beac4c33a9</anchor>
      <arglist>(const boost::shared_ptr&lt; POINT &gt; &amp;pt) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isOnBorder</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a32df8817faf4949fb096cc7db6e493a4</anchor>
      <arglist>(const boost::shared_ptr&lt; POINT &gt; &amp;pt) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ParametricSurface::TriSpline2_Fade *</type>
      <name>locate</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a15f5d8c6a494a55c459f43ec64290e6d</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ParametricSurface::TriSpline2_Fade *</type>
      <name>locate</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a9dbdba3575a14254dc188f22a3c083d5</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv, bool &amp;inside) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removePoint</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a14ff63384ce87c105d5ba8856db1c4af</anchor>
      <arglist>(const size_t i)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float</type>
      <name>sqDistLinePt</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>ae4bd2e9eb4f0b398bb03c3efe9bf3f10</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv, const Eigen::Vector2f &amp;r1, const Eigen::Vector2f &amp;r2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Delaunay_d</type>
      <name>del_</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>ae529d9bbf7dbc1d35cfab6e8c7f7176a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; POINT &gt; &gt;</type>
      <name>pts_</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a6225db85afcad49ac7cbefc6abcb12c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>thr_</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a6b47db7ad0f47f90c5c16898bb8fb6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; ParametricSurface::TriSpline2_Fade &gt; &gt;</type>
      <name>tris_</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>aabb91f37d4d9847bf41cfadeae30d7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Functor</name>
      <anchorfile>classParametricSurface_1_1Topology.html</anchorfile>
      <anchor>a35dbba55649c809a3ad63d9cd7407ae7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParametricSurface::Topology::Functor</name>
    <filename>structParametricSurface_1_1Topology_1_1Functor.html</filename>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>a2fd0f936df404986d49c5781d043e3eb</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::MatrixXf &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>a605284a8b3310d8c52b743a45f427bbf</anchor>
      <arglist>(const Topology &amp;t, const Eigen::Vector3f &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>ParametricSurface::TriSpline2_Fade *</type>
      <name>getLast</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>a667c95f6e49130df38e0754934b250f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>aebdc01753d07762b4ab73117543df95d</anchor>
      <arglist>(Eigen::VectorXf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>a3b634dbf5c192b8da72579647ab9d0b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>a5981d17993c43377418de84c022ee270</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::VectorXf &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>aa62dbc5530e5b845f03a6ce1c416ad7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>ParametricSurface::TriSpline2_Fade *</type>
      <name>last_</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>aba6f0bdd595d5f5ebba192824433f8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pt_</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>a804e3efba29538bba350e4ae674f5836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Topology &amp;</type>
      <name>top_</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1Functor.html</anchorfile>
      <anchor>a67a0def3118ca554894bb8bb7421e9cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParametricSurface::Topology::POINT</name>
    <filename>structParametricSurface_1_1Topology_1_1POINT.html</filename>
    <member kind="function">
      <type></type>
      <name>POINT</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>a6e6d5feaa51b07c914e36c67134ea806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>a602468d18b4bd13a1618fa967a5c4172</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>n</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>a1b798bf1f3ed200e842a933a85a448b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>n2</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>aaaee57dc139ca3781ab09f73b64306d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pt</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>adb8d992474064b0e090ac7ce783527ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2f</type>
      <name>uv</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>a3a6b7942a223f1cd3a6d1f4fb905a1fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vertex_handle</type>
      <name>vh</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>aafa91a8a6f0735d56b1bf270078b5b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_</name>
      <anchorfile>structParametricSurface_1_1Topology_1_1POINT.html</anchorfile>
      <anchor>a55f90df287939e0b70dd7887744556c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::Triangle</name>
    <filename>classParametricSurface_1_1Triangle.html</filename>
    <templarg>RowSize</templarg>
    <templarg>Index</templarg>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>classParametricSurface_1_1Triangle.html</anchorfile>
      <anchor>a82b6e3268986fef33b765228593487de</anchor>
      <arglist>(Eigen::Vector3f *pts_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TriangleInst&lt; TriangleIndex&lt; RowSize, Index &gt;::a, TriangleIndex&lt; RowSize, Index &gt;::b, TriangleIndex&lt; RowSize, Index &gt;::c &gt;</type>
      <name>b</name>
      <anchorfile>classParametricSurface_1_1Triangle.html</anchorfile>
      <anchor>a7cfa4f563e4df19c37aa4e4bf3dae615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Triangle&lt; RowSize-1, Index-1 &gt;</type>
      <name>tri2_</name>
      <anchorfile>classParametricSurface_1_1Triangle.html</anchorfile>
      <anchor>a2115c952067e546543a3167b02c97495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Triangle&lt; RowSize, Index-1 &gt;</type>
      <name>tri_</name>
      <anchorfile>classParametricSurface_1_1Triangle.html</anchorfile>
      <anchor>a6e3d53d4920766b9046dba365a79880b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::Triangle&lt; RowSize, 0 &gt;</name>
    <filename>classParametricSurface_1_1Triangle_3_01RowSize_00_010_01_4.html</filename>
    <templarg>RowSize</templarg>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>classParametricSurface_1_1Triangle_3_01RowSize_00_010_01_4.html</anchorfile>
      <anchor>a752d099866e4d02089b24c04320c9681</anchor>
      <arglist>(Eigen::Vector3f *pts_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TriangleInst&lt; TriangleIndex&lt; RowSize, 0 &gt;::a, TriangleIndex&lt; RowSize, 0 &gt;::b, TriangleIndex&lt; RowSize, 0 &gt;::c &gt;</type>
      <name>b</name>
      <anchorfile>classParametricSurface_1_1Triangle_3_01RowSize_00_010_01_4.html</anchorfile>
      <anchor>aff7e8161aa73cac2453d4b77c2c2d13d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::TriangleC</name>
    <filename>classParametricSurface_1_1TriangleC.html</filename>
    <templarg>Ca</templarg>
    <templarg>Cb</templarg>
    <templarg>Cc</templarg>
    <templarg>Round</templarg>
    <templarg>Depth</templarg>
    <member kind="function">
      <type>size_t</type>
      <name>getIndA</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a5164ff9bd30194535fc1d2fc9e57331c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIndB</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a8de2b524e802748bab4534070d9bc986</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIndC</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a16c1cf755525697430ceadde26a5173f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>ae4d3c40015eeb12bd61634e46868fcf2</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc, const Eigen::Vector4f *pts_) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>normalAt2</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a2294c61c1a96752f4bc8a2a7a4d3b0fe</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc, const Eigen::Vector4f *pts_) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>normalAtUV</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>ae1db9b5e0f228e15d771f8a783f07629</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc, const Eigen::Vector4f *pts_, const Eigen::Vector2f *_uv) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4f</type>
      <name>operator()</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a3ced72b78d99ea897ffd059828692bbd</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc, const Eigen::Vector4f *pts_) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a89e72ae9cf0fdf77e46e214a0ab014d2</anchor>
      <arglist>(const Eigen::Vector4f *pts_) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TriangleC&lt; Ca, TriangleCoord&lt; Cb::x-1, Cb::y &gt;, TriangleCoord&lt; Cc::x, Cc::y+1 &gt;, 0, Depth-1 &gt;</type>
      <name>tri_a_</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a786e51812fe992bb5369e9adc8299a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TriangleC&lt; TriangleCoord&lt; Ca::x+1, Ca::y &gt;, Cb, TriangleCoord&lt; Cc::x+1, Cc::y+1 &gt;, 0, Depth-1 &gt;</type>
      <name>tri_b_</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a2d3bd120a0f7179f5e727dad3d586115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TriangleC&lt; TriangleCoord&lt; Ca::x, Ca::y-1 &gt;, TriangleCoord&lt; Cb::x-1, Cb::y-1 &gt;, Cc, 0, Depth-1 &gt;</type>
      <name>tri_c_</name>
      <anchorfile>classParametricSurface_1_1TriangleC.html</anchorfile>
      <anchor>a51178496d8a6284da0573927bcd5060b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::TriangleC&lt; Ca, Cb, Cc, Round, 0 &gt;</name>
    <filename>classParametricSurface_1_1TriangleC_3_01Ca_00_01Cb_00_01Cc_00_01Round_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Round</templarg>
    <member kind="function">
      <type>Eigen::Vector4f</type>
      <name>normalAt</name>
      <anchorfile>classParametricSurface_1_1TriangleC_3_01Ca_00_01Cb_00_01Cc_00_01Round_00_010_01_4.html</anchorfile>
      <anchor>a0ab4ecf1a0122e92e9f24ed23b44d732</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc, const Eigen::Vector4f *pts_) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4f</type>
      <name>operator()</name>
      <anchorfile>classParametricSurface_1_1TriangleC_3_01Ca_00_01Cb_00_01Cc_00_01Round_00_010_01_4.html</anchorfile>
      <anchor>ad99f77afeffa55cbd8c86440f6706f4a</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc, const Eigen::Vector4f *pts_) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classParametricSurface_1_1TriangleC_3_01Ca_00_01Cb_00_01Cc_00_01Round_00_010_01_4.html</anchorfile>
      <anchor>ad36ff3ce418a07808a3aa61e6681a77d</anchor>
      <arglist>(const Eigen::Vector4f *pts_) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::TriangleCoord</name>
    <filename>classParametricSurface_1_1TriangleCoord.html</filename>
    <templarg>X</templarg>
    <templarg>Y</templarg>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>classParametricSurface_1_1TriangleCoord.html</anchorfile>
      <anchor>a3dfe2c2d4a2e196042d789e4a92d0dfcad1ba3c9de30aa868b20bae13158e5836</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>classParametricSurface_1_1TriangleCoord.html</anchorfile>
      <anchor>a3dfe2c2d4a2e196042d789e4a92d0dfca8c06754729f0545f15dd0743cc7e7ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ind</name>
      <anchorfile>classParametricSurface_1_1TriangleCoord.html</anchorfile>
      <anchor>a3dfe2c2d4a2e196042d789e4a92d0dfca6c32dc0a8fc8f44e4ec203f6116b9b4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::TriangleIndex</name>
    <filename>classParametricSurface_1_1TriangleIndex.html</filename>
    <templarg>RowSize</templarg>
    <templarg>Index</templarg>
    <member kind="enumvalue">
      <name>a</name>
      <anchorfile>classParametricSurface_1_1TriangleIndex.html</anchorfile>
      <anchor>a5d044085b4c065eca6ce1784eb04d01fa1e0119b196b45eb38bd06b76a9478272</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>b</name>
      <anchorfile>classParametricSurface_1_1TriangleIndex.html</anchorfile>
      <anchor>a5d044085b4c065eca6ce1784eb04d01fa50789048772f1375ce75b199e61e343b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>c</name>
      <anchorfile>classParametricSurface_1_1TriangleIndex.html</anchorfile>
      <anchor>a5d044085b4c065eca6ce1784eb04d01fae3e6491fbd980c2fd2efa9d34049cda3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::TriangleInst</name>
    <filename>classParametricSurface_1_1TriangleInst.html</filename>
    <templarg>IndexA</templarg>
    <templarg>IndexB</templarg>
    <templarg>IndexC</templarg>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>normal</name>
      <anchorfile>classParametricSurface_1_1TriangleInst.html</anchorfile>
      <anchor>acda26ca1c96d96bda1d7f3419b0c9404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f &amp;</type>
      <name>ptA</name>
      <anchorfile>classParametricSurface_1_1TriangleInst.html</anchorfile>
      <anchor>a7f1af8d8570d2b2b7f9a480c77fbe040</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f &amp;</type>
      <name>ptB</name>
      <anchorfile>classParametricSurface_1_1TriangleInst.html</anchorfile>
      <anchor>ab7de8fcd2e461a8ceba30ca58dfa94bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f &amp;</type>
      <name>ptC</name>
      <anchorfile>classParametricSurface_1_1TriangleInst.html</anchorfile>
      <anchor>a5c237d6e594d60ef4957b8ec25cf1f39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>tri</name>
      <anchorfile>classParametricSurface_1_1TriangleInst.html</anchorfile>
      <anchor>adfbee5e8e5602eba2fac2689d62a856b</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangleInst</name>
      <anchorfile>classParametricSurface_1_1TriangleInst.html</anchorfile>
      <anchor>ad7389d4778663e3e77ba3fbd42caaaf6</anchor>
      <arglist>(Eigen::Vector3f *pts_)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f *</type>
      <name>pts_</name>
      <anchorfile>classParametricSurface_1_1TriangleInst.html</anchorfile>
      <anchor>a5417880ff42083d6dd51647a93a8f81f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::TriSpline</name>
    <filename>classParametricSurface_1_1TriSpline.html</filename>
    <templarg>Order</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>ad71ad00529cdc911346bd5b4e7963c4b</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt2</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>a375d2dd186447ff2b5bf7967023733ea</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>operator()</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>abcab7489867be62859b958ed3308b4f9</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>a9513bc0b3d718b1714cd5e7f08fd4527</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriSpline</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>aa5ee921d58002d9f5f6b8c06324d472f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TriSpline</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>a5e279d2ec473883b92d170113fc0d61d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>PT_SIZE</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>a044f94c6264eb9ceebbd8626ecf69723a527bcc17f224df2fcb8a591bdd7f1425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORDER</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>a044f94c6264eb9ceebbd8626ecf69723a4cce8eb4088edde48a01563b24decc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static size_t</type>
      <name>indAB</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>aae58060184a19a410b1e18b9183740ee</anchor>
      <arglist>(const size_t x, const size_t y)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector4f</type>
      <name>pts_</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>a71689f25ff4e7fb42de48ea4803e7dfb</anchor>
      <arglist>[PT_SIZE]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriangleC&lt; TriangleCoord&lt; 0, Order &gt;, TriangleCoord&lt; Order, Order &gt;, TriangleCoord&lt; 0, 0 &gt;, 0, Order-1 &gt;</type>
      <name>tri_</name>
      <anchorfile>classParametricSurface_1_1TriSpline.html</anchorfile>
      <anchor>af4fd9f95bc28ed0ac7c42c097b4034f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParametricSurface::TriSpline2_Fade</name>
    <filename>classParametricSurface_1_1TriSpline2__Fade.html</filename>
    <base>TriSpline&lt; 2 &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>complete_inside</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a5ddc407c215065953d55c300d5710814</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3f</type>
      <name>delta</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a4ed694cd7f5e5724111959fbb7318869</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getEdge</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a9509639198d3a495b43b3c0fc5e5802f</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>SplineFade</type>
      <name>getFade</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>ac902cc5b44602973b4d900c04545eebd</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getMid</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>ac0d398fbb069c5e5ec3ca50851db2267</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>getMidUV</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a94f72495a925aaa9557c0e2222ef32e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNormal</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a4a8f14396d8142b8f1ab58059934a1a4</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNormal2</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a85725c5b6e0a994b684bcee902142fea</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>getUV</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a977182cb926472b903c2449ac2d96f83</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getWeight</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a6f9da9c287cecb8e104e042cefdbc94c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inside</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a2175a38426001925576c7b32b7aa85e1</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; float, 3, 2 &gt;</type>
      <name>normal</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a96fbe5b79986200923c3127949cbaef2</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; float, 3, 2 &gt;</type>
      <name>normal2BC</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a30543c7d427fa32ec5a37b656a42fa53</anchor>
      <arglist>(const Eigen::Vector2f &amp;bc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a6b0ebcfb39333a142ca283d0a644dfc1</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a8b93c6539ecd900eb33987b973d9a461</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt2</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a8283c78bfdb84f4135f0895e26f36e37</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>normalAt2</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a2883b94b8677869000a13da66f213c8b</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Matrix4f</type>
      <name>normalAtUV</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a5b638eb3464e93ea64c7de49ff9d10df</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>normalAtUV</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a75308c79c1c0974779ec00ff686ad611</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; float, 3, 2 &gt;</type>
      <name>normalBC</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a5fcebc8a27f1da9ec9e03199f6e5d511</anchor>
      <arglist>(const Eigen::Vector2f &amp;bc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>operator()</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a1a571c327755f42afa3efc48c55ba6e8</anchor>
      <arglist>(const Eigen::Vector3f &amp;bc)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>operator()</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a040bb7324946903611700776109fc145</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>polating</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>af17991bb8d51d233c6e695e9671df9d9</anchor>
      <arglist>(const Eigen::Vector3f &amp;pt, const Eigen::Vector2f &amp;uv, bool &amp;inside, Eigen::Vector2f &amp;r1, Eigen::Vector2f &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>POW2</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a58c1a9e3c8f36eff82b9fd27493baa49</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>POW3</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a805e0fc0badaeec53a958b280e8e1fd7</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>adf0b918714e4160fe7d3e6889406b396</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_setup</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>adc9156e34bee97fbc897e9b6a8d946f0</anchor>
      <arglist>(_Line *l)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a40957325e5989471325a5c571d10c449</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriSpline2_Fade</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a70e1450fb0496c9558f49aa3d52dc935</anchor>
      <arglist>(const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b, const Eigen::Vector3f &amp;c, const Eigen::Vector3f &amp;na, const Eigen::Vector3f &amp;nb, const Eigen::Vector3f &amp;nc, const Eigen::Vector3f &amp;na2, const Eigen::Vector3f &amp;nb2, const Eigen::Vector3f &amp;nc2, const Eigen::Vector2f &amp;uva, const Eigen::Vector2f &amp;uvb, const Eigen::Vector2f &amp;uvc, const Eigen::Vector3f &amp;w, const float max_curvature=10000.f)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>UV2BC</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a644600f35e7b2e5c38ec0aa89dbcc5df</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>sqDistLinePt</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a4f25aabf14ab5bf568300cdc2c2912c1</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv, const Eigen::Vector2f &amp;r1, const Eigen::Vector2f &amp;r2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a43568f5bf71577b37f19043ce32497ff</anchor>
      <arglist>(const float max_curvature)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix2f</type>
      <name>_T_</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a143c5f0c675a86380c5a6392385a71db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>m_</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>ac8fd1fed7d1899ebfaf38ec093d96b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>n2_</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>af441c40b01f59fa6c1b916da5a32ca44</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>n_</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a42c1e32582bb944b2633e156bec6677d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SplineFade</type>
      <name>sf_</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a55e67e2c5ccf195d3f5a1280032ac934</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2f</type>
      <name>uv_</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a0477d98ebd379bce518b7e7e04d7d4b3</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>weight_</name>
      <anchorfile>classParametricSurface_1_1TriSpline2__Fade.html</anchorfile>
      <anchor>a2f72e4fc110dd9eb34493b804f07c1e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::RotationFromCorrespondences</name>
    <filename>classpcl_1_1RotationFromCorrespondences.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a297aaeb4c11df5f7fdb69af358695e8e</anchor>
      <arglist>(const Eigen::Vector3f &amp;point, const Eigen::Vector3f &amp;corresponding_point, const Eigen::Vector3f &amp;n1, const Eigen::Vector3f &amp;n2, const Eigen::Vector3f &amp;cn1, const Eigen::Vector3f &amp;cn2, float weight=1.0, float weight2=1.0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAccumulatedWeight</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>aa54e30b3a6fbe421d1f77696587a718f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNoOfSamples</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a52a766b36905c397abc4d6ac902a8976</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3f</type>
      <name>getTransformation</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>ad09709c9903f884b98011fa72e2b74b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>afa5bf404534824d8771fa70abad9042d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotationFromCorrespondences</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>ad49c6e25a50be4dbbb2b137131c18944</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RotationFromCorrespondences</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a183dd0a6c16d6dedfdcd09f310c4be29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accumulated_weight2_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>aee5349375a54b0de988fcb342787d9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accumulated_weight_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a0473bc5d2298866f1346b2aee43a4c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; float, 3, 3 &gt;</type>
      <name>covariance_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>ae3322669d1c2497e9725d685f7e12c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>no_of_samples_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a614a108624aee6a69a2504446d31bde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>vA_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a427041b9c2baeec1c705531807ae7578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>va_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a543b8d6d0ef55d3be5f433fe2d36e339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; float, 3, 3 &gt;</type>
      <name>var_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a812ae6eb5795fe888372527369f32870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>vB_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a5a7b100bf8392a36d99f0c7ee51a8654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>vb_</name>
      <anchorfile>classpcl_1_1RotationFromCorrespondences.html</anchorfile>
      <anchor>a7ccf4bf3a49105ad4e3e3933af3e79ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Slam</name>
    <filename>namespaceSlam.html</filename>
    <class kind="class">Slam::Context</class>
    <class kind="class">Slam::Hypothesis</class>
    <class kind="class">Slam::InteractiveMarkers</class>
    <class kind="class">Slam::Node</class>
    <class kind="class">Slam::Path</class>
    <class kind="class">Slam::Storage</class>
    <class kind="struct">Slam::SWAY</class>
  </compound>
  <compound kind="class">
    <name>Slam::Context</name>
    <filename>classSlam_1_1Context.html</filename>
    <templarg>KEY</templarg>
    <templarg>NODE</templarg>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a4fa792b56f65ee13cc38459bfef1a190</anchor>
      <arglist>(const typename DOF6::TYPE &amp;thr_tr, const typename DOF6::TYPE &amp;thr_rot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finishFrame</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>acaa80559f0e417802627aed52f9f161d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PATH &amp;</type>
      <name>getPath</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a0c777e76c443458667b76c5d1bbc8ee7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PATH &amp;</type>
      <name>getPath</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a2fa6bfdb960694357e9f9c0a27c6ecc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a00d91aeba553b0a793875018045aaff7</anchor>
      <arglist>(typename OBJECT::Ptr obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a2c08467db2d91a7e76e41a06af60e105</anchor>
      <arglist>(OBJECT obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startFrame</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>aa692fb084bbe87bb9d3daaca2f17ebfb</anchor>
      <arglist>(const double time_in_sec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NODE::DOF6</type>
      <name>DOF6</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a332b792d2f354d1e98c64205c97f067c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Slam::Hypothesis&lt; NODE &gt;</type>
      <name>HYPO</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a9f2a975e445d70b8b2bb2b72bda8daf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; typename KEY::TYPE, std::list&lt; typename NODE::Ptr &gt; &gt;</type>
      <name>MAP</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a22db37cce99b9a98fd7cd7ee91b002e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NODE::OBJCTXT</type>
      <name>OBJCTXT</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>aa926b563fcc2419f527b72f18d451670</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OBJCTXT::OBJECT</type>
      <name>OBJECT</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>aad1abf54c7ebf728a3b24a2889171f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Slam::Path&lt; NODE &gt;</type>
      <name>PATH</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a8f7236e6e979cce2fe8d8d7cffcf0caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; HYPO &gt;</type>
      <name>hypothesis_</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a6834f524ae3d5d54360a23e690ffb5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAP</type>
      <name>map_</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>a1e5f60c3da4cb68f76607dbd0023f831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PATH</type>
      <name>path_</name>
      <anchorfile>classSlam_1_1Context.html</anchorfile>
      <anchor>aef9cc4437d74998714997ee6d97d12d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam::Hypothesis</name>
    <filename>classSlam_1_1Hypothesis.html</filename>
    <templarg></templarg>
    <class kind="struct">Slam::Hypothesis::SHYPO</class>
    <member kind="function">
      <type>DOF6::TYPE</type>
      <name>getOverallScore</name>
      <anchorfile>classSlam_1_1Hypothesis.html</anchorfile>
      <anchor>a030eecd439b917c31edbd4f1c86521d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OBJCTXT::DOF6</type>
      <name>DOF6</name>
      <anchorfile>classSlam_1_1Hypothesis.html</anchorfile>
      <anchor>a125b62cae03416e77997d9ca9b2c429c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; typename NODE::Ptr, SHYPO &gt;</type>
      <name>HIST</name>
      <anchorfile>classSlam_1_1Hypothesis.html</anchorfile>
      <anchor>a5b174848810d35063e2f1a9345cf6645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NODE::OBJCTXT</type>
      <name>OBJCTXT</name>
      <anchorfile>classSlam_1_1Hypothesis.html</anchorfile>
      <anchor>a56787dd7cb163dab4210065cc43feb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HIST</type>
      <name>history_</name>
      <anchorfile>classSlam_1_1Hypothesis.html</anchorfile>
      <anchor>a0bb09e04d9e5a4aa025372d364dde074</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam::Hypothesis::SHYPO</name>
    <filename>structSlam_1_1Hypothesis_1_1SHYPO.html</filename>
    <member kind="variable">
      <type>std::vector&lt; SWAY&lt; NODE &gt; &gt;</type>
      <name>cons_</name>
      <anchorfile>structSlam_1_1Hypothesis_1_1SHYPO.html</anchorfile>
      <anchor>a1d5128c9ba53b18fc239ffd46634daaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DOF6::TYPE</type>
      <name>error_rate_</name>
      <anchorfile>structSlam_1_1Hypothesis_1_1SHYPO.html</anchorfile>
      <anchor>a91930623805a5a75c3c21b779b92e2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DOF6::TYPE</type>
      <name>success_rate_</name>
      <anchorfile>structSlam_1_1Hypothesis_1_1SHYPO.html</anchorfile>
      <anchor>a1e1f8d6d9f8e2a4be6860b437de81e62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam::InteractiveMarkers</name>
    <filename>classSlam_1_1InteractiveMarkers.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addNode</name>
      <anchorfile>classSlam_1_1InteractiveMarkers.html</anchorfile>
      <anchor>a8943bd4568b190a1980927cb66c67a1c</anchor>
      <arglist>(Node&lt; OBJECT_CONTEXT &gt;::Ptr node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveMarkers</name>
      <anchorfile>classSlam_1_1InteractiveMarkers.html</anchorfile>
      <anchor>ab369ad801d19c3570fd5f4727a462bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::InteractiveMarkerServer</type>
      <name>server_</name>
      <anchorfile>classSlam_1_1InteractiveMarkers.html</anchorfile>
      <anchor>ad2e8b1780d4578a703d385ff471dd6b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam::Node</name>
    <filename>classSlam_1_1Node.html</filename>
    <templarg>OBJECT_CONTEXT</templarg>
    <member kind="typedef">
      <type>OBJECT_CONTEXT::DOF6</type>
      <name>DOF6</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a9b7b493f43e9cde0880adcb6d47c98ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJECT_CONTEXT</type>
      <name>OBJCTXT</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a401891c3a8f764feb892677896a14b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJCTXT::OBJECT</type>
      <name>OBJECT</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a48f5c357e3d1171612ef441b1b5c29a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Node &gt;</type>
      <name>Ptr</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a9bdb698b600b81d84ee5a12458ad3b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCtxt</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a4329916e36f1bfc5f3e167c5956269f1</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, const DOF6 &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLink</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a0653c7d5456c262cc753559e89bb18bf</anchor>
      <arglist>(const SWAY&lt; Node &gt; &amp;con)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compute</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>ad3c903e6785368e32077a341cbcac70e</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, DOF6 &amp;link, std::map&lt; typename OBJECT::Ptr, bool &gt; &amp;used, std::map&lt; const Node *, bool &gt; &amp;_visited_list_, const bool only_merge=false, const int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SWAY&lt; Node &gt; &gt; &amp;</type>
      <name>getConnections</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a1cdf6df7596c418bf1da77cbba6196fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const OBJECT_CONTEXT &amp;</type>
      <name>getContext</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a8ad3d962b49bb4e065490f8a6e7a4dea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumObjs</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a9d2a28456f01f532e5d9dccb0f57c6c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>merge</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>acd8519d59d0d9b2f2d9869d644d0f071</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, const DOF6 &amp;tf, std::map&lt; typename OBJECT::Ptr, bool &gt; &amp;used, const BoundingBox::TransformedFoVBB &amp;fov, const bool only_merge)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registration</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>ae020b091ec41453cd99902a5832b2faa</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, DOF6 &amp;tf, typename DOF6::TYPE &amp;probability_success_rate, typename DOF6::TYPE &amp;probability_error_rate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_merge</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a46fae935336731a5bf1cbba97475f07b</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, const DOF6 &amp;link, std::map&lt; typename OBJECT::Ptr, bool &gt; &amp;used, std::map&lt; const Node *, bool &gt; &amp;_visited_list_, const bool only_merge=false, const int depth=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>_register</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>aa637c1fa7fd48e24530f96c9eea0df96</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, DOF6 &amp;link, std::map&lt; typename OBJECT::Ptr, bool &gt; &amp;used, std::map&lt; const Node *, bool &gt; &amp;_visited_list_, const bool only_merge=false, const int depth=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SWAY&lt; Node &gt; &gt;</type>
      <name>connections_</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>aa174d916848e43813b420b87e3f15883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OBJCTXT</type>
      <name>ctxt_</name>
      <anchorfile>classSlam_1_1Node.html</anchorfile>
      <anchor>a2d10e3d6b978a0ecaf3b7ef964bd36cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam::Path</name>
    <filename>classSlam_1_1Path.html</filename>
    <templarg>NODE</templarg>
    <member kind="function">
      <type>void</type>
      <name>finishFrame</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a5e516a87b146e99c231638490c61c143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SWAY&lt; NODE &gt; &amp;</type>
      <name>getLocal</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>ac9989d761bb3799679f0b93e11d23cdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SWAY&lt; NODE &gt; &amp;</type>
      <name>getLocal</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a4258b1dd09b38e7bb4272642aec31086</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTF</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a62d099eb4b00f9070cd950eda8c1545e</anchor>
      <arglist>(DOF6 &amp;tf, const SWAY&lt; NODE &gt; *start, const SWAY&lt; NODE &gt; *end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>ac00e39ac3ba9c8b30466e707a3e6e242</anchor>
      <arglist>(typename OBJECT::Ptr obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Path</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>aa7d53c21b290f52b95ee898154ae8534</anchor>
      <arglist>(const typename DOF6::TYPE &amp;thr_tr, const typename DOF6::TYPE &amp;thr_rot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startFrame</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>aa3cd57dc78a6f0861a679bae5c3902fb</anchor>
      <arglist>(const double time_in_sec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a8ea6ed769c7e788c8daf9628ea7a81e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NODE::DOF6</type>
      <name>DOF6</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a10409d6eee42f9bf4fa32ca3f0aa9bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NODE::OBJCTXT</type>
      <name>OBJCTXT</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>ab5b6a11b1929ec813f5065d144211bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OBJCTXT::OBJECT</type>
      <name>OBJECT</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>aa2ae871102a3f1d8f083f446dd9dafa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>needNewNode</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a1497f7e3411091d39eb2444dbe08294f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>newNode</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a64b736a575b1c1c553716c766472a86b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OBJCTXT</type>
      <name>act_ctxt_</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>aeadb290aedb8ed7ebfae5c16ba4e170c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_time_</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>af90cddbcbe7a7996ea871e6709e3658a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SWAY&lt; NODE &gt;</type>
      <name>local_</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a0263d93e3d8dc02e088f77a09d6400ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SWAY&lt; NODE &gt; &gt;</type>
      <name>path_</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>aea9390d85601e3efbf72dd570d7793f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DOF6::TYPE</type>
      <name>rotation_res_</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a095c6df6b22b6ee53ec971fd1f3ad067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DOF6::TYPE</type>
      <name>translation_res_</name>
      <anchorfile>classSlam_1_1Path.html</anchorfile>
      <anchor>a530f1d80b0b4cbe29ff713e920bb98d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam::Storage</name>
    <filename>classSlam_1_1Storage.html</filename>
    <templarg></templarg>
    <class kind="struct">Slam::Storage::STORAGE</class>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classSlam_1_1Storage.html</anchorfile>
      <anchor>ab351d0fce66d25f46fe2fcb667e1c1a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Storage</name>
      <anchorfile>classSlam_1_1Storage.html</anchorfile>
      <anchor>a8bdbbaa2684cf355f5f0e554e706135e</anchor>
      <arglist>(const int thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classSlam_1_1Storage.html</anchorfile>
      <anchor>ac77efc44050431446c33ee3c9221be94</anchor>
      <arglist>(typename NODE::Ptr node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seq_nr_</name>
      <anchorfile>classSlam_1_1Storage.html</anchorfile>
      <anchor>abb4d7f70fd5296836505930e956ba83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seq_thr_</name>
      <anchorfile>classSlam_1_1Storage.html</anchorfile>
      <anchor>a1e0116b4a422726fc3bd142470b1ed31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; STORAGE &gt;</type>
      <name>used_list_</name>
      <anchorfile>classSlam_1_1Storage.html</anchorfile>
      <anchor>ae16c1d28e32c39e2b14c12a71fefd016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam::Storage::STORAGE</name>
    <filename>structSlam_1_1Storage_1_1STORAGE.html</filename>
    <member kind="variable">
      <type>NODE::Ptr</type>
      <name>node_</name>
      <anchorfile>structSlam_1_1Storage_1_1STORAGE.html</anchorfile>
      <anchor>a14beffdd4eee2a0d1c393a51d82ef5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>seq_nr_</name>
      <anchorfile>structSlam_1_1Storage_1_1STORAGE.html</anchorfile>
      <anchor>a22620b96a9f90bc6c98703305f20e1f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam::SWAY</name>
    <filename>structSlam_1_1SWAY.html</filename>
    <templarg>NODE</templarg>
    <member kind="typedef">
      <type>NODE::DOF6</type>
      <name>DOF6</name>
      <anchorfile>structSlam_1_1SWAY.html</anchorfile>
      <anchor>a7f07c963056ab950966a7707696842e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>id_</name>
      <anchorfile>structSlam_1_1SWAY.html</anchorfile>
      <anchor>a25a9a80a132d19a1d891ce1fbdb305c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DOF6</type>
      <name>link_</name>
      <anchorfile>structSlam_1_1SWAY.html</anchorfile>
      <anchor>a4b4d1df6b47b51de744e89ebf97356f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NODE::Ptr</type>
      <name>node_</name>
      <anchorfile>structSlam_1_1SWAY.html</anchorfile>
      <anchor>a746b8e9ec74079e467f8bc61a2ab8797</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Slam_CurvedPolygon</name>
    <filename>namespaceSlam__CurvedPolygon.html</filename>
    <namespace>Slam_CurvedPolygon::DOF6</namespace>
    <class kind="class">Slam_CurvedPolygon::ex_curved_polygon</class>
    <class kind="class">Slam_CurvedPolygon::KEY</class>
    <class kind="class">Slam_CurvedPolygon::OBJCTXT</class>
    <class kind="class">Slam_CurvedPolygon::Object</class>
    <class kind="class">Slam_CurvedPolygon::Outline</class>
    <class kind="class">Slam_CurvedPolygon::PolygonData</class>
    <class kind="struct">Slam_CurvedPolygon::S_ID</class>
    <member kind="function">
      <type>float</type>
      <name>area</name>
      <anchorfile>namespaceSlam__CurvedPolygon.html</anchorfile>
      <anchor>a884e09333d4509cc1980fb01421c7997</anchor>
      <arglist>(const PolygonData &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergePolygons</name>
      <anchorfile>namespaceSlam__CurvedPolygon.html</anchorfile>
      <anchor>a0d49618b00cda2cc65a3c5c3e77ae81f</anchor>
      <arglist>(const PolygonData &amp;a, const PolygonData &amp;b, PolygonData &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>unionPolygons</name>
      <anchorfile>namespaceSlam__CurvedPolygon.html</anchorfile>
      <anchor>a02305e1ba43821504917965be1d48e3f</anchor>
      <arglist>(const PolygonData &amp;a, const PolygonData &amp;b, PolygonData &amp;out, bool *sw)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_CurvedPolygon::ex_curved_polygon</name>
    <filename>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</filename>
    <member kind="typedef">
      <type>BoundingBox::OOBB</type>
      <name>BB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a27b9b1e608734b3aa9cc32539a49b36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Slam_Surface::SurfaceTriSpline</type>
      <name>SURFACE</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a4856060d8eaee2ebcd02699ad3d3ca8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canMerge</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>aaf830afb24671551947eb41f9381dee3</anchor>
      <arglist>(const ex_curved_polygon &amp;o, const float diff=0.001f, bool *sw=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debug_form</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a4e2eae3acde15b04b982007cb864fa02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ex_curved_polygon</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a61e5ddd4364c717076d420c8ef0741c4</anchor>
      <arglist>(const cob_3d_mapping_msgs::CurvedPolygon &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ex_curved_polygon</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ac54be9ecd2efc6014a754cc0247d0232</anchor>
      <arglist>(const ex_curved_polygon &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extensionMatch</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a3dd0d563dc009e3be1d3083cc527eb66</anchor>
      <arglist>(const ex_curved_polygon &amp;o, const float thr, const float var) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fitsCurvature</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a0cb7807a1aa1cc59ab6a3e6c3754512d</anchor>
      <arglist>(const ex_curved_polygon &amp;o, const float thr) const </arglist>
    </member>
    <member kind="function">
      <type>const BB &amp;</type>
      <name>getBB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a98558759f100f3b83ae7293150235827</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ::std_msgs::ColorRGBA &amp;</type>
      <name>getColor</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a0910c23aef5338320c6023bd31729c88</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getControlPoints</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a30e4cd748d68be9731ae7dc8f7685b2a</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;pts) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getEnergy</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ac478e63226171f332f941a9f49a69e02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const S_ID &amp;</type>
      <name>getID</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a6127dbb4e343300751beec4024040d4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNearestPoint</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a4c77f9940d1e29b6bf18cbffb85f5d16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNearestTransformedPoint</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>aebaaf931f4c15e8f893ac4c372da891a</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr) const </arglist>
    </member>
    <member kind="function">
      <type>const Outline &amp;</type>
      <name>getOutline</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ac20627ad8c7d7787f7bd6bf0e4677b61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Eigen::Vector3f &gt; &amp;</type>
      <name>getPoints3D</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a86e1082e8456c8d77a868a275e657526</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; cob_3d_mapping_msgs::simalarity_score &gt; &amp;</type>
      <name>getScore</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a7e6e9b4136433342a9c53fbee5472a1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SURFACE &amp;</type>
      <name>getSurface</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ac7b8c67dad08a7cae9f0b32f4dc15e49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTriangles</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a0df0db35f09caeb6132f84acfa787ce3</anchor>
      <arglist>(std::vector&lt; Eigen::Vector3f &gt; &amp;tri) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getWeight</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a507cf9ac447142aace951bd30e55d9b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Slam_Surface::Surface::SWINDOW</type>
      <name>getWindow</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a53d30308a9476f05f1f30a08e5510fcd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>invalid</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a0f27aca8d09800a1fd37e53279910b4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchForm</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a06bc900d1c32a0c0f1d45917d663db89</anchor>
      <arglist>(const ex_curved_polygon &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>matchFormf</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>af665d25b9cafc768dfd95f496dfcb905</anchor>
      <arglist>(const ex_curved_polygon &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>merge</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ae9bedb59eba8970d6cefdc18a900538a</anchor>
      <arglist>(const ex_curved_polygon &amp;o1, const ex_curved_polygon &amp;o2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>op_plus</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ac485a5fce4204a2f4fab16fa7fbeff50</anchor>
      <arglist>(ex_curved_polygon o, int &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator+=</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a2b3a90d66c839582b8ffd1fd14f122dc</anchor>
      <arglist>(ex_curved_polygon o)</arglist>
    </member>
    <member kind="function">
      <type>ex_curved_polygon &amp;</type>
      <name>operator=</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a0d24b4277dc27aca4a2b9f47434cb83e</anchor>
      <arglist>(const ex_curved_polygon &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printEnergy</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a78d55e61ab89751fc4f4fddae4c44943</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ad0f2a1d71c0ad119037b72c6e0e6c94e</anchor>
      <arglist>(const ::std_msgs::ColorRGBA &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ac91a24e84f9c7e7578d7d8c5556f2dc4</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const float var_R, const float var_T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangle</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a5fdb02df79ef02d43721f5f046491960</anchor>
      <arglist>(std::vector&lt; Eigen::Vector3f &gt; &amp;tri, const TPPLPoint &amp;p1, const TPPLPoint &amp;p2, const TPPLPoint &amp;p3, const int depth=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ex_curved_polygon</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a8a8d497ad13bb6381895d88a465a6926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>modelAt</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a147972255053f5a964922bad69510b99</anchor>
      <arglist>(const float x, const float y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a5b6ec9827f05b1ad046b5b669fbb7b90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_BB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a5442eaef45b242c9051340862ee6a140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_points3d</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a3a07f524a9b68bc57aae3e696aa23e2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BB</type>
      <name>bb_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>adfb625f25b0be61d8ac301508d68e186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::std_msgs::ColorRGBA</type>
      <name>color_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a908484ad8e4c39471a10b1dd08d34700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_3d_mapping_msgs::CurvedPolygon</type>
      <name>data_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>ae7b3f32c96a7918c608af73f9a7475cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Classification::Form</type>
      <name>form_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>aca6df66dc6cc7ba7e0c3a6c3cdf4a699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S_ID</type>
      <name>ID_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>aba07300cb2e7e303ed50f44a42f3ad89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>mid_point_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>aa924e8152f9ab09779f2735343af3cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Outline</type>
      <name>outline_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a4acdf093ce350c0dcefbe0da0327d113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector3f &gt;</type>
      <name>points3d_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>a63c350297ffae62e9358c78333f6cead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; SURFACE &gt;</type>
      <name>surface_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1ex__curved__polygon.html</anchorfile>
      <anchor>abc8912245d30df51d172efdda729423f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_CurvedPolygon::KEY</name>
    <filename>classSlam__CurvedPolygon_1_1KEY.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; TYPE &gt;</type>
      <name>KEYS</name>
      <anchorfile>classSlam__CurvedPolygon_1_1KEY.html</anchorfile>
      <anchor>ae5b0a32dfa7bfcecfc494b87e929acdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>TYPE</name>
      <anchorfile>classSlam__CurvedPolygon_1_1KEY.html</anchorfile>
      <anchor>adbfbe7fd55eeadb7162fc31ac133838a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KEYS</type>
      <name>getKeys</name>
      <anchorfile>classSlam__CurvedPolygon_1_1KEY.html</anchorfile>
      <anchor>a82b7d450ddb1c59efcf502f2e4d94858</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KEY</name>
      <anchorfile>classSlam__CurvedPolygon_1_1KEY.html</anchorfile>
      <anchor>a5dbb2d3beaad51ae265171339cfc43b7</anchor>
      <arglist>(typename OBJECT::Ptr obj)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Slam_CurvedPolygon::Object&lt; _DOF6 &gt;</type>
      <name>OBJECT</name>
      <anchorfile>classSlam__CurvedPolygon_1_1KEY.html</anchorfile>
      <anchor>aa4731f7603687aad10f278ac0cd0025e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OBJECT::Ptr</type>
      <name>obj_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1KEY.html</anchorfile>
      <anchor>a0d7ec3f47a274cb6a0db3f21820706e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_CurvedPolygon::OBJCTXT</name>
    <filename>classSlam__CurvedPolygon_1_1OBJCTXT.html</filename>
    <templarg></templarg>
    <class kind="class">Slam_CurvedPolygon::OBJCTXT::CtxtBB</class>
    <class kind="struct">Slam_CurvedPolygon::OBJCTXT::SCOR</class>
    <class kind="struct">Slam_CurvedPolygon::OBJCTXT::SCOR_MEMBER</class>
    <member kind="typedef">
      <type>Slam_CurvedPolygon::OBJCTXT::CtxtBB</type>
      <name>BB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a662af375483d5d7998890b8ece47a5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DOF6</type>
      <name>DOF6</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>acff67a1d89749c4d9490a6ed87566c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Slam_CurvedPolygon::Object&lt; DOF6 &gt;</type>
      <name>OBJECT</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a750c259155fd0c4167408ba6b75ae01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; OBJCTXT &gt;</type>
      <name>Ptr</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a97918589ceeb9643434a6afb28534cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a69f8105caf3c07816f1de33b33cdea40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OBJCTXT::Ptr</type>
      <name>clone</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>ae891b8b679de3f91d66df761df2cce37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a09391b3c9e02dc2286ab51201cd08a28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const BB &amp;</type>
      <name>getBoundingBox</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a2e10a3094a2e6e32bb363b439cb1f50e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getFramesProcessed</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a931477491505565091708ddb76c1e1ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumObjs</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a4436a241b76968e43e8863165f7c465a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; typename OBJECT::Ptr &gt; &amp;</type>
      <name>getObjs</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a7fe4933dc141c39b2fa5c4daac022bcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>merge</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a889c4feba87f0014daab6996527e2445</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, const DOF6 &amp;tf, std::map&lt; typename OBJECT::Ptr, bool &gt; &amp;used, const BoundingBox::TransformedFoVBB &amp;fov, const bool only_merge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OBJCTXT</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a00df1f7832b5848b351c4bd13dec63e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a9adabbb03ae73f4f8e62b06b37ab96fd</anchor>
      <arglist>(typename OBJECT::Ptr obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a1e768398e99f8c08b81c4ce1b6c15d37</anchor>
      <arglist>(const OBJCTXT &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registration</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a7386e7773dc38fe44ba1d912eb147818</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, DOF6 &amp;tf, typename DOF6::TYPE &amp;probability_success_rate, typename DOF6::TYPE &amp;probability_error_rate)</arglist>
    </member>
    <member kind="function">
      <type>OBJCTXT &amp;</type>
      <name>transform</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a6a4ab32e710d7e47a29d25da273286e9</anchor>
      <arglist>(const DOF6 &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a319ad977bcd52a25e3fc4bf31092b6da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DOF6::TYPE</type>
      <name>check_assumption</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a14ac5e3c6e2fb0b2f414a7f21e41261a</anchor>
      <arglist>(typename SCOR_MEMBER::Ptr m1, typename SCOR_MEMBER::Ptr m2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>aefccc87e25e9c5c5843e411d8351dc9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findCorrespondences1</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>af0fbe13b0e4df1fc8ddd952b9a3eea07</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, std::list&lt; SCOR &gt; &amp;cors, const DOF6 &amp;tf) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findCorrespondences3</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a152d4d29ca789eb4759df280d3c991ba</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, std::vector&lt; SCOR &gt; &amp;cors, const DOF6 &amp;tf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DOF6</type>
      <name>optimizeLink1</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a14ecc02ff38548879a5cfd0d109526d2</anchor>
      <arglist>(const DOF6 &amp;tf, std::list&lt; SCOR &gt; &amp;cors, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr, const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const int depth=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>DOF6</type>
      <name>optimizeLink2</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a2bb6eab28fb617503b1735c319cf8d11</anchor>
      <arglist>(const DOF6 &amp;tf, std::list&lt; SCOR &gt; &amp;cors, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr, const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const int depth=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>DOF6</type>
      <name>optimizeLink3</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a8368663a85aea6c2c8bf3a8ae6d7312a</anchor>
      <arglist>(const OBJCTXT &amp;ctxt, std::vector&lt; SCOR &gt; &amp;cors, const DOF6 &amp;tf, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr, const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const int depth=0) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateBB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a1bc25aba022f0ca6c997e95bb0137203</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BB</type>
      <name>bb_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>aa66ebcaa06c716b59b596241b08e481a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enabled_all_merge_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>aec0d385f9c1e7130e5fdbf25fee175db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>frames_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a8f002ddcb5e6be0ed4afb2558196f41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; typename OBJECT::Ptr, std::vector&lt; size_t &gt; &gt;</type>
      <name>map_cors_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>af1f061d7771bbd47c20cd53a96af4b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; typename OBJECT::Ptr &gt;</type>
      <name>objs_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a1a5d2ced981b9f8c266cfd0e470497be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SCOR &gt;</type>
      <name>used_cors_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT.html</anchorfile>
      <anchor>a3d1418984c6d0de51d7a4468fe5ad1f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_CurvedPolygon::OBJCTXT::CtxtBB</name>
    <filename>classSlam__CurvedPolygon_1_1OBJCTXT_1_1CtxtBB.html</filename>
    <base>FoVBB&lt; DOF6::TYPE &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classSlam__CurvedPolygon_1_1OBJCTXT_1_1CtxtBB.html</anchorfile>
      <anchor>a52f85b7055218832e9cb086db78d8950</anchor>
      <arglist>(const OBJCTXT &amp;ctxt)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_CurvedPolygon::OBJCTXT::SCOR</name>
    <filename>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR.html</filename>
    <member kind="variable">
      <type>OBJECT::Ptr</type>
      <name>a</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR.html</anchorfile>
      <anchor>af709bc528f940ec0b6339a53a9aeb873</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OBJECT::Ptr</type>
      <name>b</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR.html</anchorfile>
      <anchor>ae384b782fcdc5d85260ae9dc44b5f5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>prob</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR.html</anchorfile>
      <anchor>a43816969fb1abae83166b823b144ca11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>used_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR.html</anchorfile>
      <anchor>a658b259e83fe4780940f25f421209a62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_CurvedPolygon::OBJCTXT::SCOR_MEMBER</name>
    <filename>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR__MEMBER.html</filename>
    <member kind="typedef">
      <type>std::map&lt; SCOR_MEMBER::Ptr, std::vector&lt; typename DOF6::TYPE &gt; &gt;</type>
      <name>MAP</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR__MEMBER.html</anchorfile>
      <anchor>a5998d6b6756aa3a0b80eb24bc1b15393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SCOR_MEMBER &gt;</type>
      <name>Ptr</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR__MEMBER.html</anchorfile>
      <anchor>a81578a5c507d74f4d6902e03d73777ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SCOR_MEMBER::Ptr &gt;</type>
      <name>candidates_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR__MEMBER.html</anchorfile>
      <anchor>a37d6d6bd14bc49252d03e9e43cd63ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MAP</type>
      <name>distances_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR__MEMBER.html</anchorfile>
      <anchor>a1fbd5945e8e2171302a0f628788af17f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OBJECT::Ptr</type>
      <name>obj_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1OBJCTXT_1_1SCOR__MEMBER.html</anchorfile>
      <anchor>a7c6138b9e35ff29be6bd793484af31a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_CurvedPolygon::Object</name>
    <filename>classSlam__CurvedPolygon_1_1Object.html</filename>
    <templarg>_DOF6</templarg>
    <class kind="struct">Slam_CurvedPolygon::Object::TF_CORS</class>
    <member kind="typedef">
      <type>_DOF6</type>
      <name>DOF6</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>ae18ac3d319c6cd7c98d323779e657bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Object &gt;</type>
      <name>Ptr</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a349cd8068ec88010eb781edba3022110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DOF6::SOURCE1</type>
      <name>TFLINK</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>aad1cdc31fde9447f4d5fa9bbe764de4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; TF_CORS &gt;</type>
      <name>TFLIST</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a0e066713604db63555c7946cc69182df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTFList</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a0f9379275d7015e86290337b40666bd5</anchor>
      <arglist>(const Object &amp;o, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr, const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, TFLIST &amp;list) const </arglist>
    </member>
    <member kind="function">
      <type>const DATA::BB &amp;</type>
      <name>getBB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a8caa38ac829602a16884884c71293e9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DATA::BB</type>
      <name>getBB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a5ac109e27f284e88636f56fce4f9141d</anchor>
      <arglist>(const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getCreationCounter</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a3c8eaeea8a2e1532441f8e9f29cec63f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Slam_CurvedPolygon::ex_curved_polygon &amp;</type>
      <name>getData</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>af09cd2711315d4d08c6ba9c2d450ab76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; typename DOF6::TYPE &gt;</type>
      <name>getDistance</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>aab914cb348030163bf22d208c6a85dad</anchor>
      <arglist>(const Object &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNearestPoint</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a1be235acf1eebaab81037e7a4a11a1d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNearestTransformedPoint</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>ae56f7b910df2db6d3efdacfcbe9139f4</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getProcessed</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a87e3041094219552d5eab334539279df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getSimilarity</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>acb68e37b4f353b8264328f4bf8cf49aa</anchor>
      <arglist>(const Object &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>TFLIST</type>
      <name>getTFList</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a8666618f120fe340cbeebbed9f17a48c</anchor>
      <arglist>(const Object &amp;o, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr, const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getUsedCounter</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a3961eaa0ee8f1238cbff1b52dc7f249a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectsBB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>ab7069c54379dabb59a3454da61e630e5</anchor>
      <arglist>(const Object &amp;o, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectsBB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a790859daa24bf232f9e45b00fd151228</anchor>
      <arglist>(const Eigen::Vector3f &amp;o, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectsBB</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>ada46597b450bbba814cc4450eba4afd5</anchor>
      <arglist>(const Eigen::Vector3f &amp;o, const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectsPts</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>ab0c2a29054e6d2f229058bdcdec57da2</anchor>
      <arglist>(const Object &amp;o, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>invalid</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>ad1e109c5c897c80d89dbf8565b0e5b58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReachable</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a18adc47ccd70216e75a75247024d1526</anchor>
      <arglist>(const Object &amp;o, const typename DOF6::TYPE &amp;thr_rot, const typename DOF6::TYPE &amp;thr_tr) const </arglist>
    </member>
    <member kind="function">
      <type>Ptr</type>
      <name>makeShared</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>af8d5e745939e6dcbaf593cff9c65b435</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notProcessed</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a2f5e1fb63486f7be8f543c6997dad141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a552fcca856634bda3716f169acd28604</anchor>
      <arglist>(const DATA &amp;cp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>op_plus</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>ae8841a0433ece292a1ebefdd5a247da1</anchor>
      <arglist>(const Object &amp;o, int &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&amp;</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a47494328ba28364351ea0b7c97abf8d2</anchor>
      <arglist>(const Object &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator+=</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a80a7b8d9cc3e9159bf9f73c6db2b7240</anchor>
      <arglist>(const Object &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator|</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a198e05e7d24151fc1bac42efd665730f</anchor>
      <arglist>(const Object &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processed</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a0a7d3697e5b14c44716b58ad3e66b4a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a54debe1bcf2d9b2cd79f73124cddd93d</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const float var_R, const float var_T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>used</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>add3cd7ffa39b8c795565449d32fb6f85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Slam_CurvedPolygon::ex_curved_polygon</type>
      <name>DATA</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a5225dd60cb529c7cde2120e7e720097d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>creation_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a372e9c4950949bc9cc1306407e14eea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DATA</type>
      <name>data_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a3d758ef7706e11818ee72607df46054a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>proc_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a541b902ac4dc3949f3651af4630b17b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>used_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Object.html</anchorfile>
      <anchor>a1b4eb651212c082fbfa5775bca15c0e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_CurvedPolygon::Object::TF_CORS</name>
    <filename>structSlam__CurvedPolygon_1_1Object_1_1TF__CORS.html</filename>
    <member kind="function">
      <type></type>
      <name>TF_CORS</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Object_1_1TF__CORS.html</anchorfile>
      <anchor>a2360931ea97c50c526cb879a16d95f39</anchor>
      <arglist>(const typename TFLINK::TFLinkObj &amp;a, const typename TFLINK::TFLinkObj &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>TFLINK::TFLinkObj</type>
      <name>a</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Object_1_1TF__CORS.html</anchorfile>
      <anchor>a1f8fc7656f6851a5d88a0538c4f21e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TFLINK::TFLinkObj</type>
      <name>b</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Object_1_1TF__CORS.html</anchorfile>
      <anchor>a8186ea1f9c1f11082b28569cfe0bcc8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_CurvedPolygon::Outline</name>
    <filename>classSlam__CurvedPolygon_1_1Outline.html</filename>
    <class kind="struct">Slam_CurvedPolygon::Outline::COR</class>
    <class kind="struct">Slam_CurvedPolygon::Outline::OUTPUTSVG</class>
    <member kind="function">
      <type>size_t</type>
      <name>_nextPoint</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a96c2310d5e08799e0b796854e3f26364</anchor>
      <arglist>(const Eigen::Vector2f &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>_nextPoint2</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>ac0e2dde1215a85b4dbb435fd51ea51bd</anchor>
      <arglist>(const Eigen::Vector2f &amp;p, Eigen::Vector2f &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a734b8902ba62f33e6e908a9f78103233</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; OUTPUTSVG &gt;</type>
      <name>debug_svg</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>ac9cbb7b917172bca63dffcdaf1135537</anchor>
      <arglist>(const char *fn, const float f=100, const float o=300, const char *color=&quot;black&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; OUTPUTSVG &gt;</type>
      <name>debug_svg</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>aa5b2fbc4f34517a686ae7cbcab45ebac</anchor>
      <arglist>(boost::shared_ptr&lt; OUTPUTSVG &gt; out, const float f=100, const float o=300, const char *color=&quot;black&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Eigen::Vector3f &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>ab429a230e0ee7eb36b4066b69473c6e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointIn</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>aa8e408cc68ca8dfdc6edbe8abafd33c3</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>nextPoint</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a7c1e0b7eb516e46789768787e5d52143</anchor>
      <arglist>(const Eigen::Vector3f &amp;search) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::vector&lt; Eigen::Vector4f &gt;</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a76ff6706e99c048bea92b43f1ccacc33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Outline</type>
      <name>operator+</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a7229d1b8249e96554e4b85e0a37e4ff9</anchor>
      <arglist>(const Outline &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a0f1f18d8cfc58d1c4c8323fcfa558985</anchor>
      <arglist>(const Eigen::Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f &amp;</type>
      <name>operator[]</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a8e441158691f6c87dbada236a9adc3f6</anchor>
      <arglist>(const size_t ind)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>operator[]</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a5ca9e50481223c9c879922c4ef18201c</anchor>
      <arglist>(const size_t ind) const </arglist>
    </member>
    <member kind="function">
      <type>Outline</type>
      <name>operator|</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>abf80dc01b058ca1694f8c50bc2205e88</anchor>
      <arglist>(const Outline &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Outline</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a32a5522c0431647dcb534af26012867a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverse</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a9dee6cd9edb14b3603b757ba4a8d0d9b</anchor>
      <arglist>(const bool fw=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>aac46a51e3ac8e9fb8b7c818b886ef787</anchor>
      <arglist>(const Outline &amp;o, const size_t begin, const size_t end, Outline &amp;res, const bool proc=true) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>aa13b852f002ed03a08adda0b81cc8d01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>_hasIntersection</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>aad3f9035dd04aafa4e873796c29a3052</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector4f &gt; &amp;segments_, const Eigen::Vector2f &amp;p1, const Eigen::Vector2f &amp;p2, const bool open=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>_nextPoint3</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a0c2321431f62165f88eb4b68f1cb203d</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector4f &gt; &amp;segments_, const Eigen::Vector2f &amp;p, Eigen::Vector4f &amp;r, const bool open=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>nextLine</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a2c4bdcafcfc2066c97d9b00c461c0900</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;segments_, const Eigen::Vector2f &amp;p, const Eigen::Vector2f &amp;n, T &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run2</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a3291ac2e29a3c9428a05a015dddcc645</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector4f &gt; &amp;segments_, const std::vector&lt; Eigen::Vector4f &gt; &amp;o, const size_t begin, const size_t end, Outline &amp;res, const bool proc=true)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>open_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a19138c3f11a4d3aa5ccdab69823ddf26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Eigen::Vector3f &gt;</type>
      <name>segments_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a89495b64eb9287bcec1b16db8ef27462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a474b624d66fe18aad828916b7a072b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>debug_svg_line</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>a27dc1df50f43c60a3184c32263baa972</anchor>
      <arglist>(FILE *fp, float x, float y, float x2, float y2, float e, const char *color=&quot;black&quot;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>debug_svg_line</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>ab6804ea1e386db1ad1b4cd0ff2b9f441</anchor>
      <arglist>(FILE *fp, float x, float y, float x2, float y2, const char *color=&quot;black&quot;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>debug_svg_text</name>
      <anchorfile>classSlam__CurvedPolygon_1_1Outline.html</anchorfile>
      <anchor>af608b89a93549e7a3bc9b48eb19dea8f</anchor>
      <arglist>(FILE *fp, float x, float y, float e, const char *color)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_CurvedPolygon::Outline::COR</name>
    <filename>structSlam__CurvedPolygon_1_1Outline_1_1COR.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>ind</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Outline_1_1COR.html</anchorfile>
      <anchor>a3664e376ac1207371ae9ef3d730e36ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>other</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Outline_1_1COR.html</anchorfile>
      <anchor>ae285b94b1ba7348a857bba629615f5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>p</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Outline_1_1COR.html</anchorfile>
      <anchor>a7ec5f387f83c81e73ec4f46e05a34c5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_CurvedPolygon::Outline::OUTPUTSVG</name>
    <filename>structSlam__CurvedPolygon_1_1Outline_1_1OUTPUTSVG.html</filename>
    <member kind="function">
      <type></type>
      <name>OUTPUTSVG</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Outline_1_1OUTPUTSVG.html</anchorfile>
      <anchor>a663edc09441e91122a66a55798d39514</anchor>
      <arglist>(const char *fn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OUTPUTSVG</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Outline_1_1OUTPUTSVG.html</anchorfile>
      <anchor>a171c0c3bfc0c75638b038630b5d10287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>fn</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Outline_1_1OUTPUTSVG.html</anchorfile>
      <anchor>ad70589546fb1f9ecd424c9bf41e29414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>structSlam__CurvedPolygon_1_1Outline_1_1OUTPUTSVG.html</anchorfile>
      <anchor>a6a319b1a867a149421be93f2a7976e7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_CurvedPolygon::PolygonData</name>
    <filename>classSlam__CurvedPolygon_1_1PolygonData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classSlam__CurvedPolygon_1_1PolygonData.html</anchorfile>
      <anchor>ac1e3135ac1004fe9d7862e965176ee1d</anchor>
      <arglist>(const float x, const float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classSlam__CurvedPolygon_1_1PolygonData.html</anchorfile>
      <anchor>aa3c539ef1150b7300c9f463476e24891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get</name>
      <anchorfile>classSlam__CurvedPolygon_1_1PolygonData.html</anchorfile>
      <anchor>ac694823c0a071a4e9e7dff09942a3479</anchor>
      <arglist>(float &amp;x, float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; float &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classSlam__CurvedPolygon_1_1PolygonData.html</anchorfile>
      <anchor>a1043638facb0e8c31658f7b3af852b00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; float &gt; &amp;</type>
      <name>get</name>
      <anchorfile>classSlam__CurvedPolygon_1_1PolygonData.html</anchorfile>
      <anchor>adc4b160c333cd13cdf6541ba5ae88655</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>data_</name>
      <anchorfile>classSlam__CurvedPolygon_1_1PolygonData.html</anchorfile>
      <anchor>a3c0cfebfa1d3cf83aa2899031ebe539d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_CurvedPolygon::S_ID</name>
    <filename>structSlam__CurvedPolygon_1_1S__ID.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structSlam__CurvedPolygon_1_1S__ID.html</anchorfile>
      <anchor>a80f11d6e3076fabd82899fa07c26c4c3</anchor>
      <arglist>(const int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structSlam__CurvedPolygon_1_1S__ID.html</anchorfile>
      <anchor>a9aa6454cf18aeccc8b89c2da96e36a39</anchor>
      <arglist>(const S_ID &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structSlam__CurvedPolygon_1_1S__ID.html</anchorfile>
      <anchor>ae59e6d591091ca897e114e529e6c32e4</anchor>
      <arglist>(const int id) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structSlam__CurvedPolygon_1_1S__ID.html</anchorfile>
      <anchor>adb13d71353ad9c16587a298d6d2c6d07</anchor>
      <arglist>(const S_ID &amp;o) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>ids_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1S__ID.html</anchorfile>
      <anchor>aadc9600881aa0621caa7fdf0c8e81f05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Slam_CurvedPolygon::DOF6</name>
    <filename>namespaceSlam__CurvedPolygon_1_1DOF6.html</filename>
    <class kind="struct">Slam_CurvedPolygon::DOF6::S_FEATURE</class>
  </compound>
  <compound kind="struct">
    <name>Slam_CurvedPolygon::DOF6::S_FEATURE</name>
    <filename>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</filename>
    <member kind="enumeration">
      <name>TYPE</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a1a973218e43094546325815d537f40f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POINT</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a1a973218e43094546325815d537f40f5aec37d1f891f83e3ed1b897efcf476341</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a1a973218e43094546325815d537f40f5abd3e4ab0d55daf6a608099e1062f3f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIRECTION</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a1a973218e43094546325815d537f40f5a4a0d6ab1734ac399d41da7d65ada2b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReachable</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a3048cf778634da2cdf5090de710f2997</anchor>
      <arglist>(const S_FEATURE &amp;o, const float thr_tr, const float thr_rot) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a68b454ade673431ecff0380c954dedcc</anchor>
      <arglist>(const S_FEATURE &amp;o, const float weight, const float oweight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>S_FEATURE</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a76a7bc8012a2b0ec3584614fd09a45f3</anchor>
      <arglist>(const cob_3d_mapping_msgs::feature &amp;ft, const Eigen::Vector3f &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>S_FEATURE</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ab743d820bb4093f2b80b775149df50b2</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, const Eigen::Vector3f &amp;n, const bool bPlane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>S_FEATURE</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a9f4ec58b0c8896a1869e5af586e6fbd1</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, const Eigen::Vector3f &amp;n, const float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a00cb1af3fe7419228f8922f64ab18166</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr, const float var_R, const float var_T)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ID_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ab50b4592d7ae4a42930d0d64c6a39468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>n_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a478601834e3b67f25fab74146f814692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TYPE</type>
      <name>type_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ad20205fbcf6affee0be37777f57ad65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>v_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a66d57c654c170a52f52b565401ac4c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>v_org_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a1b8ee4d048ff23d0e176b62196a5c5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>var_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>ae8d2523f9573316cf72cc414647337ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_</name>
      <anchorfile>structSlam__CurvedPolygon_1_1DOF6_1_1S__FEATURE.html</anchorfile>
      <anchor>a2d310dff1be002c24afa69b3589860a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Slam_Surface</name>
    <filename>namespaceSlam__Surface.html</filename>
    <class kind="class">Slam_Surface::PolynomialSurface</class>
    <class kind="class">Slam_Surface::Surface</class>
    <class kind="class">Slam_Surface::SurfaceNurbs</class>
    <class kind="class">Slam_Surface::SurfaceTriSpline</class>
    <member kind="variable">
      <type>size_t</type>
      <name>___CTR___</name>
      <anchorfile>namespaceSlam__Surface.html</anchorfile>
      <anchor>abf57367733f06cee2f24cdea1ce89ef1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_Surface::PolynomialSurface</name>
    <filename>classSlam__Surface_1_1PolynomialSurface.html</filename>
    <base>Slam_Surface::Surface</base>
    <class kind="struct">Slam_Surface::PolynomialSurface::MyFunctor</class>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>area</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a05cc57ec69f79b19d4be0206fadc6950</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fitsCurvature</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a82404ccdb79c2011637dabcac531dba7</anchor>
      <arglist>(const Surface &amp;o, const float thr) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a0ea19848c9e33501eb6963ee01565eb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getSurfaceType</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a3230b6211f6fe9cda2a0d97c84d46102</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a64904a662b72161c35032bf5ede6e085</anchor>
      <arglist>(const boost::array&lt; float, 6 &gt; &amp;params, const float min_x, const float max_x, const float min_y, const float max_y, const float weight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>merge</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>abcc688cc66ef5dbf123bdc189f1fe791</anchor>
      <arglist>(const Surface &amp;o, const float this_w, const float o_w, const SWINDOW &amp;wind_t, const SWINDOW &amp;wind_o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector2f</type>
      <name>nextPoint</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a2066613d0d1361d0475ec890349d0087</anchor>
      <arglist>(const Eigen::Vector3f &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>ae427f490f5931060c608c92255105ef8</anchor>
      <arglist>(const Eigen::Vector2f &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt2</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a174bf8c1cb9f0da8a2a9b3766e919652</anchor>
      <arglist>(const Eigen::Vector2f &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>project2world</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a93e39d5292f59e0e1e9a799c0c911b7a</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>a31b91f6080aff41e26bd6b4f9dec6bbd</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector2f</type>
      <name>_nextPoint</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>ae511f34ce24841e225432e56fd9b5ba4</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, Eigen::Vector3f p, const int depth=0) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3f</type>
      <name>param_</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>ac16ea60bdcd63c2993fc44019fc3739a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; float, 3, 2 &gt;</type>
      <name>proj2plane_</name>
      <anchorfile>classSlam__Surface_1_1PolynomialSurface.html</anchorfile>
      <anchor>aba10fdfa3cbd5d409dcdd59f92c384da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_Surface::PolynomialSurface::MyFunctor</name>
    <filename>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</filename>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>ab5c55612615c8bf7d515a0477dd1b4a7</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::MatrixXf &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>a051a3a01a577766659d9cd42cb98c4e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>a4c29732c33245cf8a29d947d8e0ba615</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::VectorXf &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>a2e53b74387ff0e0e5d572ca56bb9a118</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>a</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>acdcff01fc3c4ad2102f37f35950de105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>b</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>aadad73bed004fc0dbcdec3b38fca21a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>c</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>a36966c2098065d8957f770e209ad34d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>d</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>afd37857b20c032b0d934562442b87db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>e</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>a2ecd2e6be36fbd6e7238963779707d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>x0</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>aca1095b0ba6aad6a98ccef713dcb659f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>y0</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>a655ea3a28029005cd4ab4c9321f92faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>z0</name>
      <anchorfile>structSlam__Surface_1_1PolynomialSurface_1_1MyFunctor.html</anchorfile>
      <anchor>a79a628559a1cc28b956270e3ed19a3da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_Surface::Surface</name>
    <filename>classSlam__Surface_1_1Surface.html</filename>
    <class kind="struct">Slam_Surface::Surface::SWINDOW</class>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>area</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>ad1a146a6d23d339547e0d0fb38922909</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>fitsCurvature</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>a1b4e04308dd2931b7b78979c236761d3</anchor>
      <arglist>(const Surface &amp;o, const float thr) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>a0a69e4d87d97bb02ba6a5c3454911035</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getSurfaceType</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>a3c7937f8b5141dd0f49d7157c258e2df</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>abd03c1b0946f63f6cc3e41e6a951d49c</anchor>
      <arglist>(const boost::array&lt; float, 6 &gt; &amp;params, const float min_x, const float max_x, const float min_y, const float max_y, const float weight)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>merge</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>a6bc5477d64b6a65198865cd498b21ba7</anchor>
      <arglist>(const Surface &amp;o, const float this_w, const float o_w, const SWINDOW &amp;wind_t, const SWINDOW &amp;wind_o)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector2f</type>
      <name>nextPoint</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>a47537f86ef4fda7ad61556be3a048936</anchor>
      <arglist>(const Eigen::Vector3f &amp;v) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>a0aa01e1e8f66454241119a61805f0ffa</anchor>
      <arglist>(const Eigen::Vector2f &amp;v) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector3f</type>
      <name>project2world</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>a387d2dd230c03dfa3614ac0c7ef290c6</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>aa2f88ccdc5888df294b7791019bf7493</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Surface</name>
      <anchorfile>classSlam__Surface_1_1Surface.html</anchorfile>
      <anchor>adf8eee010539888d0ff1a4368f28b9e3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_Surface::Surface::SWINDOW</name>
    <filename>structSlam__Surface_1_1Surface_1_1SWINDOW.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>max_x</name>
      <anchorfile>structSlam__Surface_1_1Surface_1_1SWINDOW.html</anchorfile>
      <anchor>afc9ad2dd82145abd12b8d9efd0d9629a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_y</name>
      <anchorfile>structSlam__Surface_1_1Surface_1_1SWINDOW.html</anchorfile>
      <anchor>ae8ead11e0b6c60a66df7807ad79f2d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_x</name>
      <anchorfile>structSlam__Surface_1_1Surface_1_1SWINDOW.html</anchorfile>
      <anchor>a177e02ba90e71de432ba57f4337fc4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_y</name>
      <anchorfile>structSlam__Surface_1_1Surface_1_1SWINDOW.html</anchorfile>
      <anchor>afce51f8236a58430ff58738e62f616bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_Surface::SurfaceNurbs</name>
    <filename>classSlam__Surface_1_1SurfaceNurbs.html</filename>
    <base>Slam_Surface::Surface</base>
    <class kind="struct">Slam_Surface::SurfaceNurbs::Functor</class>
    <class kind="struct">Slam_Surface::SurfaceNurbs::PT_GRID</class>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>_merge</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>ae889457e5613d724bf07b3bc2ee6d481</anchor>
      <arglist>(SurfaceNurbs o, const float this_w, const float o_w, const SWINDOW &amp;wind_t, const SWINDOW &amp;wind_o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>_project2world</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a5a2f5c51636be926e6cc55b5e1460385</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>area</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a2e60e389f658dbe26ae1b55018f3df72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fitsCurvature</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>aefc77e146a4a6742fd40cc8c62b7903d</anchor>
      <arglist>(const Surface &amp;o, const float thr) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a8478cfd1afbdb160c0141359df7c7022</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SURFACE &amp;</type>
      <name>getNurbs</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a665b6e163c1d5e972be392258a8c02c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getSurfaceType</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a4064602a676dbfcbf06c6ca46b240384</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a94137a8519e80306b740ff55c9a3486c</anchor>
      <arglist>(const boost::array&lt; float, 6 &gt; &amp;params, const float min_x, const float max_x, const float min_y, const float max_y, const float weight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>merge</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>ad773ee32e1aee65f123e4d59376a6197</anchor>
      <arglist>(const Surface &amp;o, const float this_w, const float o_w, const SWINDOW &amp;wind_t, const SWINDOW &amp;wind_o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector2f</type>
      <name>nextPoint</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>aeed80d1dc84af677ceb343a0bbc0b07f</anchor>
      <arglist>(const Eigen::Vector3f &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>aeb1df3dd974275adcd7ce63af75a3b34</anchor>
      <arglist>(const Eigen::Vector2f &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>project2world</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>ac68f078fd1c4841025e79a25bdf596e1</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a4f6a93daecb64224a89ccc1662981225</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PlNurbsSurfaceSPf</type>
      <name>SURFACE</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>aedc90b50249db5ef5552b5316be01723</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual float</type>
      <name>_merge2</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>ade56c2b14027723fe6d8346a254aa629</anchor>
      <arglist>(SurfaceNurbs o, const float this_w, const float o_w, const SWINDOW &amp;wind_t, const SWINDOW &amp;wind_o)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector2f</type>
      <name>_nextPoint</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a4b47b866501547a88f3a46511cfabdb8</anchor>
      <arglist>(const Eigen::Vector3f &amp;v) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>_normalAt</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>ad711418fcc2336990f13d299d3e348a7</anchor>
      <arglist>(const Eigen::Vector2f &amp;v) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Eigen::Vector2f</type>
      <name>correct</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a74b47493a102e4922e749a5dfecf4904</anchor>
      <arglist>(const Eigen::Vector2f &amp;v) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>myprojectOn</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a87defe80615502e55ddd423f65d67259</anchor>
      <arglist>(const SURFACE &amp;s, const Eigen::Vector3f &amp;p, float &amp;u, float &amp;v, const int maxIt) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>c_x_m_</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>ab187bd5d597fd8b660acebe9079da0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>c_x_o_</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a887f845a4ead4b04978886f0de50cbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>c_y_m_</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a3315f6178db1b194f280823393242c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>c_y_o_</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>af6cf4e81d91414fd3f94f88b66508a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SURFACE</type>
      <name>nurbs_</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>ac6e945ef08caf00893ee54f38b156e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixRTf</type>
      <name>weights_</name>
      <anchorfile>classSlam__Surface_1_1SurfaceNurbs.html</anchorfile>
      <anchor>a1564c6cd7a702a44b9268005b1a0a8c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_Surface::SurfaceNurbs::Functor</name>
    <filename>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</filename>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</anchorfile>
      <anchor>a0348f91803aa84c3f895b4900b802728</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::MatrixXf &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</anchorfile>
      <anchor>a1bd010ae15590af7c48b1eba433a58df</anchor>
      <arglist>(const SURFACE &amp;nurbs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</anchorfile>
      <anchor>af87abacfe8bbd6c06e601e1af8c256ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</anchorfile>
      <anchor>aa8724e560e0767a1ba9068334118aedf</anchor>
      <arglist>(const Eigen::VectorXf &amp;x, Eigen::VectorXf &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</anchorfile>
      <anchor>a53271deada6920141bd341a9862c71f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>PLib::Point3Df</type>
      <name>_pt_</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</anchorfile>
      <anchor>a604e030043e7a08d4f2e2404f647bffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SURFACE &amp;</type>
      <name>nurbs_</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1Functor.html</anchorfile>
      <anchor>a2fb6b79fa3964cd92da6a1094c193fbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slam_Surface::SurfaceNurbs::PT_GRID</name>
    <filename>structSlam__Surface_1_1SurfaceNurbs_1_1PT__GRID.html</filename>
    <member kind="function">
      <type>Eigen::Vector3f &amp;</type>
      <name>operator()</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1PT__GRID.html</anchorfile>
      <anchor>a3b5454f58c100d5f5f6cf74394626609</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PT_GRID</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1PT__GRID.html</anchorfile>
      <anchor>a223dafb36e352f0f9e24c4be5fc8ddcf</anchor>
      <arglist>(const SURFACE &amp;s, const int sampling)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Eigen::Vector3f &gt;</type>
      <name>grid</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1PT__GRID.html</anchorfile>
      <anchor>a8e19d79dc2e7cdd5fbd6159375410a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1PT__GRID.html</anchorfile>
      <anchor>aedc5337a56bab0b88d550d47785c90cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>w</name>
      <anchorfile>structSlam__Surface_1_1SurfaceNurbs_1_1PT__GRID.html</anchorfile>
      <anchor>a0977c4815b68e29364f5e7384b3efce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Slam_Surface::SurfaceTriSpline</name>
    <filename>classSlam__Surface_1_1SurfaceTriSpline.html</filename>
    <base>Slam_Surface::Surface</base>
    <base>cob_3d_marker::MarkerCreator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>_merge</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a6ab7d81b1a4a84d3daddefd64602acba</anchor>
      <arglist>(SurfaceNurbs o, const float this_w, const float o_w, const SWINDOW &amp;wind_t, const SWINDOW &amp;wind_o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>area</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a3ce9e41f7549be9a2fec5466ae76c9a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>fitsCurvature</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>ab0939ebda220eb326163ed20587f6bd7</anchor>
      <arglist>(const Surface &amp;o, const float thr) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>getName</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a683b515cb4112a3ac452ed73b6a07ee0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getSurfaceType</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a32915c1652e4f7dec86321f31f61d0fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a38eb4ea3087ab8554274d233aec0b698</anchor>
      <arglist>(const boost::array&lt; float, 6 &gt; &amp;params, const float min_x, const float max_x, const float min_y, const float max_y, const float weight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a4038cd35f3beb4675fd2cc56ebf9ed02</anchor>
      <arglist>(const PolynomialSurface *params, const float min_x, const float max_x, const float min_y, const float max_y, const float weight)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>ab2c3ddc6295ba23fcd711d4aff4d0cda</anchor>
      <arglist>(const PolynomialSurface *params, const std::vector&lt; Eigen::Vector3f &gt; &amp;pts, const float weight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>marker</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a6dac403cb1f2870d04f10eef9455054f</anchor>
      <arglist>(cob_3d_marker::MarkerContainer &amp;mc) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>merge</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>aa341df42b23ca6747af577426f09cb3c</anchor>
      <arglist>(const Surface &amp;o, const float this_w, const float o_w, const SWINDOW &amp;wind_t, const SWINDOW &amp;wind_o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector2f</type>
      <name>nextPoint</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>aca37e061f91ea3fff3df8fbacb65a91e</anchor>
      <arglist>(const Eigen::Vector3f &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>normalAt</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a0d638789d3ade0d8af433d2770a55a8f</anchor>
      <arglist>(const Eigen::Vector2f &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>ac4886e6f9acac8c56feea820cc51366c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>project2world</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a9ec27ca493aafa4facd27a46a067aa95</anchor>
      <arglist>(const Eigen::Vector2f &amp;pt) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SurfaceTriSpline</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a65bc4cf83ba081936b817e17fc055d3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transform</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>ad32fce0a3be51be5362c71eb90968d06</anchor>
      <arglist>(const Eigen::Matrix3f &amp;rot, const Eigen::Vector3f &amp;tr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParametricSurface::Topology</type>
      <name>top_</name>
      <anchorfile>classSlam__Surface_1_1SurfaceTriSpline.html</anchorfile>
      <anchor>a667e111d546027e17cd6a37be1c34951</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
