<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>patch_search.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/src/</path>
    <filename>patch__search_8cpp</filename>
    <includes id="SurfacePatch_8h" name="SurfacePatch.h" local="no" imported="no">surfacelet/SurfacePatch.h</includes>
    <includes id="PatchMap_8h" name="PatchMap.h" local="no" imported="no">surfacelet/PatchMap.h</includes>
    <member kind="function">
      <type>void</type>
      <name>cloudCallBack</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>aa4182f8fb5cc13f05f98a759378396d7</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectedComponents</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a0af3080801bede5d3abace8aadf6c969</anchor>
      <arglist>(const Eigen::MatrixXi &amp;adjacency, std::vector&lt; std::set&lt; int &gt; &gt; &amp;subgraphs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructSolutionMarker</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a2d0ee8d969f743b8f9cafe10ffad6b07</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; surface_samples, const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;solutions, const std::string frame_id, std::vector&lt; visualization_msgs::Marker &gt; &amp;marker_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthFirstSearch</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a0b616e7bff33107167ce2eacfc8b7ab6</anchor>
      <arglist>(const int node, Eigen::MatrixXi &amp;adjacency, std::set&lt; int &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterXYZ</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>ac837f94915742e298057d2f249159b23</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud_filtered, double min_x, double max_x, double min_y, double max_y, double min_z, double max_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>graphSegmentation</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>afb16eaa7ca0b2b12bb78c205cae1b456</anchor>
      <arglist>(const Eigen::MatrixXi adjacency, std::vector&lt; std::set&lt; int &gt; &gt; &amp;subgraphs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointXYZ</type>
      <name>VectorEigen2PointXYZ</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a4531718852d52e8bee453aa64113598a</anchor>
      <arglist>(Eigen::Vector3f v)</arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>adb4add18344f6e293fa2e36abc52f451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_nans_removed</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a08fad4a8a700fa5e7673b6e8b8d30fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_not_used</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a8d3c731692219ca18e75af939c169e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cloud_received</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>a08810850574ec25e8fbbc90a3be9b6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>text_id</name>
      <anchorfile>patch__search_8cpp.html</anchorfile>
      <anchor>aab3299b25a43cd35026f135aa4448525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PatchMap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/src/</path>
    <filename>PatchMap_8cpp</filename>
    <includes id="PatchMap_8h" name="PatchMap.h" local="no" imported="no">surfacelet/PatchMap.h</includes>
    <member kind="function">
      <type>void</type>
      <name>eigenToTf</name>
      <anchorfile>PatchMap_8cpp.html</anchorfile>
      <anchor>a2bd360dffcba2c88e9507a0ec9c0fbf2</anchor>
      <arglist>(const Eigen::Vector3f &amp;origin, const Eigen::Matrix3f &amp;rot_matrix, tf::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>SurfacePatch</type>
      <name>point2SurfacePatch</name>
      <anchorfile>PatchMap_8cpp.html</anchorfile>
      <anchor>a263e4d7e6d65444588fb7e10b2b09142</anchor>
      <arglist>(const pcl::PointXYZ &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>SurfacePatch</type>
      <name>pointNormal2SurfacePatch</name>
      <anchorfile>PatchMap_8cpp.html</anchorfile>
      <anchor>a5d906135f756c10bd2b7466bb44bc824</anchor>
      <arglist>(const pcl::PointNormal &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>tf::Pose</type>
      <name>tfPoseFromPatch</name>
      <anchorfile>PatchMap_8cpp.html</anchorfile>
      <anchor>a27994512da447c6c68634eb4e4a22958</anchor>
      <arglist>(const SurfacePatch &amp;patch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PatchMap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/include/surfacelet/</path>
    <filename>PatchMap_8h</filename>
    <includes id="SurfacePatch_8h" name="SurfacePatch.h" local="no" imported="no">surfacelet/SurfacePatch.h</includes>
    <class kind="class">surfacelet::PatchMap</class>
    <namespace>surfacelet</namespace>
  </compound>
  <compound kind="file">
    <name>submod_search.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/src/</path>
    <filename>submod__search_8cpp</filename>
    <includes id="SurfacePatch_8h" name="SurfacePatch.h" local="no" imported="no">surfacelet/SurfacePatch.h</includes>
    <includes id="SubmodMap_8h" name="SubmodMap.h" local="no" imported="no">surfacelet/SubmodMap.h</includes>
    <includes id="PatchMap_8h" name="PatchMap.h" local="no" imported="no">surfacelet/PatchMap.h</includes>
    <member kind="function">
      <type>void</type>
      <name>cloudCallBack</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>aa4182f8fb5cc13f05f98a759378396d7</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectedComponents</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a0af3080801bede5d3abace8aadf6c969</anchor>
      <arglist>(const Eigen::MatrixXi &amp;adjacency, std::vector&lt; std::set&lt; int &gt; &gt; &amp;subgraphs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructSolutionMarker</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a2d0ee8d969f743b8f9cafe10ffad6b07</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; surface_samples, const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;solutions, const std::string frame_id, std::vector&lt; visualization_msgs::Marker &gt; &amp;marker_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthFirstSearch</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a0b616e7bff33107167ce2eacfc8b7ab6</anchor>
      <arglist>(const int node, Eigen::MatrixXi &amp;adjacency, std::set&lt; int &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterXYZ</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>ac837f94915742e298057d2f249159b23</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud_filtered, double min_x, double max_x, double min_y, double max_y, double min_z, double max_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>graphSegmentation</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>afb16eaa7ca0b2b12bb78c205cae1b456</anchor>
      <arglist>(const Eigen::MatrixXi adjacency, std::vector&lt; std::set&lt; int &gt; &gt; &amp;subgraphs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointXYZ</type>
      <name>VectorEigen2PointXYZ</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a4531718852d52e8bee453aa64113598a</anchor>
      <arglist>(Eigen::Vector3f v)</arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>adb4add18344f6e293fa2e36abc52f451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_nans_removed</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a08fad4a8a700fa5e7673b6e8b8d30fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_not_used</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a8d3c731692219ca18e75af939c169e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cloud_received</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>a08810850574ec25e8fbbc90a3be9b6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>text_id</name>
      <anchorfile>submod__search_8cpp.html</anchorfile>
      <anchor>aab3299b25a43cd35026f135aa4448525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>submod_search_tsp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/src/</path>
    <filename>submod__search__tsp_8cpp</filename>
    <includes id="SurfacePatch_8h" name="SurfacePatch.h" local="no" imported="no">surfacelet/SurfacePatch.h</includes>
    <includes id="SubmodMap_8h" name="SubmodMap.h" local="no" imported="no">surfacelet/SubmodMap.h</includes>
    <includes id="PatchMap_8h" name="PatchMap.h" local="no" imported="no">surfacelet/PatchMap.h</includes>
    <member kind="function">
      <type>void</type>
      <name>cloudCallBack</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>aa4182f8fb5cc13f05f98a759378396d7</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectedComponents</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a0af3080801bede5d3abace8aadf6c969</anchor>
      <arglist>(const Eigen::MatrixXi &amp;adjacency, std::vector&lt; std::set&lt; int &gt; &gt; &amp;subgraphs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructSolutionMarker</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a2d0ee8d969f743b8f9cafe10ffad6b07</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; surface_samples, const std::vector&lt; std::vector&lt; unsigned int &gt; &gt; &amp;solutions, const std::string frame_id, std::vector&lt; visualization_msgs::Marker &gt; &amp;marker_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthFirstSearch</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a0b616e7bff33107167ce2eacfc8b7ab6</anchor>
      <arglist>(const int node, Eigen::MatrixXi &amp;adjacency, std::set&lt; int &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterXYZ</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>ac837f94915742e298057d2f249159b23</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud_filtered, double min_x, double max_x, double min_y, double max_y, double min_z, double max_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>graphSegmentation</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>afb16eaa7ca0b2b12bb78c205cae1b456</anchor>
      <arglist>(const Eigen::MatrixXi adjacency, std::vector&lt; std::set&lt; int &gt; &gt; &amp;subgraphs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointXYZ</type>
      <name>VectorEigen2PointXYZ</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a4531718852d52e8bee453aa64113598a</anchor>
      <arglist>(Eigen::Vector3f v)</arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>adb4add18344f6e293fa2e36abc52f451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_nans_removed</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a08fad4a8a700fa5e7673b6e8b8d30fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_not_used</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a8d3c731692219ca18e75af939c169e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cloud_received</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>a08810850574ec25e8fbbc90a3be9b6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>text_id</name>
      <anchorfile>submod__search__tsp_8cpp.html</anchorfile>
      <anchor>aab3299b25a43cd35026f135aa4448525</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SubmodMap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/src/</path>
    <filename>SubmodMap_8cpp</filename>
    <includes id="SubmodMap_8h" name="SubmodMap.h" local="no" imported="no">surfacelet/SubmodMap.h</includes>
    <member kind="function">
      <type>void</type>
      <name>eigenToTf</name>
      <anchorfile>SubmodMap_8cpp.html</anchorfile>
      <anchor>a2bd360dffcba2c88e9507a0ec9c0fbf2</anchor>
      <arglist>(const Eigen::Vector3f &amp;origin, const Eigen::Matrix3f &amp;rot_matrix, tf::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>SurfacePatch</type>
      <name>point2SurfacePatch</name>
      <anchorfile>SubmodMap_8cpp.html</anchorfile>
      <anchor>a263e4d7e6d65444588fb7e10b2b09142</anchor>
      <arglist>(const pcl::PointXYZ &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>SurfacePatch</type>
      <name>pointNormal2SurfacePatch</name>
      <anchorfile>SubmodMap_8cpp.html</anchorfile>
      <anchor>a5d906135f756c10bd2b7466bb44bc824</anchor>
      <arglist>(const pcl::PointNormal &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>tf::Pose</type>
      <name>tfPoseFromPatch</name>
      <anchorfile>SubmodMap_8cpp.html</anchorfile>
      <anchor>a27994512da447c6c68634eb4e4a22958</anchor>
      <arglist>(const SurfacePatch &amp;patch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SubmodMap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/include/surfacelet/</path>
    <filename>SubmodMap_8h</filename>
    <includes id="SurfacePatch_8h" name="SurfacePatch.h" local="no" imported="no">surfacelet/SurfacePatch.h</includes>
    <class kind="class">surfacelet::SubmodMap</class>
    <namespace>surfacelet</namespace>
  </compound>
  <compound kind="file">
    <name>SurfacePatch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/coverage_3d/surfacelet/include/surfacelet/</path>
    <filename>SurfacePatch_8h</filename>
    <class kind="struct">SurfacePatch</class>
    <member kind="function">
      <type></type>
      <name>normal_y</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a6b278e5d46f83914fb0e35909a1f1559</anchor>
      <arglist>(float, normal_z, normal_z)(float</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a2f27374170954ecb79bc113941a107ee</anchor>
      <arglist>(std::ostream &amp;os, const SurfacePatch &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scale_x</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>ada892bac96f37f8d76f8433e753d03e5</anchor>
      <arglist>(float, scale_y, scale_y)(float</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>x</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a1bc3eaa099ff0d0288431aaf0f4dc7a7</anchor>
      <arglist>(float, y, y)(float</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>z</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a4c560bc0bf6e0abbe19271ce170ca3bc</anchor>
      <arglist>(float, normal_x, normal_x)(float</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>float</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a6a1bb6ed41f44b60e7bd83b0e9945aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>normal_y</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>aecdf181fb493d1553fd10cfcf24b1497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scale_x</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a08cc9f4b83dcde35497b0424c6b33fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scale_z</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a6ee4b4bf2dbffe252843b6f7f15747e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a9336ebf25087d91c818ee6e9ec29f8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>SurfacePatch_8h.html</anchorfile>
      <anchor>a25ed1bcb423b0b7200f485fc5ff71c8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SurfacePatch</name>
    <filename>structSurfacePatch.html</filename>
    <member kind="variable">
      <type>EIGEN_ALIGN16 union SurfacePatch::@0</type>
      <name>@1</name>
      <anchorfile>structSurfacePatch.html</anchorfile>
      <anchor>a3fb07f45d214f89c0e50cb142f7556d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct SurfacePatch::@0::@4</type>
      <name>@5</name>
      <anchorfile>unionSurfacePatch_1_1@0.html</anchorfile>
      <anchor>a6f5323535520a4e25e8857f79c1c3d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scale_x</name>
      <anchorfile>structSurfacePatch_1_1@0_1_1@4.html</anchorfile>
      <anchor>a02c17aa931b91a04e63a5f9886273f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scale_y</name>
      <anchorfile>structSurfacePatch_1_1@0_1_1@4.html</anchorfile>
      <anchor>a56512852d02f22d332d36662cc9f6a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scale_z</name>
      <anchorfile>structSurfacePatch_1_1@0_1_1@4.html</anchorfile>
      <anchor>a7ddf61ae10a6d7d5210d5b4d4c049064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_s</name>
      <anchorfile>unionSurfacePatch_1_1@0.html</anchorfile>
      <anchor>af3df407a3481b0bacd7c2b970155aaa5</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_ALIGN16 union SurfacePatch::@2</type>
      <name>@3</name>
      <anchorfile>structSurfacePatch.html</anchorfile>
      <anchor>a7b635a93ad44df4a5423d15f066f0612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data_std</name>
      <anchorfile>unionSurfacePatch_1_1@2.html</anchorfile>
      <anchor>a9279dd7b467bc48478fda669a32a68b6</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>std_dev_z</name>
      <anchorfile>unionSurfacePatch_1_1@2.html</anchorfile>
      <anchor>ab75b81f2b9149bf8ccd71158e6a87f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_NORMAL4D</name>
      <anchorfile>structSurfacePatch.html</anchorfile>
      <anchor>a1e823583aa5feb0542810cfdeb5cee47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structSurfacePatch.html</anchorfile>
      <anchor>a0ab14dafb84bd3c289eebdf910d4f755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="namespace">
    <name>surfacelet</name>
    <filename>namespacesurfacelet.html</filename>
    <class kind="class">surfacelet::PatchMap</class>
    <class kind="class">surfacelet::SubmodMap</class>
  </compound>
  <compound kind="class">
    <name>surfacelet::PatchMap</name>
    <filename>classsurfacelet_1_1PatchMap.html</filename>
    <member kind="function">
      <type>void</type>
      <name>constructMarker</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>ab70193d01bdd7f35320a62933fd99fa5</anchor>
      <arglist>(const std::string frame_id, const std::vector&lt; bool &gt; &amp;reachable, visualization_msgs::MarkerArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructMarker</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>acfc5fc0505a3cbed2d3345165bee1642</anchor>
      <arglist>(const std::string frame_id, const std::vector&lt; bool &gt; &amp;reachable, const std::vector&lt; bool &gt; &amp;collision, visualization_msgs::MarkerArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructMarker</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a0b7aceb9d0ea956a7a909457dc92c8b8</anchor>
      <arglist>(const std::string frame_id, visualization_msgs::MarkerArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructNormalMarker</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a18856b5d953f13aed50d1d9ef2f3581c</anchor>
      <arglist>(const std::string frame_id, visualization_msgs::MarkerArray &amp;array) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertScan</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>ad7546af54dc9d8fbc6b5eeba5754e5c2</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;not_used_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertScan</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>ab2b090deb2902b124152d4ca9c21b19c</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;not_used_cloud, pcl::PointXYZ view_point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PatchMap</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a8dfcb1d6ed29529bcd1eb7b09699cf01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SurfacePatch &gt;</type>
      <name>map_</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>ad68b61a060408e846299eddb834a389c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePatchesFromCloud</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a448fddfbf76d56156b10cb48354808de</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, const pcl::PointXYZ view_point, std::vector&lt; SurfacePatch &gt; &amp;patches, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;not_used_cloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>generatePatch</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a957ae90dffb0a17d1347e1ab2c7e970e</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, const pcl::PointXYZ view_point, const pcl::PointXYZ center, const std::vector&lt; int &gt; &amp;mask, SurfacePatch &amp;patch, std::vector&lt; int &gt; &amp;removed_points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pointRepresented</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a18cd17a5b8a4fbeca9a9201cfa807ff0</anchor>
      <arglist>(pcl::PointNormal p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>searchPatchForPoint</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a86d548337ad98c6f605d9025285cf545</anchor>
      <arglist>(pcl::PointXYZ p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_insert</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a6ea2c246a2c29eec7a503fa31127f927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>radius_</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>aba4262e306e74eae414c445c18aeb4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ransac_distance_</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a12f25a6e32c572a74f0b4b4a0fe1b582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ransac_iterations_</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>ad24c827130fa1d52e00e872438be3799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::KdTreeFLANN&lt; SurfacePatch &gt;</type>
      <name>tree_</name>
      <anchorfile>classsurfacelet_1_1PatchMap.html</anchorfile>
      <anchor>a508e45250dd2971eacc90b646a5aa71c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>surfacelet::SubmodMap</name>
    <filename>classsurfacelet_1_1SubmodMap.html</filename>
    <member kind="function">
      <type>void</type>
      <name>constructMarker</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a9c4181fc708c4603b9105d76fd066a70</anchor>
      <arglist>(const std::string frame_id, const std::vector&lt; bool &gt; &amp;reachable, visualization_msgs::MarkerArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructMarker</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a29777c6ff811a0a5dd45bee413b98b3e</anchor>
      <arglist>(const std::string frame_id, const std::vector&lt; bool &gt; &amp;reachable, const std::vector&lt; bool &gt; &amp;collision, visualization_msgs::MarkerArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructMarker</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>ab8bdf753541bfdddf0c15d9760b762f9</anchor>
      <arglist>(const std::string frame_id, visualization_msgs::MarkerArray &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructNormalMarker</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a37fd072711af4be552f36795d95bb00c</anchor>
      <arglist>(const std::string frame_id, visualization_msgs::MarkerArray &amp;array) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertScan</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a47cb93a15d76dbff152c221befe891bd</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;not_used_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertScan</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>ae3caee6f6bf14574f1f34cc064125085</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;not_used_cloud, pcl::PointXYZ view_point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmodMap</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a85b7940063becb3360b6a5992cf618f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SurfacePatch &gt;</type>
      <name>map_</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a253b047324281b5dc6642ccf662bafcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePatchesFromCloud</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>af30edde67ffcf69698880c30b93416fc</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, const pcl::PointXYZ view_point, std::vector&lt; SurfacePatch &gt; &amp;patches, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;not_used_cloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>generatePatch</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a2940551b288ff1e3b3965e377a59d17e</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, const pcl::PointXYZ view_point, const pcl::PointXYZ center, const std::vector&lt; int &gt; &amp;mask, SurfacePatch &amp;patch, std::vector&lt; int &gt; &amp;removed_points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>pointRepresented</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a5395758fbe942df55d3b0b1ebb4cdd4e</anchor>
      <arglist>(pcl::PointNormal p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>searchPatchForPoint</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a54ced6d452dda40b8c51100bcacf024a</anchor>
      <arglist>(pcl::PointXYZ p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_insert</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a75851fb3e02b649cc5f73be50befe673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>radius_</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a3bc53025770c55e9d8ff36ebc3a2c652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ransac_distance_</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>a589043e3bb53273c9a219d604ee3d23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ransac_iterations_</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>af5d2d832dd75755475706c5b0d1644e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::KdTreeFLANN&lt; SurfacePatch &gt;</type>
      <name>tree_</name>
      <anchorfile>classsurfacelet_1_1SubmodMap.html</anchorfile>
      <anchor>ad466348cc7f2a1317bba2c348ce1f78d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
