<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cluster_classifier.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_segmentation/common/src/</path>
    <filename>cluster__classifier_8cpp</filename>
    <includes id="cluster__classifier_8hpp" name="cluster_classifier.hpp" local="yes" imported="no">cob_3d_segmentation/impl/cluster_classifier.hpp</includes>
  </compound>
  <compound kind="file">
    <name>cluster_classifier.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>cluster__classifier_8h</filename>
    <includes id="cluster__handler_8h" name="cluster_handler.h" local="yes" imported="no">cob_3d_segmentation/cluster_handler.h</includes>
    <class kind="class">cob_3d_segmentation::ClusterClassifier</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_classifier.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_segmentation/common/include/cob_3d_segmentation/impl/</path>
    <filename>cluster__classifier_8hpp</filename>
    <includes id="cluster__classifier_8h" name="cluster_classifier.h" local="yes" imported="no">cob_3d_segmentation/cluster_classifier.h</includes>
  </compound>
  <compound kind="file">
    <name>cluster_conversion.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>cluster__conversion_8h</filename>
    <includes id="polygon__extraction_8h" name="polygon_extraction.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/polygon_extraction.h</includes>
    <includes id="cluster__handler_8h" name="cluster_handler.h" local="no" imported="no">cob_3d_segmentation/cluster_handler.h</includes>
    <class kind="class">cob_3d_segmentation::ClusterConversion</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_graph_structure.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_segmentation/common/src/</path>
    <filename>cluster__graph__structure_8cpp</filename>
    <includes id="cluster__graph__structure_8hpp" name="cluster_graph_structure.hpp" local="yes" imported="no">cob_3d_segmentation/impl/cluster_graph_structure.hpp</includes>
  </compound>
  <compound kind="file">
    <name>cluster_graph_structure.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>cluster__graph__structure_8h</filename>
    <includes id="cluster__handler_8h" name="cluster_handler.h" local="yes" imported="no">cob_3d_segmentation/cluster_handler.h</includes>
    <includes id="edge__handler_8h" name="edge_handler.h" local="yes" imported="no">cob_3d_segmentation/edge_handler.h</includes>
    <class kind="class">cob_3d_segmentation::ClusterGraphStructure</class>
    <class kind="struct">cob_3d_segmentation::ClusterGraphStructure::GraphEdge</class>
    <class kind="struct">cob_3d_segmentation::ClusterGraphStructure::GraphVertex</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_graph_structure.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_segmentation/common/include/cob_3d_segmentation/impl/</path>
    <filename>cluster__graph__structure_8hpp</filename>
    <includes id="cluster__graph__structure_8h" name="cluster_graph_structure.h" local="yes" imported="no">cob_3d_segmentation/cluster_graph_structure.h</includes>
  </compound>
  <compound kind="file">
    <name>cluster_handler.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_segmentation/common/src/</path>
    <filename>cluster__handler_8cpp</filename>
    <includes id="cluster__handler_8hpp" name="cluster_handler.hpp" local="yes" imported="no">cob_3d_segmentation/impl/cluster_handler.hpp</includes>
  </compound>
  <compound kind="file">
    <name>cluster_handler.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>cluster__handler_8h</filename>
    <includes id="cluster__types_8h" name="cluster_types.h" local="yes" imported="no">cob_3d_segmentation/cluster_types.h</includes>
    <class kind="class">cob_3d_segmentation::ClusterHandlerBase</class>
    <class kind="class">cob_3d_segmentation::DepthClusterHandler</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_handler.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_segmentation/common/include/cob_3d_segmentation/impl/</path>
    <filename>cluster__handler_8hpp</filename>
    <includes id="cluster__handler_8h" name="cluster_handler.h" local="yes" imported="no">cob_3d_segmentation/cluster_handler.h</includes>
  </compound>
  <compound kind="file">
    <name>cluster_ros_conversion.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_segmentation/ros/include/cob_3d_segmentation/</path>
    <filename>cluster__ros__conversion_8h</filename>
    <includes id="cluster__conversion_8h" name="cluster_conversion.h" local="no" imported="no">cob_3d_segmentation/cluster_conversion.h</includes>
    <class kind="class">cob_3d_segmentation::ClusterROSConversion</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_types.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>cluster__types_8h</filename>
    <includes id="polygon__types_8h" name="polygon_types.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/polygon_types.h</includes>
    <class kind="class">cob_3d_segmentation::ClusterBase</class>
    <class kind="class">cob_3d_segmentation::DepthCluster</class>
    <namespace>cob_3d_segmentation</namespace>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a652e3f4216029c73f499737d0b99794c</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a353beaa75c132f271d2d524ba21e1041</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>af86d904f57bf3c9692979afa8210eeb2</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a3a35123bed87d82cc6e22f580b1e3bb0</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_3d_segmentation-genmsg-context.py</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_segmentation/cmake/</path>
    <filename>cob__3d__segmentation-genmsg-context_8py</filename>
    <namespace>cob_3d_segmentation-genmsg-context</namespace>
    <member kind="variable">
      <type>string</type>
      <name>dep_include_paths_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a58788eb49020e8f03c097071f834d07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dependencies_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>abfeb2419b2f639dd80469e4cc115a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>langs</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a7a3b4d9a7b935c36b744707c3ec421d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>messages_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a5d6170df39a4ed0d4c7a3715ad874d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>package_has_static_sources</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>adcdb521c03202432d845b766fcc6d562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>pkg_name</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a37d1a2aa840396910843093e5f2cf9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PYTHON_EXECUTABLE</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>aa8c80ef3399eae20b7b6e544e47b5e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>services_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a9726276beb767a4184789f6c9ba3df02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug.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_segmentation/common/include/cob_3d_segmentation/quad_regression/sub_structures/</path>
    <filename>debug_8h</filename>
    <namespace>QQPF_Debug</namespace>
    <member kind="function">
      <type>void</type>
      <name>ppm</name>
      <anchorfile>namespaceQQPF__Debug.html</anchorfile>
      <anchor>a442dc546eab128c1db2e82b1688bc509</anchor>
      <arglist>(const char *fn, const int w, const int h, const int *ch)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_segmentation.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_segmentation/common/src/</path>
    <filename>depth__segmentation_8cpp</filename>
    <includes id="depth__segmentation_8hpp" name="depth_segmentation.hpp" local="yes" imported="no">cob_3d_segmentation/impl/depth_segmentation.hpp</includes>
    <namespace>cob_3d_segmentation</namespace>
    <member kind="typedef">
      <type>DepthClusterHandler&lt; L, P, N &gt;</type>
      <name>CH</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a93d0be75a9db8dd89b215dbe1aa0b63c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundaryPointsEdgeHandler&lt; L, P &gt;</type>
      <name>EH</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a731ec04b7677456803693348136e0940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterGraphStructure&lt; CH, EH &gt;</type>
      <name>G</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a4d2c5c60300ea29bf2bcc6e923f9d22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointLabel</type>
      <name>L</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a12d75fc41207cade68f6d9cb0cf4ed2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::Normal</type>
      <name>N</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a4c26c20cd270f0764ef01727663dd3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>P</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a3c36aec736ca3a7a1617d8b14aeadd3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_segmentation.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>depth__segmentation_8h</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="yes" imported="no">cob_3d_segmentation/general_segmentation.h</includes>
    <includes id="cluster__graph__structure_8h" name="cluster_graph_structure.h" local="yes" imported="no">cob_3d_segmentation/cluster_graph_structure.h</includes>
    <class kind="class">cob_3d_segmentation::DepthSegmentation</class>
    <class kind="struct">cob_3d_segmentation::PredefinedSegmentationTypes</class>
    <class kind="struct">cob_3d_segmentation::ptr_deref</class>
    <class kind="struct">cob_3d_segmentation::SegmentationCandidate</class>
    <namespace>cob_3d_segmentation</namespace>
    <member kind="typedef">
      <type>std::priority_queue&lt; SegmentationCandidate::Ptr, std::vector&lt; SegmentationCandidate::Ptr &gt;, ptr_deref &gt;</type>
      <name>SegmentationQueue</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>af64e32875017357d2a06c2d50261a27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a2d5b50d958c1c5600b58e0a1de8dc147</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>ab30275802d2090b774dfaa200235a7b0</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a7e5bdd9d079314182c3aecdbf7871fdc</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a8adce7c9f1ff276a68b92b0369a67aaa</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_segmentation.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_segmentation/common/include/cob_3d_segmentation/impl/</path>
    <filename>depth__segmentation_8hpp</filename>
    <includes id="depth__segmentation_8h" name="depth_segmentation.h" local="yes" imported="no">cob_3d_segmentation/depth_segmentation.h</includes>
  </compound>
  <compound kind="file">
    <name>edge_handler.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_segmentation/common/src/</path>
    <filename>edge__handler_8cpp</filename>
    <includes id="edge__handler_8hpp" name="edge_handler.hpp" local="yes" imported="no">cob_3d_segmentation/impl/edge_handler.hpp</includes>
  </compound>
  <compound kind="file">
    <name>edge_handler.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>edge__handler_8h</filename>
    <includes id="edge__types_8h" name="edge_types.h" local="yes" imported="no">cob_3d_segmentation/edge_types.h</includes>
    <class kind="class">cob_3d_segmentation::BoundaryPointsEdgeHandler</class>
    <class kind="class">cob_3d_segmentation::BoundaryPointsEdgeHandler::BoundarySmoothnessValidator</class>
    <class kind="class">cob_3d_segmentation::EdgeHandlerBase</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>edge_handler.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_segmentation/common/include/cob_3d_segmentation/impl/</path>
    <filename>edge__handler_8hpp</filename>
    <includes id="edge__handler_8h" name="edge_handler.h" local="yes" imported="no">cob_3d_segmentation/edge_handler.h</includes>
  </compound>
  <compound kind="file">
    <name>edge_types.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>edge__types_8h</filename>
    <class kind="class">cob_3d_segmentation::BoundaryPoint</class>
    <class kind="class">cob_3d_segmentation::BoundaryPointsEdge</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>eval.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>eval_8h</filename>
    <class kind="class">BinaryClassification</class>
    <class kind="struct">BinaryClassification::Data</class>
    <class kind="class">RunningStat</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a9338921d7657ee7fc1d2648e8ffec2f1</anchor>
      <arglist>(ostream &amp;os, const BinaryClassification &amp;bc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evaluate_plane_segmentation.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_segmentation/common/apps/</path>
    <filename>evaluate__plane__segmentation_8cpp</filename>
    <includes id="polygon__types_8h" name="polygon_types.h" local="yes" imported="no">cob_3d_segmentation/polygon_extraction/polygon_types.h</includes>
    <includes id="polygon__extraction_8h" name="polygon_extraction.h" local="yes" imported="no">cob_3d_segmentation/polygon_extraction/polygon_extraction.h</includes>
    <includes id="plane__extraction_8h" name="plane_extraction.h" local="yes" imported="no">cob_3d_segmentation/plane_extraction.h</includes>
    <class kind="class">Cluster</class>
    <member kind="typedef">
      <type>std::map&lt; int, Cluster &gt;</type>
      <name>ClusterMap</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a393b8cb679ffa062e76c90ede737fad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>aa6b13b73029db097ce680a016f4d6108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>af63aa02ad22799ec1b392e97942874b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>colorHumanReadable</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>ace26c6731e94d8773dfd02819a2882a7</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compare</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a9b8934d8ddff6e43abdd0599c6ff5baa</anchor>
      <arglist>(std::map&lt; int, Cluster &gt; &amp;, std::map&lt; int, Cluster &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createClusters</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a314996e9f00a4bb17d3f662d91deee03</anchor>
      <arglist>(PointCloud::Ptr, std::map&lt; int, Cluster &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPolygonPtr</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a924ee3a321bb22c9d4cce67a0f838724</anchor>
      <arglist>(Cluster &amp;c, cob_3d_segmentation::PolygonContours&lt; cob_3d_segmentation::PolygonPoint &gt; &amp;contour)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPolygonPtr</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a351752880641e5ccd149cd2495f9bea3</anchor>
      <arglist>(Cluster &amp;c, cob_3d_segmentation::PolygonContours&lt; cob_3d_segmentation::PolygonPoint &gt; &amp;contour, PointCloud::Ptr cloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a8ba5180a9b72a5d049ed3b77e869dc06</anchor>
      <arglist>(std::ostream &amp;, Cluster &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pca</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a1f1e5c1ee770489a2ab394b827fc640a</anchor>
      <arglist>(PointCloud::Ptr, Cluster &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printForFile</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a409008aa4c4dc6cc86e1dd05c67541bf</anchor>
      <arglist>(ClusterMap &amp;exp, ClusterMap &amp;pred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printNoMatch</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a3f6eb12bc7cef54c640cc31e8602e18e</anchor>
      <arglist>(Cluster &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readOptions</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a76a29dad3d3117f9c0c67d66d056081b</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>pc_in</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>abfb36bcfa0900a67e0c5ff8428f23e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ppm_exp</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>a1f4a512be929a33e1e69dfe52a98ca19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ppm_pred</name>
      <anchorfile>evaluate__plane__segmentation_8cpp.html</anchorfile>
      <anchor>abcefffcea3912ac4391a63f5c300d2cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast_segmentation.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>fast__segmentation_8h</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="yes" imported="no">cob_3d_segmentation/general_segmentation.h</includes>
    <includes id="cluster__handler_8h" name="cluster_handler.h" local="yes" imported="no">cob_3d_segmentation/cluster_handler.h</includes>
    <includes id="cluster__graph__structure_8h" name="cluster_graph_structure.h" local="yes" imported="no">cob_3d_segmentation/cluster_graph_structure.h</includes>
    <class kind="struct">cob_3d_segmentation::Options::ComputeGraph</class>
    <class kind="class">cob_3d_segmentation::FastSegmentation</class>
    <class kind="struct">cob_3d_segmentation::ptr_deref</class>
    <class kind="struct">cob_3d_segmentation::SeedPoint</class>
    <class kind="struct">cob_3d_segmentation::Options::WithoutGraph</class>
    <namespace>cob_3d_segmentation</namespace>
    <namespace>cob_3d_segmentation::Options</namespace>
    <member kind="enumeration">
      <name>SeedMethod</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a26ed248a6b549a560439627ce68f74f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEED_RANDOM</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a26ed248a6b549a560439627ce68f74f6a07bbeac60810305137efbdb7159e2eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEED_LINEAR</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a26ed248a6b549a560439627ce68f74f6aa19241cfcaa51b16742d23edc0eb2b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a6b6057102c114ec65c833944c20a222c</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>ac7d390cd6181b2b25951eff7aca6f5a0</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a69859c190da641b62c907e0efd10244f</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>af30b5bfc32fac623e5d5f60e2d3da552</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast_segmentation.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_segmentation/common/include/cob_3d_segmentation/impl/</path>
    <filename>fast__segmentation_8hpp</filename>
    <includes id="fast__segmentation_8h" name="fast_segmentation.h" local="yes" imported="no">cob_3d_segmentation/fast_segmentation.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>LISTMOD</name>
      <anchorfile>fast__segmentation_8hpp.html</anchorfile>
      <anchor>a241f4265d43dd119b1a0ed0a5b4dd1ab</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>general_segmentation.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>general__segmentation_8h</filename>
    <class kind="class">GeneralSegmentation</class>
  </compound>
  <compound kind="file">
    <name>labeling.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_segmentation/common/include/cob_3d_segmentation/quad_regression/sub_structures/</path>
    <filename>labeling_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint</name>
      <anchorfile>labeling_8h.html</anchorfile>
      <anchor>a43230c56a404d0986fca7df61dbca9ba</anchor>
      <arglist>(Point &amp;pt, const int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint&lt; PointXYZILabel &gt;</name>
      <anchorfile>labeling_8h.html</anchorfile>
      <anchor>a78574bb716ae1a06c90e763b36e6200e</anchor>
      <arglist>(PointXYZILabel &amp;pt, const int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint&lt; PointXYZLabel &gt;</name>
      <anchorfile>labeling_8h.html</anchorfile>
      <anchor>aa9ea8afef131ab06beeb2af9fe4512d7</anchor>
      <arglist>(PointXYZLabel &amp;pt, const int mark)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>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_segmentation/common/include/cob_3d_segmentation/quad_regression/sub_structures/</path>
    <filename>list_8h</filename>
    <class kind="struct">SVALUE</class>
    <class kind="struct">SXY</class>
    <class kind="struct">SXYcmp</class>
    <class kind="struct">VISITED_LIST</class>
  </compound>
  <compound kind="file">
    <name>marching_cubes.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_segmentation/common/include/cob_3d_segmentation/marching_cubes/</path>
    <filename>marching__cubes_8h</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="yes" imported="no">../general_segmentation.h</includes>
    <includes id="marching__cubes_8hpp" name="marching_cubes.hpp" local="yes" imported="no">impl/marching_cubes.hpp</includes>
    <class kind="class">Segmentation::Segmentation_MarchingCubes</class>
    <namespace>Segmentation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MARCHING_CUBES_INST</name>
      <anchorfile>marching__cubes_8h.html</anchorfile>
      <anchor>a2c07644e90838e02603e723f60d74cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_GREEDY</name>
      <anchorfile>marching__cubes_8h.html</anchorfile>
      <anchor>a7b1b4dd3509c6aa89db4d8e198a45d44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marching_cubes.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_segmentation/common/include/cob_3d_segmentation/marching_cubes/impl/</path>
    <filename>marching__cubes_8hpp</filename>
    <includes id="eval_8h" name="eval.h" local="no" imported="no">cob_3d_segmentation/eval.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>KDTREE</name>
      <anchorfile>marching__cubes_8hpp.html</anchorfile>
      <anchor>a1781f6abc0175856b11076982118b5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KDTREE</name>
      <anchorfile>marching__cubes_8h.html</anchorfile>
      <anchor>a1781f6abc0175856b11076982118b5c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>model.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_segmentation/common/include/cob_3d_segmentation/quad_regression/sub_structures/</path>
    <filename>model_8h</filename>
    <class kind="struct">Model</class>
    <namespace>intern</namespace>
    <member kind="function">
      <type>float</type>
      <name>_intersect</name>
      <anchorfile>namespaceintern.html</anchorfile>
      <anchor>a1103b5efa1688c30f0e078faa156127d</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; Degree2 &gt;::VectorU &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>_intersect&lt; 1 &gt;</name>
      <anchorfile>namespaceintern.html</anchorfile>
      <anchor>a97f562e02a71f8ac99c297cede6c724c</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; 1 &gt;::VectorU &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msvc_version.c</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_segmentation/cmake/</path>
    <filename>msvc__version_8c</filename>
  </compound>
  <compound kind="file">
    <name>multi_plane.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_segmentation/common/include/cob_3d_segmentation/multi_plane/</path>
    <filename>multi__plane_8h</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="yes" imported="no">../general_segmentation.h</includes>
    <includes id="multi__plane_8hpp" name="multi_plane.hpp" local="yes" imported="no">impl/multi_plane.hpp</includes>
    <class kind="class">Segmentation::Segmentation_MultiPlane</class>
    <namespace>Segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>multi_plane.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_segmentation/common/include/cob_3d_segmentation/multi_plane/impl/</path>
    <filename>multi__plane_8hpp</filename>
    <includes id="eval_8h" name="eval.h" local="no" imported="no">cob_3d_segmentation/eval.h</includes>
  </compound>
  <compound kind="file">
    <name>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_segmentation/common/include/cob_3d_segmentation/nurbs/</path>
    <filename>nurbs_8h</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="yes" imported="no">../general_segmentation.h</includes>
    <includes id="nurbs_8hpp" name="nurbs.hpp" local="yes" imported="no">impl/nurbs.hpp</includes>
    <class kind="class">Segmentation::Segmentation_NURBS</class>
    <class kind="struct">Segmentation::Segmentation_NURBS::SHAPE_S</class>
    <namespace>Segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>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_segmentation/common/include/cob_3d_segmentation/nurbs/impl/</path>
    <filename>nurbs_8hpp</filename>
    <includes id="eval_8h" name="eval.h" local="no" imported="no">cob_3d_segmentation/eval.h</includes>
  </compound>
  <compound kind="file">
    <name>param.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_segmentation/common/include/cob_3d_segmentation/quad_regression/sub_structures/</path>
    <filename>param_8h</filename>
    <class kind="struct">Param</class>
    <class kind="struct">ParamC</class>
    <member kind="define">
      <type>#define</type>
      <name>FAK</name>
      <anchorfile>param_8h.html</anchorfile>
      <anchor>abd077725348da08cffad568c83f88e2e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAK</name>
      <anchorfile>sub__structures_8h.html</anchorfile>
      <anchor>abd077725348da08cffad568c83f88e2e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUND_UP_POW2</name>
      <anchorfile>sub__structures_8h.html</anchorfile>
      <anchor>ab1288dbfa3627ebdb8651412f0bc661e</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUND_UP_POW2</name>
      <anchorfile>param_8h.html</anchorfile>
      <anchor>ab1288dbfa3627ebdb8651412f0bc661e</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_extraction.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_segmentation/common/src/</path>
    <filename>plane__extraction_8cpp</filename>
    <includes id="plane__extraction_8h" name="plane_extraction.h" local="yes" imported="no">cob_3d_segmentation/plane_extraction.h</includes>
  </compound>
  <compound kind="file">
    <name>plane_extraction/plane_extraction.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_segmentation/common/include/cob_3d_segmentation/plane_extraction/</path>
    <filename>plane__extraction_2plane__extraction_8h</filename>
    <class kind="class">PlaneExtraction</class>
    <member kind="enumeration">
      <name>PlaneConstraint</name>
      <anchorfile>plane__extraction_2plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>plane__extraction_2plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75ac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HORIZONTAL</name>
      <anchorfile>plane__extraction_2plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a4dd51ad73508d6fc83a502966779e48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTICAL</name>
      <anchorfile>plane__extraction_2plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a1a88641fcd39f2ed3e58a18526e97138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>plane__extraction_2plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75ac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HORIZONTAL</name>
      <anchorfile>plane__extraction_2plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a4dd51ad73508d6fc83a502966779e48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTICAL</name>
      <anchorfile>plane__extraction_2plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a1a88641fcd39f2ed3e58a18526e97138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_extraction.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>plane__extraction_8h</filename>
    <class kind="class">PlaneExtraction</class>
    <member kind="enumeration">
      <name>PlaneConstraint</name>
      <anchorfile>plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75ac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HORIZONTAL</name>
      <anchorfile>plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a4dd51ad73508d6fc83a502966779e48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTICAL</name>
      <anchorfile>plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a1a88641fcd39f2ed3e58a18526e97138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75ac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HORIZONTAL</name>
      <anchorfile>plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a4dd51ad73508d6fc83a502966779e48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTICAL</name>
      <anchorfile>plane__extraction_8h.html</anchorfile>
      <anchor>a81f45735be09f451b1bd5d6b066bbd75a1a88641fcd39f2ed3e58a18526e97138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_extraction_action_client.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_segmentation/ros/src/</path>
    <filename>plane__extraction__action__client_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>plane__extraction__action__client_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_extraction_nodelet.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_segmentation/ros/src/</path>
    <filename>plane__extraction__nodelet_8cpp</filename>
    <includes id="plane__extraction_8h" name="plane_extraction.h" local="yes" imported="no">cob_3d_segmentation/plane_extraction.h</includes>
    <class kind="class">PlaneExtractionNodelet</class>
  </compound>
  <compound kind="file">
    <name>point_types.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_segmentation/common/include/cob_3d_segmentation/</path>
    <filename>point__types_8h</filename>
    <class kind="struct">PointXYZILabel</class>
    <class kind="struct">PointXYZLabel</class>
    <class kind="struct">PointXYZRGBLabel</class>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>a716f49534dda432149b9500439a3bcf5</anchor>
      <arglist>(PointXYZRGBLabel,(float, x, x)(float, y, y)(float, z, z)(float, rgb, rgb)(uint32_t, label, label))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>aafbdd8d21220086885da854ff1e0ccba</anchor>
      <arglist>(PointXYZLabel,(float, x, x)(float, y, y)(float, z, z)(uint32_t, label, label))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>a1347f0a5a2010c24c9bf2607768253b6</anchor>
      <arglist>(PointXYZILabel,(float, x, x)(float, y, y)(float, z, z)(uint32_t, intensity, intensity)(uint32_t, label, label))</arglist>
    </member>
    <member kind="variable">
      <type>struct PointXYZRGBLabel</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>a296509e934df362fdc7664d2e5161327</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>poly2d.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_segmentation/common/include/cob_3d_segmentation/polygon_extraction/</path>
    <filename>poly2d_8h</filename>
    <class kind="struct">cob_3d_segmentation::Contour2D::spline2D</class>
    <namespace>cob_3d_segmentation</namespace>
    <namespace>cob_3d_segmentation::Contour2D</namespace>
    <member kind="function">
      <type>bool</type>
      <name>generateSpline2D</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>a1a71901f645b54fd5375fc1c9c671cb4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_extraction/impl/poly2d.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_segmentation/common/include/cob_3d_segmentation/polygon_extraction/impl/</path>
    <filename>polygon__extraction_2impl_2poly2d_8hpp</filename>
    <includes id="poly2d_8h" name="poly2d.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/poly2d.h</includes>
    <namespace>cob_3d_segmentation</namespace>
    <namespace>cob_3d_segmentation::Contour2D</namespace>
    <member kind="function">
      <type>bool</type>
      <name>generateSpline2D</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>a1a71901f645b54fd5375fc1c9c671cb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>bInit</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>ad1894bf3d346e9aa435033e268545f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>spline2D</type>
      <name>g_Splines</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>a7954fdd4cd9b949976d5db7f203741ff</anchor>
      <arglist>[9][256]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SplineMap</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>a675cc94c614413ad2d57fadc7de52a0a</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quad_regression/sub_structures/poly2d.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_segmentation/common/include/cob_3d_segmentation/quad_regression/sub_structures/</path>
    <filename>quad__regression_2sub__structures_2poly2d_8hpp</filename>
    <class kind="struct">Contour2D::spline2D</class>
    <namespace>Contour2D</namespace>
    <member kind="function">
      <type>void</type>
      <name>generateSpline2D</name>
      <anchorfile>namespaceContour2D.html</anchorfile>
      <anchor>a5ad2e1e6b45599250558ed655b1276e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>spline2D</type>
      <name>g_Splines</name>
      <anchorfile>namespaceContour2D.html</anchorfile>
      <anchor>aa41be4dc3d246bd8185425328ef13fa8</anchor>
      <arglist>[9][256]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SplineMap</name>
      <anchorfile>namespaceContour2D.html</anchorfile>
      <anchor>a3266a95c235a96f0a11f4027dff6f8cd</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>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_segmentation/common/include/cob_3d_segmentation/quad_regression/</path>
    <filename>polygon_8h</filename>
    <includes id="sub__structures_8h" name="sub_structures.h" local="yes" imported="no">sub_structures.h</includes>
    <class kind="struct">Segmentation::S_POLYGON</class>
    <namespace>Segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_extraction.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_segmentation/common/src/</path>
    <filename>polygon__extraction_8cpp</filename>
    <includes id="polygon__extraction_8h" name="polygon_extraction.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/polygon_extraction.h</includes>
    <includes id="polygon__extraction_2impl_2poly2d_8hpp" name="polygon_extraction/impl/poly2d.hpp" local="no" imported="no">cob_3d_segmentation/polygon_extraction/impl/poly2d.hpp</includes>
    <includes id="polygon__types_8h" name="polygon_types.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/polygon_types.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>__IMPL_POLYGON_EXTRACTION__</name>
      <anchorfile>polygon__extraction_8cpp.html</anchorfile>
      <anchor>a8621374329b0c1281f661fabc6323c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>template int</type>
      <name>cob_3d_segmentation::PolygonExtraction::getPos&lt; cob_3d_segmentation::PolygonPoint &gt;</name>
      <anchorfile>polygon__extraction_8cpp.html</anchorfile>
      <anchor>a8200095036c25f69ec94935629148dcb</anchor>
      <arglist>(int *ch, const int xx, const int yy, const int w, const int h)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>cob_3d_segmentation::PolygonExtraction::outline&lt; cob_3d_segmentation::PolygonPoint, cob_3d_segmentation::PolygonContours&lt; cob_3d_segmentation::PolygonPoint &gt; &gt;</name>
      <anchorfile>polygon__extraction_8cpp.html</anchorfile>
      <anchor>a134bf303c9eeee57d2bc23036df1c1e2</anchor>
      <arglist>(const int w, const int h, std::vector&lt; cob_3d_segmentation::PolygonPoint &gt; out, cob_3d_segmentation::PolygonContours&lt; cob_3d_segmentation::PolygonPoint &gt; &amp;poly)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_extraction.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_segmentation/common/include/cob_3d_segmentation/polygon_extraction/</path>
    <filename>polygon__extraction_8h</filename>
    <class kind="class">cob_3d_segmentation::PolygonExtraction</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_types.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_segmentation/common/include/cob_3d_segmentation/polygon_extraction/</path>
    <filename>polygon__types_8h</filename>
    <class kind="class">cob_3d_segmentation::PolygonContours</class>
    <class kind="class">cob_3d_segmentation::PolygonPoint</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>profile_depth_seg.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_segmentation/common/apps/</path>
    <filename>profile__depth__seg_8cpp</filename>
    <includes id="depth__segmentation_8h" name="depth_segmentation.h" local="yes" imported="no">cob_3d_segmentation/depth_segmentation.h</includes>
    <includes id="cluster__classifier_8h" name="cluster_classifier.h" local="yes" imported="no">cob_3d_segmentation/cluster_classifier.h</includes>
    <class kind="class">PerformanceTester</class>
    <member kind="typedef">
      <type>cob_3d_segmentation::PredefinedSegmentationTypes</type>
      <name>ST</name>
      <anchorfile>profile__depth__seg_8cpp.html</anchorfile>
      <anchor>afcb73eeb2d33a7ee077a104a13dc626f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>profile__depth__seg_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>profile_multi_plane_seg.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_segmentation/common/apps/</path>
    <filename>profile__multi__plane__seg_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>profile__multi__plane__seg_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>profile_plane_extraction.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_segmentation/common/apps/</path>
    <filename>profile__plane__extraction_8cpp</filename>
    <includes id="plane__extraction_8h" name="plane_extraction.h" local="yes" imported="no">cob_3d_segmentation/plane_extraction.h</includes>
    <class kind="class">PerformanceTester</class>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>profile__plane__extraction_8cpp.html</anchorfile>
      <anchor>af63aa02ad22799ec1b392e97942874b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>profile__plane__extraction_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qppf_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_segmentation/ros/src/</path>
    <filename>qppf__node_8cpp</filename>
    <includes id="quad__regression_8h" name="quad_regression.h" local="no" imported="no">cob_3d_segmentation/quad_regression/quad_regression.h</includes>
    <includes id="point__types_8h" name="point_types.h" local="no" imported="no">cob_3d_segmentation/point_types.h</includes>
    <class kind="class">As_Node</class>
    <class kind="class">As_Nodelet</class>
    <class kind="class">QPPF_Node</class>
    <member kind="define">
      <type>#define</type>
      <name>USE_COLOR</name>
      <anchorfile>qppf__node_8cpp.html</anchorfile>
      <anchor>a524046a61db7d08d430e5f46264742e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>qppf__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quad_regression.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_segmentation/common/include/cob_3d_segmentation/quad_regression/</path>
    <filename>quad__regression_8h</filename>
    <includes id="point__types_8h" name="point_types.h" local="yes" imported="no">../point_types.h</includes>
    <includes id="quad__regression__algo_8h" name="quad_regression_algo.h" local="yes" imported="no">quad_regression_algo.h</includes>
    <includes id="quad__regression_8hpp" name="quad_regression.hpp" local="yes" imported="no">impl/quad_regression.hpp</includes>
    <class kind="class">Segmentation::Segmentation_QuadRegression</class>
    <namespace>Segmentation</namespace>
    <namespace>Segmentation::QQPF_Debug</namespace>
    <member kind="function">
      <type>void</type>
      <name>ppm</name>
      <anchorfile>namespaceSegmentation_1_1QQPF__Debug.html</anchorfile>
      <anchor>add1364dd36877ad2ed204bc0bfec65a9</anchor>
      <arglist>(const char *fn, const int w, const int h, const int *ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint</name>
      <anchorfile>namespaceSegmentation.html</anchorfile>
      <anchor>a985085afa0b0844455d37b87d1beb41e</anchor>
      <arglist>(Point &amp;pt, const int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint&lt; PointXYZILabel &gt;</name>
      <anchorfile>namespaceSegmentation.html</anchorfile>
      <anchor>a74d0ecaed5a1331b19beb601d80f6742</anchor>
      <arglist>(PointXYZILabel &amp;pt, const int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint&lt; PointXYZLabel &gt;</name>
      <anchorfile>namespaceSegmentation.html</anchorfile>
      <anchor>af587181eddcadb625f25061baf84960f</anchor>
      <arglist>(PointXYZLabel &amp;pt, const int mark)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quad_regression.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_segmentation/common/include/cob_3d_segmentation/quad_regression/impl/</path>
    <filename>quad__regression_8hpp</filename>
    <includes id="eval_8h" name="eval.h" local="no" imported="no">cob_3d_segmentation/eval.h</includes>
    <includes id="labeling_8h" name="labeling.h" local="yes" imported="no">../sub_structures/labeling.h</includes>
    <includes id="debug_8h" name="debug.h" local="yes" imported="no">../sub_structures/debug.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>KDTREE</name>
      <anchorfile>quad__regression_8hpp.html</anchorfile>
      <anchor>a1781f6abc0175856b11076982118b5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KDTREE</name>
      <anchorfile>quad__regression_8h.html</anchorfile>
      <anchor>a1781f6abc0175856b11076982118b5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHIFT</name>
      <anchorfile>quad__regression_8h.html</anchorfile>
      <anchor>ac179eef68bcc694aa0ef8dd1eb09950b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHIFT</name>
      <anchorfile>quad__regression_8hpp.html</anchorfile>
      <anchor>ac179eef68bcc694aa0ef8dd1eb09950b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quad_regression_algo.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_segmentation/common/include/cob_3d_segmentation/quad_regression/</path>
    <filename>quad__regression__algo_8h</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="yes" imported="no">../general_segmentation.h</includes>
    <includes id="polygon_8h" name="polygon.h" local="yes" imported="no">polygon.h</includes>
    <includes id="quad__regression__algo_8hpp" name="quad_regression_algo.hpp" local="yes" imported="no">impl/quad_regression_algo.hpp</includes>
    <class kind="class">Segmentation::QPPF::CameraModel_Kinect</class>
    <class kind="class">Segmentation::QPPF::CameraModel_SR4500</class>
    <class kind="class">Segmentation::QPPF::QuadRegression</class>
    <class kind="class">Segmentation::QPPF::QuadRegression_Downsampled</class>
    <class kind="struct">Segmentation::QPPF::Contour2D::spline2D</class>
    <namespace>Segmentation</namespace>
    <namespace>Segmentation::QPPF</namespace>
    <namespace>Segmentation::QPPF::Contour2D</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DO_NOT_DOWNSAMPLE_</name>
      <anchorfile>quad__regression__algo_8h.html</anchorfile>
      <anchor>a73676922e35d4be82fa7d07b2a47275b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STOP_TIME</name>
      <anchorfile>quad__regression__algo_8h.html</anchorfile>
      <anchor>a8c599b3588b6e954fefa4571b922ba35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_MIN_MAX_RECHECK_</name>
      <anchorfile>quad__regression__algo_8h.html</anchorfile>
      <anchor>a9bb004e1f9f3a63d326051b2d8bf6497</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateSpline2D</name>
      <anchorfile>namespaceSegmentation_1_1QPPF_1_1Contour2D.html</anchorfile>
      <anchor>ac83cca9e4975afb21211a833bbf9c357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceSegmentation_1_1QPPF.html</anchorfile>
      <anchor>a9cc84c9244bde3078ba3888af79d46ed</anchor>
      <arglist>(ostream &amp;os, const CameraModel_Kinect&lt; Point &gt; &amp;cmk)</arglist>
    </member>
    <member kind="variable">
      <type>spline2D</type>
      <name>g_Splines</name>
      <anchorfile>namespaceSegmentation_1_1QPPF_1_1Contour2D.html</anchorfile>
      <anchor>a59c27245f7b4a804aa969a7822e08fe8</anchor>
      <arglist>[9][256]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SplineMap</name>
      <anchorfile>namespaceSegmentation_1_1QPPF_1_1Contour2D.html</anchorfile>
      <anchor>a9635de6ea7709efada30dfbce559e24b</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quad_regression_algo.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_segmentation/common/include/cob_3d_segmentation/quad_regression/impl/</path>
    <filename>quad__regression__algo_8hpp</filename>
    <includes id="quad__regression_2sub__structures_2poly2d_8hpp" name="quad_regression/sub_structures/poly2d.hpp" local="yes" imported="no">../sub_structures/poly2d.hpp</includes>
  </compound>
  <compound kind="file">
    <name>ransac.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_segmentation/common/include/cob_3d_segmentation/ransac/</path>
    <filename>ransac_8h</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="yes" imported="no">../general_segmentation.h</includes>
    <includes id="ransac_8hpp" name="ransac.hpp" local="yes" imported="no">impl/ransac.hpp</includes>
    <class kind="class">Segmentation::Segmentation_RANSAC</class>
    <class kind="struct">Segmentation::Segmentation_RANSAC::SHAPE_S</class>
    <namespace>Segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>ransac.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_segmentation/common/include/cob_3d_segmentation/ransac/impl/</path>
    <filename>ransac_8hpp</filename>
    <includes id="eval_8h" name="eval.h" local="no" imported="no">cob_3d_segmentation/eval.h</includes>
  </compound>
  <compound kind="file">
    <name>segmentation_all_in_one_nodelet.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_segmentation/ros/src/</path>
    <filename>segmentation__all__in__one__nodelet_8cpp</filename>
    <includes id="segmentation__all__in__one__nodelet_8h" name="segmentation_all_in_one_nodelet.h" local="yes" imported="no">cob_3d_segmentation/segmentation_all_in_one_nodelet.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>segmentation__all__in__one__nodelet_8cpp.html</anchorfile>
      <anchor>ac5f32876bc146151c2913744852673e7</anchor>
      <arglist>(cob_3d_segmentation, SegmentationAllInOneNodelet, cob_3d_segmentation::SegmentationAllInOneNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segmentation_all_in_one_nodelet.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_segmentation/ros/include/cob_3d_segmentation/</path>
    <filename>segmentation__all__in__one__nodelet_8h</filename>
    <includes id="depth__segmentation_8h" name="depth_segmentation.h" local="yes" imported="no">cob_3d_segmentation/depth_segmentation.h</includes>
    <includes id="cluster__classifier_8h" name="cluster_classifier.h" local="yes" imported="no">cob_3d_segmentation/cluster_classifier.h</includes>
    <includes id="polygon__extraction_8h" name="polygon_extraction.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/polygon_extraction.h</includes>
    <class kind="class">cob_3d_segmentation::SegmentationAllInOneNodelet</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>segmentation_main_function.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_segmentation/common/apps/</path>
    <filename>segmentation__main__function_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>segmentation__main__function_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segmentation_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_segmentation/ros/src/</path>
    <filename>segmentation__node_8cpp</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="no" imported="no">cob_3d_segmentation/general_segmentation.h</includes>
    <includes id="quad__regression_8h" name="quad_regression.h" local="no" imported="no">cob_3d_segmentation/quad_regression/quad_regression.h</includes>
    <class kind="class">As_Node</class>
    <class kind="class">As_Nodelet</class>
    <class kind="class">Segmentation_Node</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>segmentation__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segmentation_visualizer.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_segmentation/ros/src/</path>
    <filename>segmentation__visualizer_8cpp</filename>
    <includes id="segmentation__visualizer_8h" name="segmentation_visualizer.h" local="yes" imported="no">cob_3d_segmentation/segmentation_visualizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>segmentation__visualizer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segmentation_visualizer.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_segmentation/ros/include/cob_3d_segmentation/</path>
    <filename>segmentation__visualizer_8h</filename>
    <class kind="class">cob_3d_segmentation::SegmentationVisualizer</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>simple_segmentation_nodelet.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_segmentation/ros/src/</path>
    <filename>simple__segmentation__nodelet_8cpp</filename>
    <includes id="simple__segmentation__nodelet_8h" name="simple_segmentation_nodelet.h" local="yes" imported="no">cob_3d_segmentation/simple_segmentation_nodelet.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_DECLARE_CLASS</name>
      <anchorfile>simple__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>a272b8736de5c12fcdd324c80b7cbfc25</anchor>
      <arglist>(cob_3d_segmentation, SimpleSegmentationNodelet, cob_3d_segmentation::SimpleSegmentationNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_segmentation_nodelet.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_segmentation/ros/include/cob_3d_segmentation/</path>
    <filename>simple__segmentation__nodelet_8h</filename>
    <includes id="fast__segmentation_8hpp" name="fast_segmentation.hpp" local="yes" imported="no">cob_3d_segmentation/impl/fast_segmentation.hpp</includes>
    <includes id="cluster__conversion_8h" name="cluster_conversion.h" local="no" imported="no">cob_3d_segmentation/cluster_conversion.h</includes>
    <class kind="class">cob_3d_segmentation::SimpleSegmentationNodelet</class>
    <namespace>cob_3d_segmentation</namespace>
  </compound>
  <compound kind="file">
    <name>sub_structures.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_segmentation/common/include/cob_3d_segmentation/quad_regression/</path>
    <filename>sub__structures_8h</filename>
    <includes id="param_8h" name="param.h" local="yes" imported="no">sub_structures/param.h</includes>
    <includes id="model_8h" name="model.h" local="yes" imported="no">sub_structures/model.h</includes>
    <includes id="list_8h" name="list.h" local="yes" imported="no">sub_structures/list.h</includes>
    <class kind="struct">Segmentation::SubStructure::Model</class>
    <class kind="struct">Segmentation::SubStructure::Param</class>
    <class kind="struct">Segmentation::SubStructure::ParamC</class>
    <class kind="struct">Segmentation::SubStructure::SVALUE</class>
    <class kind="struct">Segmentation::SubStructure::SXY</class>
    <class kind="struct">Segmentation::SubStructure::SXYcmp</class>
    <class kind="struct">Segmentation::SubStructure::VISITED_LIST</class>
    <namespace>Segmentation</namespace>
    <namespace>Segmentation::SubStructure</namespace>
    <namespace>Segmentation::SubStructure::intern</namespace>
    <member kind="function">
      <type>float</type>
      <name>_intersect</name>
      <anchorfile>namespaceSegmentation_1_1SubStructure_1_1intern.html</anchorfile>
      <anchor>ab66043963613ccb7b63c78c08dc7510b</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; Degree2 &gt;::VectorU &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>_intersect&lt; 1 &gt;</name>
      <anchorfile>namespaceSegmentation_1_1SubStructure_1_1intern.html</anchorfile>
      <anchor>a6d96c7134e1e2517e4efa5119364f37a</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; 1 &gt;::VectorU &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_depth_segmentation.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_segmentation/common/apps/</path>
    <filename>test__depth__segmentation_8cpp</filename>
    <includes id="depth__segmentation_8h" name="depth_segmentation.h" local="yes" imported="no">cob_3d_segmentation/depth_segmentation.h</includes>
    <includes id="cluster__classifier_8h" name="cluster_classifier.h" local="yes" imported="no">cob_3d_segmentation/cluster_classifier.h</includes>
    <includes id="polygon__extraction_8h" name="polygon_extraction.h" local="yes" imported="no">cob_3d_segmentation/polygon_extraction/polygon_extraction.h</includes>
    <member kind="typedef">
      <type>cob_3d_segmentation::PredefinedSegmentationTypes</type>
      <name>SegTypes</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>a59dd751fb1c5c175bc26de0fba7b60df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readOptions</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>a76a29dad3d3117f9c0c67d66d056081b</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>d_th_</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>a038080ea2bcd16428bd9cca7bb447037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>file_in_</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>a5135bb9e5f530797c005cd463d1d80e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>label_out_</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>af65c68cc8537680e2af17ec4998757d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>type_out_</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>a1076b8106f45fd9f5e57a77a09c26668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>upper_</name>
      <anchorfile>test__depth__segmentation_8cpp.html</anchorfile>
      <anchor>a5a66839badc1cc55a8c46e19b9ab5165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pcl_segmentation.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_segmentation/common/apps/</path>
    <filename>test__pcl__segmentation_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__pcl__segmentation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_plane_extraction.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_segmentation/common/apps/</path>
    <filename>test__plane__extraction_8cpp</filename>
    <includes id="plane__extraction_8h" name="plane_extraction.h" local="yes" imported="no">cob_3d_segmentation/plane_extraction.h</includes>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>test__plane__extraction_8cpp.html</anchorfile>
      <anchor>af63aa02ad22799ec1b392e97942874b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__plane__extraction_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readOptions</name>
      <anchorfile>test__plane__extraction_8cpp.html</anchorfile>
      <anchor>a76a29dad3d3117f9c0c67d66d056081b</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>borders_</name>
      <anchorfile>test__plane__extraction_8cpp.html</anchorfile>
      <anchor>a502c12026093fc06087b5ba9976dfb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>file_in_</name>
      <anchorfile>test__plane__extraction_8cpp.html</anchorfile>
      <anchor>a97dc5d5cd9d861ac33cdcac4429802b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>label_out_</name>
      <anchorfile>test__plane__extraction_8cpp.html</anchorfile>
      <anchor>a945c37ed00bae8eb92eab90b8086fd07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_polygon_extraction.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_segmentation/ros/test/</path>
    <filename>test__polygon__extraction_8cpp</filename>
    <includes id="polygon__types_8h" name="polygon_types.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/polygon_types.h</includes>
    <includes id="polygon__extraction_8h" name="polygon_extraction.h" local="no" imported="no">cob_3d_segmentation/polygon_extraction/polygon_extraction.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__polygon__extraction_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__polygon__extraction_8cpp.html</anchorfile>
      <anchor>a35e88a272ffd8ddf21226bcad216f0c7</anchor>
      <arglist>(cob_3d_segmentation, polygon_extraction)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_segmentation.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_segmentation/ros/test/</path>
    <filename>test__segmentation_8cpp</filename>
    <includes id="general__segmentation_8h" name="general_segmentation.h" local="no" imported="no">cob_3d_segmentation/general_segmentation.h</includes>
    <includes id="quad__regression_8h" name="quad_regression.h" local="no" imported="no">cob_3d_segmentation/quad_regression/quad_regression.h</includes>
    <includes id="ransac_8h" name="ransac.h" local="no" imported="no">cob_3d_segmentation/ransac/ransac.h</includes>
    <includes id="marching__cubes_8h" name="marching_cubes.h" local="no" imported="no">cob_3d_segmentation/marching_cubes/marching_cubes.h</includes>
    <class kind="class">Testing_CSV</class>
    <class kind="class">Testing_PCDLoader</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>segment_pointcloud</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>aeb4e36ccdd49b7e13542f2a49f87af1c</anchor>
      <arglist>(GeneralSegmentation&lt; Point, PointLabel &gt; *seg, typename pcl::PointCloud&lt; Point &gt;::Ptr &amp;pc, const std::string &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>aa6cd5265691def0b65f96da49a858475</anchor>
      <arglist>(Segmentation, quad_regression1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>aa2c0f8d1dc10fb60ba3d24f6015945f0</anchor>
      <arglist>(Segmentation, quad_regression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>afa258f12f4b21ef5aca03fa54a7e9192</anchor>
      <arglist>(Segmentation, quad_regression3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>a72597ee1d5c66604e7a224fff5a52619</anchor>
      <arglist>(Segmentation, quad_regression4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>af8531b45d98239d29bc724bf6e03f098</anchor>
      <arglist>(Segmentation, ransac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>ab6185a96d57e0de3860d77a69a92149b</anchor>
      <arglist>(Segmentation, marching_cubes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_QPPF</name>
      <anchorfile>test__segmentation_8cpp.html</anchorfile>
      <anchor>a707c263fc211fc4f21c25fdc69e2b3bc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tutorial_fast_segmentation.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_segmentation/common/apps/</path>
    <filename>tutorial__fast__segmentation_8cpp</filename>
    <includes id="fast__segmentation_8hpp" name="fast_segmentation.hpp" local="yes" imported="no">cob_3d_segmentation/impl/fast_segmentation.hpp</includes>
    <member kind="typedef">
      <type>cob_3d_features::OrganizedNormalEstimationOMP&lt; pcl::PointXYZRGB, pcl::Normal, PointLabel &gt;</type>
      <name>NormalEstimation</name>
      <anchorfile>tutorial__fast__segmentation_8cpp.html</anchorfile>
      <anchor>aeb659bc56d44fc9b258f43d613437575</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cob_3d_segmentation::FastSegmentation&lt; pcl::PointXYZRGB, pcl::Normal, PointLabel &gt;</type>
      <name>Segmentation3d</name>
      <anchorfile>tutorial__fast__segmentation_8cpp.html</anchorfile>
      <anchor>ab28b090992536669d89246fb5db141dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cloud_cb</name>
      <anchorfile>tutorial__fast__segmentation_8cpp.html</anchorfile>
      <anchor>a86a2588faf220c2641490a30e0ce43c0</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tutorial__fast__segmentation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>As_Node</name>
    <filename>classAs__Node.html</filename>
    <member kind="function">
      <type></type>
      <name>As_Node</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>ada412a5539a6414c949c20c1c0bf6f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>As_Node</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>ada412a5539a6414c949c20c1c0bf6f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>a0da5e6d12b76628b1c35bd4890aeec68</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>a0da5e6d12b76628b1c35bd4890aeec68</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>a62aa0afdde1b80b45bb73d72ec9828ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>a62aa0afdde1b80b45bb73d72ec9828ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~As_Node</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>a3fc5f4970c8144ae278bbb9e96985728</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~As_Node</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>a3fc5f4970c8144ae278bbb9e96985728</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classAs__Node.html</anchorfile>
      <anchor>a17857e9ec9c5b9d1fa32cf04755ef8af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>As_Nodelet</name>
    <filename>classAs__Nodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>As_Nodelet</name>
      <anchorfile>classAs__Nodelet.html</anchorfile>
      <anchor>ae00b00ca93489878f01cb4795741e966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>As_Nodelet</name>
      <anchorfile>classAs__Nodelet.html</anchorfile>
      <anchor>ae00b00ca93489878f01cb4795741e966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classAs__Nodelet.html</anchorfile>
      <anchor>a56d395e5d3079fe059096e7ebf227b80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classAs__Nodelet.html</anchorfile>
      <anchor>a56d395e5d3079fe059096e7ebf227b80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~As_Nodelet</name>
      <anchorfile>classAs__Nodelet.html</anchorfile>
      <anchor>a1d09c97f78dd690c749a46298fddac9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~As_Nodelet</name>
      <anchorfile>classAs__Nodelet.html</anchorfile>
      <anchor>a1d09c97f78dd690c749a46298fddac9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classAs__Nodelet.html</anchorfile>
      <anchor>ad11fddeccb07db95bebc4b25f134c74d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BinaryClassification</name>
    <filename>classBinaryClassification.html</filename>
    <class kind="struct">BinaryClassification::Data</class>
    <member kind="function">
      <type>void</type>
      <name>addLabelPoint</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a67c78d30dc4515b151538e0ea9088c3a</anchor>
      <arglist>(const int l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMark</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a3b974625759ce6c9fcf75681b6deb540</anchor>
      <arglist>(const int mark, const int l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPC</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a77ca47affafa539d55dc6ed8d2130a03</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt; &amp;labeled_pc)</arglist>
    </member>
    <member kind="function">
      <type>const BinaryClassification &amp;</type>
      <name>finish</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>ae9effe1bed7e3723ec13ea5939c1f578</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_rate</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a30f66901c7937c4e8743925c714ea472</anchor>
      <arglist>(double &amp;true_positive, double &amp;false_positive) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isMarkMaxForLabel</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a1eee0e78c640d9c29a66a769e4da1cc5</anchor>
      <arglist>(int mark, int l)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, std::map&lt; int, size_t &gt; &gt;</type>
      <name>label_to_mark</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a75142374d16825272dfe5d5b9c5d1730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, std::map&lt; int, size_t &gt; &gt;</type>
      <name>mark_to_label</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>ab008fb68623af04ae6a85fd30e28b757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, Data &gt;</type>
      <name>stat_label</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>aa09540fe208dcd8f39b28741f82a6a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, Data &gt;</type>
      <name>stat_mark</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a0a5cf2d2e80433d99262e5553356b278</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classBinaryClassification.html</anchorfile>
      <anchor>a9338921d7657ee7fc1d2648e8ffec2f1</anchor>
      <arglist>(ostream &amp;os, const BinaryClassification &amp;bc)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BinaryClassification::Data</name>
    <filename>structBinaryClassification_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structBinaryClassification_1_1Data.html</anchorfile>
      <anchor>a44fb237326d37b91e810eb84e01ecefe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>false_pos</name>
      <anchorfile>structBinaryClassification_1_1Data.html</anchorfile>
      <anchor>a5f8e17cfac747037c39b527a7f4d8966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>label</name>
      <anchorfile>structBinaryClassification_1_1Data.html</anchorfile>
      <anchor>ac09c5be0726ac543e24c4d08dcd73d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mark</name>
      <anchorfile>structBinaryClassification_1_1Data.html</anchorfile>
      <anchor>aead554d1dcc178d42446acd88cc47d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>num</name>
      <anchorfile>structBinaryClassification_1_1Data.html</anchorfile>
      <anchor>ab8550133bcc24bb9e5cfdd7c2e1175b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>true_pos</name>
      <anchorfile>structBinaryClassification_1_1Data.html</anchorfile>
      <anchor>a94057fe9e5612f1b360a2ec1e0c1a794</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Cluster</name>
    <filename>classCluster.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBorder</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a377f620499e3cff2f6643bfab35c62bd</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a4019c0c2023e35c48f4d27943b254f2d</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cluster</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>aac4cdaaf0da47c62e66061529a59764e</anchor>
      <arglist>(int id_)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cob_3d_segmentation::PolygonPoint &gt;</type>
      <name>borders</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>ada22def7937488c5b663cd8223c2becd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>centroid</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a34f86c0671b5c49630bf1c8c1d0e94f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>comp1</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a2ca048e7f9205fc4649e6fab4f5b61b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>comp2</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a4717cfb5546b10519a541d255a784d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>comp3</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a5421cbf14d734ce86fdfa968bc419159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>ad2e8c81167fc49f17758f462f3726d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>indices</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a2e89cf57841a40fe26f1b624d604cd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cob_3d_mapping::Polygon::Ptr</type>
      <name>poly</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>ab849d703089d5d4433cc98519f42a44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>values</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>afae822614f7218b74ceaa3672364e363</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classCluster.html</anchorfile>
      <anchor>a09746b5544e8c3ec4816519fde628a31</anchor>
      <arglist>(std::ostream &amp;out, Cluster &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeneralSegmentation</name>
    <filename>classGeneralSegmentation.html</filename>
    <templarg>Point</templarg>
    <templarg>PointLabel</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classGeneralSegmentation.html</anchorfile>
      <anchor>a4baea3cabb17019750840c7006da7638</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getOutputCloud</name>
      <anchorfile>classGeneralSegmentation.html</anchorfile>
      <anchor>a3d64f281f7998318b83f32a789b2de69</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classGeneralSegmentation.html</anchorfile>
      <anchor>a746be77fb7c9339dfa1bccad2900c102</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classGeneralSegmentation.html</anchorfile>
      <anchor>a43d2be69dd3870d15501a23a145f967a</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneralSegmentation</name>
      <anchorfile>classGeneralSegmentation.html</anchorfile>
      <anchor>acd12c2244c9c1bdfba695d023850a838</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Model</name>
    <filename>structModel.html</filename>
    <templarg>Degree</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 2 *Degree+1, 2 *Degree+1 &gt;</type>
      <name>MatrixU1D</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a028809672d1f09ac0d58edfb006de792</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 2 *Degree+1, 1 &gt;</type>
      <name>VectorU1D</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>aa14bb6356fc61bba225f04f3635fef69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_tangent</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a9d5c7c3e755a8c19d6d78efe98750297</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;para, const float thr) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a7ba222e6f6875d619ac1d5ce6cc1b473</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>get_max_gradient</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>aee9a662daaea5bcb38a584af0e6208dd</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;para) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getLinear</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>ad759b52369ec21dffb0b1d0e3eba5701</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLinear2</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>aee947361f534bc080fd79241c6c68f43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNormal</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a6fa4f0765ccb3ba3e52c5558673c05dc</anchor>
      <arglist>(const float x, const float y) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNormal_</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a75bb4ab4ef71802df3100d001c82bbcd</anchor>
      <arglist>(const float x, const float y) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>intersect</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>ab79d9839e7453e996941c466c0774b2b</anchor>
      <arglist>(const float mx, const float my) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinearAndTo</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a02d13e7725c3a3b17a50b40e4932ee36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a2f9d87fbfc3381428cb036af61ac9c53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a9f6bbe1c54d1322660d075c8f498e81c</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;pa)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>model</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>acc93df66bd129c9000dd4801d6fb0ce2</anchor>
      <arglist>(const float x, const float y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a03b4761ed5136cbcf1caa8224731cab6</anchor>
      <arglist>(const Model &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>accb689d76e90f8b52fe6c0ed2581c8e0</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>VectorU1D</type>
      <name>transformation_1D</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a87deebed6559e6ac4beabf3956baa144</anchor>
      <arglist>(const Eigen::Vector2f &amp;dir, const Eigen::Vector2f &amp;off, const Eigen::Vector3f &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>x</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>ae1cdb7a25e9cf8573addc968e5128f60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>y</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a5e01644b9e44b82cba4f4904bbab58d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>z</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a3c4a48d1e3e964fbf59e3284961ab272</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Param&lt; Degree &gt;::VectorU</type>
      <name>p</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>a2acb2e68621af478e69c452d72ac8371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Param&lt; Degree &gt;</type>
      <name>param</name>
      <anchorfile>structModel.html</anchorfile>
      <anchor>af95da296cc12e10bce2f65dfc38bcf03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Param</name>
    <filename>structParam.html</filename>
    <templarg>Degree</templarg>
    <member kind="enumvalue">
      <name>NUM</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a61150bbbc2e3cce8f8a206a1239a6516abc65d1199f59824485900e70f7976cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float,(ROUND_UP_POW2(FAK(Degree))),(ROUND_UP_POW2(FAK(Degree)))&gt;</type>
      <name>MatrixU</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a53137b37f66034b887248efb0ca385ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float,(ROUND_UP_POW2(FAK(Degree))), 1 &gt;</type>
      <name>VectorU</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a76bc78d4d890a4c4229d1c47667951bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>ae49692e5c8ea732efd931901ba16b227</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a1c7c6d481c421a8dcdc9aa0b88a1896f</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>ad1c55aef1e32e9f1032148318d56ee1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>x</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a9ff6a61c275e637f47386cd249465f26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>y</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>af71536cedb8cb2a077d521db44049e05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>z</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a467dd9dac29bfadbe4b5e84124ed8bcc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>MatrixU</type>
      <name>model_</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a42c20292d3b686f7ca85336484232b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>occopied</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a476bed77d470100f041ce98ae15e14dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorU</type>
      <name>z_</name>
      <anchorfile>structParam.html</anchorfile>
      <anchor>a9393579ce5eb43846782cc7176522686</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParamC</name>
    <filename>structParamC.html</filename>
    <templarg>Degree</templarg>
    <member kind="function">
      <type></type>
      <name>ParamC</name>
      <anchorfile>structParamC.html</anchorfile>
      <anchor>af02649f009577d7d6b18bba7c5ae98b8</anchor>
      <arglist>(const ParamC &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamC</name>
      <anchorfile>structParamC.html</anchorfile>
      <anchor>afc7e139e32010d9cf82b86e8c30875c5</anchor>
      <arglist>(unsigned int w, unsigned int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParamC</name>
      <anchorfile>structParamC.html</anchorfile>
      <anchor>af5e4b597f18b1bcee5d3587a12514987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Param&lt; Degree &gt; *</type>
      <name>data</name>
      <anchorfile>structParamC.html</anchorfile>
      <anchor>a2849e8a5f6344e2465f79f838b6022a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>h</name>
      <anchorfile>structParamC.html</anchorfile>
      <anchor>af1058df6ad0d720d834117d85edeace6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>w</name>
      <anchorfile>structParamC.html</anchorfile>
      <anchor>a0620c8d8c330fdb2bf0baf256716a7a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PerformanceTester</name>
    <filename>classPerformanceTester.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeForOneCloud</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>afb7aa9b4c50561f249f2d1e1674fe0c4</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeForOneCloud</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a837137b9cfb6e90dfd7c1530b7dd86af</anchor>
      <arglist>(PointCloud&lt; PointXYZRGB &gt;::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerformanceTester</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a853bd6690b64d85a62b6b843239c8170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerformanceTester</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a853bd6690b64d85a62b6b843239c8170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ST::Graph::Ptr</type>
      <name>g</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a9be9dca4a1bf118b910dc0ecf1b3ee86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloud&lt; PointLabel &gt;::Ptr</type>
      <name>l</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a2ccb10a09811978aa079df1042dbd0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloud&lt; Normal &gt;::Ptr</type>
      <name>n</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>ad2af6632ef95e93aea8c948a26345dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_3d_features::OrganizedNormalEstimationOMP&lt; PointXYZRGB, Normal, PointLabel &gt;</type>
      <name>one</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a0aeac852db871e360bd63ae9f4291ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>p_vox</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a7879af593e03eba92041fa48feae5e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlaneExtraction</type>
      <name>pe</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a598ea69037eaa2569aa1e855f98fb146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_3d_segmentation::DepthSegmentation&lt; ST::Graph, ST::Point, ST::Normal, ST::Label &gt;</type>
      <name>seg</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>ab0064a914a94865bfc95c7037f8dfcdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::PointCloud&lt; PointT &gt;, Eigen::aligned_allocator&lt; pcl::PointCloud&lt; PointT &gt; &gt; &gt;</type>
      <name>v_cloud_hull</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a843ae715995093132d230ebb4634e1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::ModelCoefficients &gt;</type>
      <name>v_coefficients_plane</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a08d9b4000bdbfe11a4b0cd711386fae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; pcl::Vertices &gt; &gt;</type>
      <name>v_hull_polygons</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>ae1609973c1a4429009660036f801c701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::VoxelGrid&lt; PointT &gt;</type>
      <name>voxel</name>
      <anchorfile>classPerformanceTester.html</anchorfile>
      <anchor>a7cb03851f12e8b03a182729c0401b654</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlaneExtraction</name>
    <filename>classPlaneExtraction.html</filename>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>afb729fe3a68d2ce30fd471bc8efc4d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>afb729fe3a68d2ce30fd471bc8efc4d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractPlanes</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>ac331f99ed5e8a996387b21d0a774baed</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt;::ConstPtr &amp;pc_in, std::vector&lt; pcl::PointCloud&lt; Point &gt;, Eigen::aligned_allocator&lt; pcl::PointCloud&lt; Point &gt; &gt; &gt; &amp;v_cloud_hull, std::vector&lt; std::vector&lt; pcl::Vertices &gt; &gt; &amp;v_hull_polygons, std::vector&lt; pcl::ModelCoefficients &gt; &amp;v_coefficients_plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractPlanes</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>ac331f99ed5e8a996387b21d0a774baed</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt;::ConstPtr &amp;pc_in, std::vector&lt; pcl::PointCloud&lt; Point &gt;, Eigen::aligned_allocator&lt; pcl::PointCloud&lt; Point &gt; &gt; &gt; &amp;v_cloud_hull, std::vector&lt; std::vector&lt; pcl::Vertices &gt; &gt; &amp;v_hull_polygons, std::vector&lt; pcl::ModelCoefficients &gt; &amp;v_coefficients_plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findClosestTable</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a03e30331c68b46a49e3d189fb64224df</anchor>
      <arglist>(std::vector&lt; pcl::PointCloud&lt; Point &gt;, Eigen::aligned_allocator&lt; pcl::PointCloud&lt; Point &gt; &gt; &gt; &amp;v_cloud_hull, std::vector&lt; pcl::ModelCoefficients &gt; &amp;v_coefficients_plane, Eigen::Vector3f &amp;robot_pose, unsigned int &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findClosestTable</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a03e30331c68b46a49e3d189fb64224df</anchor>
      <arglist>(std::vector&lt; pcl::PointCloud&lt; Point &gt;, Eigen::aligned_allocator&lt; pcl::PointCloud&lt; Point &gt; &gt; &gt; &amp;v_cloud_hull, std::vector&lt; pcl::ModelCoefficients &gt; &amp;v_coefficients_plane, Eigen::Vector3f &amp;robot_pose, unsigned int &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneExtraction</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a7d61e1fc092ea755aca50062f497dd55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneExtraction</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a7d61e1fc092ea755aca50062f497dd55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHulls</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a69685fe9bfd991eb955683c01754fb80</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; &amp;cloud_hull, std::vector&lt; pcl::Vertices &gt; &amp;hull_polygons, int plane_ctr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveHulls</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a69685fe9bfd991eb955683c01754fb80</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; &amp;cloud_hull, std::vector&lt; pcl::Vertices &gt; &amp;hull_polygons, int plane_ctr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlpha</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aa63a3a8d875384d85bc67dd7a118b2dd</anchor>
      <arglist>(double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlpha</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aa63a3a8d875384d85bc67dd7a118b2dd</anchor>
      <arglist>(double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterTolerance</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a118a46eab8edb280c9a654b0276ec9b0</anchor>
      <arglist>(double cluster_tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterTolerance</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a118a46eab8edb280c9a654b0276ec9b0</anchor>
      <arglist>(double cluster_tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilePath</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a6c6c6839659b085194de4e096342df4a</anchor>
      <arglist>(std::string file_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilePath</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a6c6c6839659b085194de4e096342df4a</anchor>
      <arglist>(std::string file_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinPlaneSize</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aaab0f9cf08c07fe4009ce5bd3ab6f5c6</anchor>
      <arglist>(unsigned int min_plane_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinPlaneSize</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aaab0f9cf08c07fe4009ce5bd3ab6f5c6</anchor>
      <arglist>(unsigned int min_plane_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlaneConstraint</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a3fe5c183354054fde3553c6b5e902422</anchor>
      <arglist>(PlaneConstraint constr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlaneConstraint</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a3fe5c183354054fde3553c6b5e902422</anchor>
      <arglist>(PlaneConstraint constr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSaveToFile</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a00ea19ad48a3bea019bf3472ffff8c95</anchor>
      <arglist>(bool save_to_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSaveToFile</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a00ea19ad48a3bea019bf3472ffff8c95</anchor>
      <arglist>(bool save_to_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamDistanceThreshold</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aeb025436b2965afe4d9a279c92603707</anchor>
      <arglist>(double threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamDistanceThreshold</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aeb025436b2965afe4d9a279c92603707</anchor>
      <arglist>(double threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamMaxIterations</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aaca2fc6f5b450a930eaf7ec80f9897f9</anchor>
      <arglist>(int max_iterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamMaxIterations</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aaca2fc6f5b450a930eaf7ec80f9897f9</anchor>
      <arglist>(int max_iterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamMethodType</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>ab4a90c48371fb9061a6628b5d2efbbc6</anchor>
      <arglist>(int method_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamMethodType</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>ab4a90c48371fb9061a6628b5d2efbbc6</anchor>
      <arglist>(int method_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamOptimizeCoefficients</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a8cf809b369c0d45e37963371128d79cf</anchor>
      <arglist>(bool optimize_coefficients)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSegmentationParamOptimizeCoefficients</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a8cf809b369c0d45e37963371128d79cf</anchor>
      <arglist>(bool optimize_coefficients)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlaneExtraction</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>afc0fcabb6ceb64119239710ad489778c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlaneExtraction</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>afc0fcabb6ceb64119239710ad489778c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>extracted_planes_indices_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a6b117bdc5a4607004f49622ab143cf39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dumpToPCDFileAllPlanes</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a1cc8c2cf3800f501226dc98b9efba195</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt;::Ptr dominant_plane_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dumpToPCDFileAllPlanes</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a1cc8c2cf3800f501226dc98b9efba195</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt;::Ptr dominant_plane_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isValidPlane</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a38877f474a141e59e56a5c9f08eea178</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coefficients_plane)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isValidPlane</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a38877f474a141e59e56a5c9f08eea178</anchor>
      <arglist>(const pcl::ModelCoefficients &amp;coefficients_plane)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>af4f9ded68f42c6b6076ddbae30046bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ConcaveHull&lt; Point &gt;</type>
      <name>chull_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>af4ffd938cb1d7311061950086b352ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::EuclideanClusterExtraction&lt; Point &gt;</type>
      <name>cluster_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>ac2b2cc357bbfbdfcd1151918cdbdfe29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::EuclideanClusterExtraction&lt; Point &gt;</type>
      <name>cluster_plane_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a12dddfccb08add2239929d264fa5a04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cluster_tolerance_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a9693679937b896493957b431721f9575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ctr_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a5347d26ec17426e5cd932ad95a7689a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>distance_threshold_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>ad2fd90e7a9aff67b120c5fd5e9be1e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ExtractIndices&lt; Point &gt;</type>
      <name>extract_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aa9cf3c9e0a44919991b1cd45c5854828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>extracted_planes_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>afdc043a33ccec0f06cd31dd8f63d496f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>file_path_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aa2a8a2af8781ec76e9fc4dd9b5e98460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iterations_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a3362d72da7b97a7f2e5871b6918eef18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>min_plane_size_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a2eb14fd5938d8997baad7dd8d88a1247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlaneConstraint</type>
      <name>plane_constraint_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>ab0b6fc831122a30722653c478233f0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ProjectInliers&lt; Point &gt;</type>
      <name>proj_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aea344c8a7bdbe3f118e7726d24a37ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a26acd646c7523aa3d45f75f9c4d10b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>save_to_file_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>a438961bc24bc4c7e8ec11aca459acb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::SACSegmentation&lt; Point &gt;</type>
      <name>seg_</name>
      <anchorfile>classPlaneExtraction.html</anchorfile>
      <anchor>aaa56cff3a136e47de4ccecca896c0492</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlaneExtractionNodelet</name>
    <filename>classPlaneExtractionNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>ae5814860e38e6987b6f5cf95a66da7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynReconfCallback</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a9a25251fa325bbd9ed2520494b15bc12</anchor>
      <arglist>(cob_3d_segmentation::plane_extraction_nodeletConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractPlane</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a2447013c2994866ce4d1469a4a303c2f</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt;::Ptr &amp;pc_in, std::vector&lt; pcl::PointCloud&lt; Point &gt;, Eigen::aligned_allocator&lt; pcl::PointCloud&lt; Point &gt; &gt; &gt; &amp;v_cloud_hull, std::vector&lt; std::vector&lt; pcl::Vertices &gt; &gt; &amp;v_hull_polygons, std::vector&lt; pcl::ModelCoefficients &gt; &amp;v_coefficients_plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a60a15124ecba7b185ccffe9929de90ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneExtractionNodelet</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a74c5ef2f3a149a7d6b2506160860f5e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a6f6b4a67a54e9dc563342aa49f706ac5</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt;::Ptr &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarker</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a92d35a1ed890638a6f205ea08d81702d</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; &amp;cloud_hull, std_msgs::Header header, float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishShapeArray</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a95f4609bc2a9fe95be29ee64aa446c0d</anchor>
      <arglist>(std::vector&lt; pcl::PointCloud&lt; Point &gt;, Eigen::aligned_allocator&lt; pcl::PointCloud&lt; Point &gt; &gt; &gt; &amp;v_cloud_hull, std::vector&lt; std::vector&lt; pcl::Vertices &gt; &gt; &amp;v_hull_polygons, std::vector&lt; pcl::ModelCoefficients &gt; &amp;v_coefficients_plane, std_msgs::Header header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>aae6ca4f39ce0b8b9cb3903a5e49d82ef</anchor>
      <arglist>(cob_3d_mapping_msgs::GetPlane::Request &amp;req, cob_3d_mapping_msgs::GetPlane::Response &amp;res)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlaneExtractionNodelet</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a77da90bb4a4082c3bcb7df1aa1a5b9f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a49b682aacfd1c576d203a71033d1f772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>ac4c8dafae6b5df109835792be30db80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::SimpleActionServer&lt; cob_3d_mapping_msgs::PlaneExtractionAction &gt; *</type>
      <name>as_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a3d93b466944bb38d9238eaefca3559cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; cob_3d_segmentation::plane_extraction_nodeletConfig &gt; &gt;</type>
      <name>config_server_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a3fffab28500ef7a781734d405141077e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ctr_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a50d9dad3a68b1f0f0840fe21acbe8e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cob_3d_mapping_msgs::PlaneExtractionFeedback</type>
      <name>feedback_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a5b10bc1be9babfd25807f3fa9f69518a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_plane_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>abe26d84bbc280b91bc451a9fd1e0c007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>hull_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a85ba4e904eac7d3b5f14c450730bd71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mode_action_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>ac1e62da31769d2cdf86dc7601caa0e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a0323d6caff362c79c450bd87e2c15035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>passthrough_max_z_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a19a9920712cc651dd7c67649a57e4a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>passthrough_min_z_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a8fe4f2339e813f3bd23854990a074ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>pc_cur_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a5842665f13a743996bccb4838db826e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>pc_plane_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a1a4b323a77f2bb408412f69c698213d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlaneExtraction</type>
      <name>pe</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>aa12ef0ce005ef0be500f1307b45c77ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ModelCoefficients</type>
      <name>plane_coeffs_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a1a2eb2964b2167d4a7eef55a3e4b8f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a09f41c24a03368f0a46a4a33d72dca8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cob_3d_mapping_msgs::PlaneExtractionResult</type>
      <name>result_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a29df478143fb7e22b7d17a71afa87ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>shape_array_pub_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a1894014ccf709d50b851750352efa3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>target_frame_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>ac195926e4e072fd17e2ebf9a9884163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>ae154df10fdf079da6ee4b8a2eb782f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>viz_marker_pub_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a40f7ed2d19929f707bd6be106f006900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vox_leaf_size_</name>
      <anchorfile>classPlaneExtractionNodelet.html</anchorfile>
      <anchor>a561e69ecb2afa026370752e964b74ed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointXYZILabel</name>
    <filename>structPointXYZILabel.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>intensity</name>
      <anchorfile>structPointXYZILabel.html</anchorfile>
      <anchor>a2f32130525959c96e3909ff053571c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>label</name>
      <anchorfile>structPointXYZILabel.html</anchorfile>
      <anchor>a089f55d623bd785506acef79799cff9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structPointXYZILabel.html</anchorfile>
      <anchor>aa4957bd6753924f5889a0220249b9853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointXYZLabel</name>
    <filename>structPointXYZLabel.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>label</name>
      <anchorfile>structPointXYZLabel.html</anchorfile>
      <anchor>a726aecda843a466b740456e9f0b67f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structPointXYZLabel.html</anchorfile>
      <anchor>ad91f1eda06bf61d1251f77fa4faa8d54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointXYZRGBLabel</name>
    <filename>structPointXYZRGBLabel.html</filename>
    <member kind="variable">
      <type>union PointXYZRGBLabel::@0</type>
      <name>@1</name>
      <anchorfile>structPointXYZRGBLabel.html</anchorfile>
      <anchor>ac88f00472ef1012099b03c145e678031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union PointXYZRGBLabel::@0::@2</type>
      <name>@3</name>
      <anchorfile>unionPointXYZRGBLabel_1_1@0.html</anchorfile>
      <anchor>a68564b2ecbbcc37f56baa9998cba64cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct PointXYZRGBLabel::@0::@2::@4</type>
      <name>@5</name>
      <anchorfile>unionPointXYZRGBLabel_1_1@0_1_1@2.html</anchorfile>
      <anchor>af70b6fa6101cd428c2229b58b15d4fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>_unused</name>
      <anchorfile>structPointXYZRGBLabel_1_1@0_1_1@2_1_1@4.html</anchorfile>
      <anchor>a9cca239aab2d1f84bcdae724e196a555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b</name>
      <anchorfile>structPointXYZRGBLabel_1_1@0_1_1@2_1_1@4.html</anchorfile>
      <anchor>adcd51a981437c72c38fea4850ee8e1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>g</name>
      <anchorfile>structPointXYZRGBLabel_1_1@0_1_1@2_1_1@4.html</anchorfile>
      <anchor>a13f52a9bbdcc2f26c335f242b898bb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>r</name>
      <anchorfile>structPointXYZRGBLabel_1_1@0_1_1@2_1_1@4.html</anchorfile>
      <anchor>ab5944b4cde4c0740083d10fee8cdea82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rgb</name>
      <anchorfile>unionPointXYZRGBLabel_1_1@0_1_1@2.html</anchorfile>
      <anchor>a77e388269e37cfe99be5c513bd53f6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rgba</name>
      <anchorfile>unionPointXYZRGBLabel_1_1@0.html</anchorfile>
      <anchor>a93d6d1f903adc846a1e4ee1e3781ef45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>label</name>
      <anchorfile>structPointXYZRGBLabel.html</anchorfile>
      <anchor>ab63a80b3f208b383875bfc9f50d27a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structPointXYZRGBLabel.html</anchorfile>
      <anchor>a9a80623f8cab793600899c55697bd97a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QPPF_Node</name>
    <filename>classQPPF__Node.html</filename>
    <templarg>Point</templarg>
    <templarg>PointLabel</templarg>
    <templarg>Parent</templarg>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a7b9d8d40fa1010df66d1a2d988a109b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a78a251949ddcdc7cf1e76fad92fa91e6</anchor>
      <arglist>(const boost::shared_ptr&lt; const PointCloud &gt; &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QPPF_Node</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a10a6f104c287498861b1a91258125705</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoal</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>abcd48fd7f2cab80ccd8c3810ab7916c3</anchor>
      <arglist>(const cob_3d_segmentation::ObjectWatchGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QPPF_Node</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>acd0bb5e5c58aea41f22c3d2a74cfd46d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a2457be58398d44fc8d6b016023df49aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; cob_3d_segmentation::ObjectWatchAction &gt;</type>
      <name>as_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a202a30fd32b84a3f36451f922d3edcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>curved_pub_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>ad8ecb769ddb8bd0a09e333f001a550d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_3d_segmentation::ObjectWatchGoalConstPtr</type>
      <name>goal_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a98a7d8aba632d4eb5a5b3513c6c9d980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>af6ae4d248d5460eeab8e1563eecb68d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>label_pub_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>ab95ae2147f04dc0bd3497307a12e948b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>outline_pub_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>ae927017aafb743e8d46675431d104f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a9a91e79b3a0daa8da03711b3ebc21820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rec_pub_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>a74de8e60245ae57a62f48e550bfb56b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Segmentation::Segmentation_QuadRegression&lt; Point, PointLabel, Segmentation::QPPF::QuadRegression&lt; 2, Point, Segmentation::QPPF::CameraModel_Kinect&lt; Point &gt; &gt; &gt;</type>
      <name>seg_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>af4cd2ae7ad3953e57ce063a6f8d06efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>shapes_pub_</name>
      <anchorfile>classQPPF__Node.html</anchorfile>
      <anchor>add341326fe1bca639a8ffe561718fdd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RunningStat</name>
    <filename>classRunningStat.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a038db2e7c3aa62a8d10dce01d5bc9f6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Mean</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a59372bd0aa781b438550953455c2e254</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumDataValues</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a067b72a3976c811c3e952ae0909d2cb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>af90edc5b71278b914ec2d7f7a7147af2</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>aca97bdc553c03b6c6f39fa92a4c7aea8</anchor>
      <arglist>(double x, double w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RunningStat</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a24145a9a58fe40a174ba3b3a1fc7884e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StandardDeviation</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a5390c1d840b2bf4bf46d1d1390eb28c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Variance</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>adb74667a6753e8353ba5cd01df77f04c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_n</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>ad0f3ad427715b906275c6c56806e447a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_newM</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>aec6b5dba2e7b92a3759a5888c339119c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_newS</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a71333da8f618ed559a6e2f00e61791da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_oldM</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a0455f1c6567ea19b67bde08851b5e70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_oldS</name>
      <anchorfile>classRunningStat.html</anchorfile>
      <anchor>a4e3c1f65880f51a5d9f1423ec028806a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation_Node</name>
    <filename>classSegmentation__Node.html</filename>
    <templarg>Point</templarg>
    <templarg>PointLabel</templarg>
    <templarg>Parent</templarg>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>a72c83844c92ffde2d285d6cd36220d93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>a73d0a44a10546c8a696bd28c354119b7</anchor>
      <arglist>(const boost::shared_ptr&lt; const PointCloud &gt; &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segmentation_Node</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>ae6b3e9fdf4c431bb581ac9f366aa5ece</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Segmentation_Node</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>a1c8790310dbfa8b3e67d15a6c1659688</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>af387de406fc521c704c7f81c1fd850de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Segmentation::Segmentation_QuadRegression&lt; Point, PointLabel, Segmentation::QPPF::QuadRegression&lt; 2, Point, Segmentation::QPPF::CameraModel_Kinect&lt; Point &gt; &gt; &gt;</type>
      <name>TYPE_QPPF</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>a7cf7530c01bde20271f8b62bea0ce8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>algo_</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>a8c44a5653bdb4ade13c2611178694ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>ac083c1150eb8def3c4c7add93fbb6e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>a74c9434f5f287f9567ea6d049266f8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeneralSegmentation&lt; Point, PointLabel &gt; *</type>
      <name>seg_</name>
      <anchorfile>classSegmentation__Node.html</anchorfile>
      <anchor>a3dfb5c09b004caba9173f9c25288f53e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SVALUE</name>
    <filename>structSVALUE.html</filename>
    <member kind="function">
      <type></type>
      <name>SVALUE</name>
      <anchorfile>structSVALUE.html</anchorfile>
      <anchor>a236a9bc2033f21201bf12148e505bd65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVALUE</name>
      <anchorfile>structSVALUE.html</anchorfile>
      <anchor>a20bbb8a1af3b9bb4abbf4e101adcbed9</anchor>
      <arglist>(const unsigned int v, const unsigned int hops)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>hops</name>
      <anchorfile>structSVALUE.html</anchorfile>
      <anchor>a75780da4c7a8eb840c363d382c782533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>v</name>
      <anchorfile>structSVALUE.html</anchorfile>
      <anchor>a450528c6c8ac8ad1a00bf13d112c4572</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SXY</name>
    <filename>structSXY.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>back</name>
      <anchorfile>structSXY.html</anchorfile>
      <anchor>af5cc7fdc9805e29039d3236316cc0376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structSXY.html</anchorfile>
      <anchor>a9902ad9f62236e09d6b787ed9438dd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structSXY.html</anchorfile>
      <anchor>a81f8d9fdf5e88aa8d9a9ffe28f577410</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SXYcmp</name>
    <filename>structSXYcmp.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structSXYcmp.html</anchorfile>
      <anchor>a8c554530dec984ffe04ea9c4030ece20</anchor>
      <arglist>(const SXY &amp;lhs, const SXY &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testing_CSV</name>
    <filename>classTesting__CSV.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>a0e696d5624c1407a64c9fb67b0b78941</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>ad9587f24d2e03dc88a2cbdfc5dd04f97</anchor>
      <arglist>(const T v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>next</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>a7c15214e27ce7119cc035e6bdde792cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Testing_CSV</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>a57689b653d39b6740240a9c2dc68fd85</anchor>
      <arglist>(std::string fn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Testing_CSV</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>acdef415f55c7e0a3c90769aab0e2406e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Testing_CSV</type>
      <name>create_table</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>a8c90d94615e5b68378186f181e382426</anchor>
      <arglist>(const std::string &amp;fn, std::string cols)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>col</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>a55738416fe4a50c79353afa457ccbfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>aab632a9542ead0b0163bc9c78b7851f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>row</name>
      <anchorfile>classTesting__CSV.html</anchorfile>
      <anchor>a537ed167e3d6ace8990607576b12be4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testing_PCDLoader</name>
    <filename>classTesting__PCDLoader.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getPC</name>
      <anchorfile>classTesting__PCDLoader.html</anchorfile>
      <anchor>ab1c1568af374f45bd76dc773e7e9acb7</anchor>
      <arglist>(const size_t ind, typename pcl::PointCloud&lt; Point &gt;::Ptr pc, std::string &amp;fn) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classTesting__PCDLoader.html</anchorfile>
      <anchor>ac0a755961853c15baf8fad05451b9121</anchor>
      <arglist>(const std::string &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePC</name>
      <anchorfile>classTesting__PCDLoader.html</anchorfile>
      <anchor>a9f0c9fb140d6654b4cea0b7685dee99c</anchor>
      <arglist>(const std::string &amp;pc_fn, typename pcl::PointCloud&lt; Point &gt;::ConstPtr pc) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Testing_PCDLoader &amp;</type>
      <name>get</name>
      <anchorfile>classTesting__PCDLoader.html</anchorfile>
      <anchor>aa5bd63e038488c7d1796d4bf5c0418a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Testing_PCDLoader</name>
      <anchorfile>classTesting__PCDLoader.html</anchorfile>
      <anchor>aba6060d16b89ec5fb42de2ee86d47725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>_load</name>
      <anchorfile>classTesting__PCDLoader.html</anchorfile>
      <anchor>aae22480504478fd7f57b8f0b1adcdb55</anchor>
      <arglist>(const std::string &amp;fn, sensor_msgs::PointCloud2 &amp;pc2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>pc2s_fn_</name>
      <anchorfile>classTesting__PCDLoader.html</anchorfile>
      <anchor>ab0838e8beef316b2766b540f3daff6ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VISITED_LIST</name>
    <filename>structVISITED__LIST.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>a6660508067aa6ff29d7ee13445476c41</anchor>
      <arglist>(const VALUE &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>a142bf8be9f16ded6ec85b8e3efc70e59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>ac5675d59aecddc7fe82e68692bbb7b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>adf84512a9bd77a2b7e30b9da7bbd3e34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>afb809b1d494e3daefc9cb2b9e4a651e3</anchor>
      <arglist>(const VALUE &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VISITED_LIST</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>aad2e706cbb1125845c4582242964b901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pos</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>aaf87f6a1d92f09ff18b7b0ef4739b87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>a176f6fa88cf77ef18bdcc8a7c88d0ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VALUE &gt;</type>
      <name>vals</name>
      <anchorfile>structVISITED__LIST.html</anchorfile>
      <anchor>a8d1160bbc317d508bf06a7dde0ffa30b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_segmentation</name>
    <filename>namespacecob__3d__segmentation.html</filename>
    <namespace>cob_3d_segmentation::Contour2D</namespace>
    <namespace>cob_3d_segmentation::Options</namespace>
    <class kind="class">cob_3d_segmentation::BoundaryPoint</class>
    <class kind="class">cob_3d_segmentation::BoundaryPointsEdge</class>
    <class kind="class">cob_3d_segmentation::BoundaryPointsEdgeHandler</class>
    <class kind="class">cob_3d_segmentation::ClusterBase</class>
    <class kind="class">cob_3d_segmentation::ClusterClassifier</class>
    <class kind="class">cob_3d_segmentation::ClusterConversion</class>
    <class kind="class">cob_3d_segmentation::ClusterGraphStructure</class>
    <class kind="class">cob_3d_segmentation::ClusterHandlerBase</class>
    <class kind="class">cob_3d_segmentation::ClusterROSConversion</class>
    <class kind="class">cob_3d_segmentation::DepthCluster</class>
    <class kind="class">cob_3d_segmentation::DepthClusterHandler</class>
    <class kind="class">cob_3d_segmentation::DepthSegmentation</class>
    <class kind="class">cob_3d_segmentation::EdgeHandlerBase</class>
    <class kind="class">cob_3d_segmentation::FastSegmentation</class>
    <class kind="class">cob_3d_segmentation::PolygonContours</class>
    <class kind="class">cob_3d_segmentation::PolygonExtraction</class>
    <class kind="class">cob_3d_segmentation::PolygonPoint</class>
    <class kind="struct">cob_3d_segmentation::PredefinedSegmentationTypes</class>
    <class kind="struct">cob_3d_segmentation::ptr_deref</class>
    <class kind="struct">cob_3d_segmentation::SeedPoint</class>
    <class kind="class">cob_3d_segmentation::SegmentationAllInOneNodelet</class>
    <class kind="struct">cob_3d_segmentation::SegmentationCandidate</class>
    <class kind="class">cob_3d_segmentation::SegmentationVisualizer</class>
    <class kind="class">cob_3d_segmentation::SimpleSegmentationNodelet</class>
    <member kind="typedef">
      <type>DepthClusterHandler&lt; L, P, N &gt;</type>
      <name>CH</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a93d0be75a9db8dd89b215dbe1aa0b63c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundaryPointsEdgeHandler&lt; L, P &gt;</type>
      <name>EH</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a731ec04b7677456803693348136e0940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterGraphStructure&lt; CH, EH &gt;</type>
      <name>G</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a4d2c5c60300ea29bf2bcc6e923f9d22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointLabel</type>
      <name>L</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a12d75fc41207cade68f6d9cb0cf4ed2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::Normal</type>
      <name>N</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a4c26c20cd270f0764ef01727663dd3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>P</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a3c36aec736ca3a7a1617d8b14aeadd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::priority_queue&lt; SegmentationCandidate::Ptr, std::vector&lt; SegmentationCandidate::Ptr &gt;, ptr_deref &gt;</type>
      <name>SegmentationQueue</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>af64e32875017357d2a06c2d50261a27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SeedMethod</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a26ed248a6b549a560439627ce68f74f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEED_RANDOM</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a26ed248a6b549a560439627ce68f74f6a07bbeac60810305137efbdb7159e2eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEED_LINEAR</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a26ed248a6b549a560439627ce68f74f6aa19241cfcaa51b16742d23edc0eb2b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a2d5b50d958c1c5600b58e0a1de8dc147</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a6b6057102c114ec65c833944c20a222c</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a652e3f4216029c73f499737d0b99794c</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>ab30275802d2090b774dfaa200235a7b0</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>ac7d390cd6181b2b25951eff7aca6f5a0</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a353beaa75c132f271d2d524ba21e1041</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a7e5bdd9d079314182c3aecdbf7871fdc</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a69859c190da641b62c907e0efd10244f</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>af86d904f57bf3c9692979afa8210eeb2</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a8adce7c9f1ff276a68b92b0369a67aaa</anchor>
      <arglist>(const SegmentationCandidate &amp;lhs, const SegmentationCandidate &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>af30b5bfc32fac623e5d5f60e2d3da552</anchor>
      <arglist>(const SeedPoint &amp;lhs, const SeedPoint &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacecob__3d__segmentation.html</anchorfile>
      <anchor>a3a35123bed87d82cc6e22f580b1e3bb0</anchor>
      <arglist>(const ClusterBase &amp;lhs, const ClusterBase &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::BoundaryPoint</name>
    <filename>classcob__3d__segmentation_1_1BoundaryPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>BoundaryPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPoint.html</anchorfile>
      <anchor>a61233dcc1d02b5c4b09aa6cc753c977b</anchor>
      <arglist>(int idx=0)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>brother</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPoint.html</anchorfile>
      <anchor>af8c88447e2929c7effbd45d32884e713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>normal</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPoint.html</anchorfile>
      <anchor>ac8e0b21fb1dd453f500f801f6285c762</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::BoundaryPointsEdge</name>
    <filename>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBoundaryIndices</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>ad9c0b27cf4a564954ef23643fa2cfb07</anchor>
      <arglist>(const int cid1, const int cid2, const int idx1, const int idx2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundaryPointsEdge</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>a606e82b0bd19f9eff62ce13c116ca8ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::list&lt; int &gt;::iterator, std::list&lt; int &gt;::iterator &gt;</type>
      <name>getBoundaryPairs</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>a640d775dbf8d9930b3bb428ddb6e478b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::list&lt; int &gt;::iterator, std::list&lt; int &gt;::iterator &gt;</type>
      <name>getBoundaryPairsOf</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>ac547aafba4aa59b2cacf7c9e41855795</anchor>
      <arglist>(int cid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAttachedTo</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>ac95037f6836e824c70bbf0db4354ceb7</anchor>
      <arglist>(int cid)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; int &gt;::size_type</type>
      <name>size</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>a4b26804c26df8198ac5bb4e83c43c115</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, std::list&lt; int &gt; &gt;</type>
      <name>boundary_pairs</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>a681fd40c4689fe267f79d3d497a59faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>smoothness</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>a171f952a01365506590455dc9c943631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdge.html</anchorfile>
      <anchor>a4cd2e15165ac2442794b7b26a4d1a3d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::BoundaryPointsEdgeHandler</name>
    <filename>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>EdgeHandlerBase&lt; BoundaryPointsEdge &gt;</base>
    <class kind="class">cob_3d_segmentation::BoundaryPointsEdgeHandler::BoundarySmoothnessValidator</class>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; LabelT &gt;</type>
      <name>LabelCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a83af6525ba613a52bd8adf383bcb0a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloud::ConstPtr</type>
      <name>LabelCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>ad64df9f5bd7155124b098471f17dec03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>ab318ea9d6b0136a4387faf14d9bed429</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a8b35942815228418a390fdb19e1af6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BoundaryPointsEdgeHandler&lt; LabelT, PointT &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a5108c72c7e32de8527d127d09b56d7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundaryPointsEdgeHandler</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a1d11dd8ce0ec6052d3364957e3bfb685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>af70636cd84201756c792eac7dfc1e1fb</anchor>
      <arglist>(EdgePtr e)</arglist>
    </member>
    <member kind="function">
      <type>BoundaryPoint &amp;</type>
      <name>getBoundaryPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a2c17bb915d4c010cdc61226fc8d196b8</anchor>
      <arglist>(const int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapBoundaryPoints</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a0c5be582045ad17493f96cb2a2dbdfd2</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapBoundaryPoints</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a6b32a5ae00bb6d54e962d4a6a5d954c7</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr points, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>ac231701630894c4364391f64194e8342</anchor>
      <arglist>(EdgePtr source, EdgePtr target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>abbdc84a81e39636f1f1254409529a17a</anchor>
      <arglist>(int old_cid, int new_cid, EdgePtr e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLabelCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a865cb5140e3bf6140b908025e22e2eed</anchor>
      <arglist>(LabelCloudConstPtr labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>ae1c1cfe6311e5acde382457c7a2d14d2</anchor>
      <arglist>(PointCloudConstPtr points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateProperties</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a4a4cf24782f2a7e66ffc9e3dd842b014</anchor>
      <arglist>(EdgePtr e, const int cid1, const int idx1, const int cid2, const int idx2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoundaryPointsEdgeHandler</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a822c9d3a496d8fbab285030172e5fe60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const boost::function&lt; bool(EdgePtr)&gt;</type>
      <name>edge_validator</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>ab37fad71b2541c552dce60a33cc12ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, BoundaryPoint &gt;</type>
      <name>boundary_points_</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>ad3cb1dc6bcbd3f8fc51039344ff05af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LabelCloudConstPtr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>a6e1db21b57440d7d17350a1219d1b581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudConstPtr</type>
      <name>surface_</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler.html</anchorfile>
      <anchor>ad504470e6fb403029fb7f415175a7c03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::BoundaryPointsEdgeHandler::BoundarySmoothnessValidator</name>
    <filename>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler_1_1BoundarySmoothnessValidator.html</filename>
    <member kind="function">
      <type></type>
      <name>BoundarySmoothnessValidator</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler_1_1BoundarySmoothnessValidator.html</anchorfile>
      <anchor>a1149618743dc254f06d69e47d717e23e</anchor>
      <arglist>(float min_smoothness)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler_1_1BoundarySmoothnessValidator.html</anchorfile>
      <anchor>ad341b741a87f335fe98c80ad0457ee20</anchor>
      <arglist>(EdgePtr e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_smoothness_</name>
      <anchorfile>classcob__3d__segmentation_1_1BoundaryPointsEdgeHandler_1_1BoundarySmoothnessValidator.html</anchorfile>
      <anchor>a8f0b6571dd060935141855adcfcb508d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::ClusterBase</name>
    <filename>classcob__3d__segmentation_1_1ClusterBase.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>aa39151fb646b164dc6be30e88a6f1202</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>a0204e6c29d624194cac3a008695201a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;::value_type</type>
      <name>value_type</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>a6bd3bf60b7e28cadf4481fe736f6f54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addIndex</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>ae2a6953f88edce451bf72fb2c0271506</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>ac11911581edcee6eec561b1936ab6e11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterBase</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>ad4ed40fa7dda48b50e0b07bb4c6a6b5c</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>aec23ef3c681ea5588146671c66602e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>a98118da7603ed52a43a34d055d400219</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>value_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>acf4465c6ea6b1b15f5b131d17ecfc0f1</anchor>
      <arglist>(size_type idx)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>a4a62a812522fbc8d0fd25232efaf9f5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ClusterBase</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>a1e1a327c1c92128b30a428b014823ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>indices_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>ab8ca10997f7cec75257c9dba7299967c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>id_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterBase.html</anchorfile>
      <anchor>a6acb821a165d3302e434b9efef7d560a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::ClusterClassifier</name>
    <filename>classcob__3d__segmentation_1_1ClusterClassifier.html</filename>
    <templarg>ClusterHandlerT</templarg>
    <templarg>PointT</templarg>
    <templarg>NormalT</templarg>
    <templarg>LabelT</templarg>
    <member kind="typedef">
      <type>ClusterHandlerT::Ptr</type>
      <name>ClusterHdlPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a55ce5abe1702d69ba272a2f7d107f6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterHandlerT::ClusterPtr</type>
      <name>ClusterPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a1729dd4e326e1f04aa9a36c92716574e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterHandlerT::ClusterType</type>
      <name>ClusterType</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>afcf069276785605188b2c8c956eba529</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; LabelT &gt;</type>
      <name>LabelCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a1c7de402b3486922602e084459eff434</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloud::ConstPtr</type>
      <name>LabelCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a17a7c5e648c0a8895c2ba404f624bfc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; NormalT &gt;</type>
      <name>NormalCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a0ccd6ff381862abfabb4cfb2475ba423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalCloud::Ptr</type>
      <name>NormalCloudPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>ab4dcc21bc0535eca574b01fa6bd3f1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a8a6c710d653938ac5f64cb5059192d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a2a9ec5df3f9be4ae8a3ef9f2d8397505</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>classify</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a35b64252499b97b7eb793d27a7545e80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>classifyOld</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>ad0da114c5b1c1246920c180b2dcf8105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterClassifier</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a0c204ed46e38e26ed62975a54919e501</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapPointClasses</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a8dd6d136eeb9d452916391dd1016a402</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapUnusedPoints</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a32bc9fdc3b72c1b3a9b76afd93ea7483</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterHandler</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a92bb191b883e8a3977d0bb5dabe74095</anchor>
      <arglist>(ClusterHdlPtr clusters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLabelCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a4eaaec6d39cf084d5db44719e11cf74c</anchor>
      <arglist>(LabelCloudConstPtr labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalCloudInOut</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>afd277c9465bfd720d5a01be0f03237a0</anchor>
      <arglist>(NormalCloudPtr normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>abe973651c266aadf1bc74beb146c469f</anchor>
      <arglist>(PointCloudConstPtr points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClusterClassifier</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>acc637c344577b632f73075f78a7808c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeClusterPointCurvature</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a2499183895443c53317f4b8e4be9193f</anchor>
      <arglist>(int index, int r, int steps, float &amp;pc_min, float &amp;pc_max, Eigen::Vector3f &amp;pc_min_direction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recomputeClusterNormals</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>ae80a87b702aba8cfd2ad5d30c91dca93</anchor>
      <arglist>(ClusterPtr c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recomputeClusterNormals</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a38895bb9a08803057522ffe39b396b2d</anchor>
      <arglist>(ClusterPtr c, int w_size, int steps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterHdlPtr</type>
      <name>clusters_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>afe5d382451a0f853dfc2321ce25b0f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LabelCloudConstPtr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>aaaa031a7cd4c019010f4b45ec264f4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalCloudPtr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a8c9e1de4976bce531136f53aaeda95c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudConstPtr</type>
      <name>surface_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>ade78fec72415ef1690aae40128014228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>test</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a10517a4101684edef121cabdd67c4c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>test_cyl</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a5e27660b9e8ea971fdb6391c2654d910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>test_plane</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a481c058232165c09776d3223907d92aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>test_sph</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterClassifier.html</anchorfile>
      <anchor>a0af9137ef86308aec380d24d17be9192</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::ClusterConversion</name>
    <filename>classcob__3d__segmentation_1_1ClusterConversion.html</filename>
    <templarg>PointT</templarg>
    <templarg>ClusterHdlT</templarg>
    <member kind="typedef">
      <type>ClusterHdlT::Ptr</type>
      <name>ClusterHdlPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a44756a971179273895d9694327bca8e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterHdlT::ClusterPtr</type>
      <name>ClusterPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a260e902bb4b05259d8b271f1bbc659b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>af8d99bf298f1c8beae18fdf2038472b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>af8b7d416117d99c8482b7b1f33033c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterConversion</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a0514ae65a9c15e33bd1e6eb8d614ea88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clusterToPolygon</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>ac3ef67c15886048f028c1ebf73faa2e0</anchor>
      <arglist>(const ClusterPtr &amp;c, cob_3d_mapping::Polygon::Ptr &amp;pg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertToPolygons</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a7429a7f43f6a49a324d68ae4bb33a4d3</anchor>
      <arglist>(std::vector&lt; cob_3d_mapping::Polygon::Ptr &gt; polygons)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterHandler</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a084ac8201b47fcb7fcca2b7502646891</anchor>
      <arglist>(const ClusterHdlPtr &amp;ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>aea4f186b13648706885ef55ade2137d4</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>aeb098f8dff993b93a31b0ef7d8227594</anchor>
      <arglist>(const PointCloudConstPtr &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxCentroidDistance</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>af0e082e091229767f110c6b2383a7a65</anchor>
      <arglist>(float z_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinClusterSize</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>af0c4054499a38882f94ab291304d0f12</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ClusterConversion</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>ab1bb431d0d4d452cf1df1dc85581edd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ClusterHdlPtr</type>
      <name>ch_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a6b5729cb734f7a9f628c8831185bb8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>colorize_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a5e6ccaecba2eb7090cb759e79b364b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_dist_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>aeb303e53b8d898170ae2ddff7b152962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_size_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>adba1488fa6a360a20be4fded7a59f6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloudConstPtr</type>
      <name>p_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a6692d59380da711d52d1fb048d00fd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolygonExtraction</type>
      <name>pe_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterConversion.html</anchorfile>
      <anchor>a2a5462490260330e5e2acd92ce6b9717</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::ClusterGraphStructure</name>
    <filename>classcob__3d__segmentation_1_1ClusterGraphStructure.html</filename>
    <templarg>ClusterHandlerT</templarg>
    <templarg>EdgeHandlerT</templarg>
    <class kind="struct">cob_3d_segmentation::ClusterGraphStructure::GraphEdge</class>
    <class kind="struct">cob_3d_segmentation::ClusterGraphStructure::GraphVertex</class>
    <member kind="typedef">
      <type>ClusterHandlerT::Ptr</type>
      <name>ClusterHandlerPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a19272f7499916be05fd4b0978f5b7b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterHandlerT::ClusterPtr</type>
      <name>ClusterPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a062bb4e4d1e2322c123ffe1aa2cc1235</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterHandlerT::ClusterType</type>
      <name>ClusterType</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>ae5b76810a828318a45f80fd027da0d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeHandlerT::Ptr</type>
      <name>EdgeHandlerPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a2072827212c1f723216c9608db2a93e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeHandlerT::EdgePtr</type>
      <name>EdgePtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a2a98baf3dadc52dfc02643d0fdd296f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeHandlerT::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a75e197d3480db7c1a7ad21313443caf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ClusterGraphStructure&lt; ClusterHandlerT, EdgeHandlerT &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a3dbc8df552a985a8c37726d45dbc65e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areConnected</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>ae298bf1a99b218f6fb4411125c111690</anchor>
      <arglist>(const int cid1, const int cid2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>adc2f5470c0e015fdec210bd0da77135d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterGraphStructure</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a56d5baedabadcfe7f87995f6280cbe80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterGraphStructure</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a909574dff0223828a494dca4fedfb666</anchor>
      <arglist>(ClusterHandlerPtr c_hdl, EdgeHandlerPtr e_hdl)</arglist>
    </member>
    <member kind="function">
      <type>ClusterHandlerPtr</type>
      <name>clusters</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>acd92941339fe586c2a57664436beeb8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EdgePtr</type>
      <name>connect</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>afa1682128c57148c6a711d65140467bc</anchor>
      <arglist>(const int cid1, const int cid2)</arglist>
    </member>
    <member kind="function">
      <type>EdgeHandlerPtr</type>
      <name>edges</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>ae07dc5d71ebd209f3b5d0478821492d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAdjacentClusters</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a09d9dce9cabd35a05775f0730f8c48e8</anchor>
      <arglist>(int cid, std::vector&lt; ClusterPtr &gt; &amp;adjacent_clusters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getConnectedClusters</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>ad8ebd683dced45cdaa5b887b990bbc95</anchor>
      <arglist>(int cid_start, std::vector&lt; ClusterPtr &gt; &amp;connected_clusters, boost::function&lt; bool(EdgePtr)&gt; f)</arglist>
    </member>
    <member kind="function">
      <type>EdgePtr</type>
      <name>getConnection</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>abe91714e5ffae2277c3253f5e39b2ad3</anchor>
      <arglist>(const int cid1, const int cid2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a5a89dcdc88755c05abf6118b69d6e0a8</anchor>
      <arglist>(const int cid_source, const int cid_target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>ab34b79d1d30feb8cd0d43b34d830dbbe</anchor>
      <arglist>(const int cid_source, const int cid_target, std::vector&lt; EdgePtr &gt; &amp;updated_edges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClusterGraphStructure</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>aa4006c056889b28789cac880f7d1bc15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::graph_traits&lt; GraphT &gt;::edge_descriptor</type>
      <name>EdgeID</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a2f89a58ec0c559b5a797e3de752980f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::adjacency_list&lt; boost::setS, boost::listS, boost::undirectedS, GraphVertex, GraphEdge &gt;</type>
      <name>GraphT</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a73d6e319da6853f059b3ae9e18017110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::graph_traits&lt; GraphT &gt;::vertex_descriptor</type>
      <name>VertexID</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a913c66f375c9313dbaf0e7a60f92883d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>aea26226babe9befb9ded97d6cc72c64f</anchor>
      <arglist>(const VertexID src, const VertexID trg, std::vector&lt; EdgePtr &gt; &amp;updated_edges)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterHandlerPtr</type>
      <name>c_hdl_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>ae37dc28f10551e677b7ee738117def04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EdgeHandlerPtr</type>
      <name>e_hdl_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>ad7b10eb3e2f8b538fa7ead4abee71739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraphT</type>
      <name>g_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>a1f0d2e1f40e6ecf642ae55b3e5347399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, VertexID &gt;</type>
      <name>vid_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterGraphStructure.html</anchorfile>
      <anchor>aaf992d88b43f475bae279a89295fec25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::ClusterGraphStructure::GraphEdge</name>
    <filename>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphEdge.html</filename>
    <member kind="function">
      <type></type>
      <name>GraphEdge</name>
      <anchorfile>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphEdge.html</anchorfile>
      <anchor>a1eca27457a6cbe1b75c99cdb530845df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphEdge</name>
      <anchorfile>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphEdge.html</anchorfile>
      <anchor>a96c6cbdb4031a7b9fabbb59a45a42605</anchor>
      <arglist>(EdgePtr it)</arglist>
    </member>
    <member kind="variable">
      <type>EdgePtr</type>
      <name>e_it</name>
      <anchorfile>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphEdge.html</anchorfile>
      <anchor>a35784f2a9a5e582b813ef90e8d6e31ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::ClusterGraphStructure::GraphVertex</name>
    <filename>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphVertex.html</filename>
    <member kind="function">
      <type></type>
      <name>GraphVertex</name>
      <anchorfile>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphVertex.html</anchorfile>
      <anchor>a1c351e039b120aed044fb868b0760005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphVertex</name>
      <anchorfile>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphVertex.html</anchorfile>
      <anchor>ae8e1884cc93a5c9c85d8486a10863acf</anchor>
      <arglist>(ClusterPtr it)</arglist>
    </member>
    <member kind="variable">
      <type>ClusterPtr</type>
      <name>c_it</name>
      <anchorfile>structcob__3d__segmentation_1_1ClusterGraphStructure_1_1GraphVertex.html</anchorfile>
      <anchor>aee671c6c8bb6298d302d54a9e09de9ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::ClusterHandlerBase</name>
    <filename>classcob__3d__segmentation_1_1ClusterHandlerBase.html</filename>
    <templarg>ClusterT</templarg>
    <member kind="typedef">
      <type>std::list&lt; ClusterT &gt;::iterator</type>
      <name>ClusterPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>adfcb218d91211a5f212d186fe76c4ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterT</type>
      <name>ClusterType</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>ac40bf9248d4c41924ee46442fa9075f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; ClusterT &gt;::reverse_iterator</type>
      <name>reverse_iterator</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>adead8a8f94ea89c95c73a4c0f76c5e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; ClusterT &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a70dda0afdc22dd1ad96454b7a65c3873</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a5109069ce62ab8f9a8479a7c4ba348a1</anchor>
      <arglist>(ClusterPtr c, int idx)=0</arglist>
    </member>
    <member kind="function">
      <type>ClusterPtr</type>
      <name>begin</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a85ea120df8d7a6e408306f082ef85d4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a397aed238b73c2d3efd149621adf5135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterHandlerBase</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a95fa6cee76474c7a78debc083d716148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>colorHumanReadable</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>ae865ef88ee8bec12ffaf1140aa884ce9</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>ClusterPtr</type>
      <name>createCluster</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a697aac8f4bfd0ee6ca2de1c63176673f</anchor>
      <arglist>(int id=0)</arglist>
    </member>
    <member kind="function">
      <type>ClusterPtr</type>
      <name>end</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a53f8ea82d8ff3ab006ba125dcd20b78e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>erase</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a6967681eda558ba00c6b6443d55df1fa</anchor>
      <arglist>(ClusterPtr c)</arglist>
    </member>
    <member kind="function">
      <type>ClusterPtr</type>
      <name>getCluster</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a6eaf99afd19e44ef02d8d7891652f3ad</anchor>
      <arglist>(const int id)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; ClusterPtr, ClusterPtr &gt;</type>
      <name>getClusters</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a5c58df6453477fee56c127ef04c49b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; reverse_iterator, reverse_iterator &gt;</type>
      <name>getClustersReverse</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>adc0ad1fa55198ed0902e4e84386d5f92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapClusterColor</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a4a21fc80d473a5679548f3eca480c685</anchor>
      <arglist>(pcl::PointCloud&lt; PointXYZRGB &gt;::Ptr color_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapTypeColor</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>aac9077dee261b349bcdd09c8d9bc836a</anchor>
      <arglist>(pcl::PointCloud&lt; PointXYZRGB &gt;::Ptr color_cloud)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>ab4d9e4994db284e8a8eb521ed718efc1</anchor>
      <arglist>(ClusterPtr source, ClusterPtr target)=0</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>numClusters</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a3632d25aacafed20477092bb99988e56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a2d9a293bae073f88cf4f0d0bbef04210</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a7114a9931a3e4c37eb575a83799b2b7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortBySize</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>afd864771bab4475f7893cf1050449674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ClusterHandlerBase</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a7534c575333ea10aab0ac7e861679dad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; ClusterType &gt;</type>
      <name>clusters_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a8e518e9a602b8f736837e1f2769925c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>color_tab_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a2222dd537d1eb4cd9a155ecfcebd3f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, ClusterPtr &gt;</type>
      <name>id_to_cluster_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>a086e522c2f3f5a749938e13ec8ea5f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_cid_</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterHandlerBase.html</anchorfile>
      <anchor>ae18ee469e84c8face8f58b3460382cb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::ClusterROSConversion</name>
    <filename>classcob__3d__segmentation_1_1ClusterROSConversion.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>cob_3d_segmentation::ClusterConversion</base>
    <member kind="typedef">
      <type>ClusterConversion&lt; PointT, ClusterHdlT &gt;</type>
      <name>Base</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterROSConversion.html</anchorfile>
      <anchor>a50fdcb91eb22e417879d879aee2a906c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clusterToShapeMsg</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterROSConversion.html</anchorfile>
      <anchor>aa8c155d193614c6b17e7ff9416d823c3</anchor>
      <arglist>(const typename Base::ClusterPtr &amp;c, cob_3d_mapping_msgs::Shape &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertToShapeArray</name>
      <anchorfile>classcob__3d__segmentation_1_1ClusterROSConversion.html</anchorfile>
      <anchor>a27f45f712133be23e1309fb2436d0885</anchor>
      <arglist>(cob_3d_mapping_msgs::ShapeArray &amp;sa)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::DepthCluster</name>
    <filename>classcob__3d__segmentation_1_1DepthCluster.html</filename>
    <base>cob_3d_segmentation::ClusterBase</base>
    <member kind="function">
      <type>Eigen::Vector3i</type>
      <name>computeDominantColorVector</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a1392d01c568fecf5dba2421b6c962a4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthCluster</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a6db15608e0cc23034ff1b005ca37bf9c</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getCentroid</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>ad0ef359b9722d28401ca3d62ec207c63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMeanColorValue</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a46d167a54060366b966ab742aaa6061a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3i</type>
      <name>getMeanColorVector</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a78c2f50741f0e45697c76e6db3aa6066</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getOrientation</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>ac6e0b8ccebd30659c22f80882d1bcb65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PolygonPoint &gt;</type>
      <name>border_points</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a3e37454cb92933f80d5893eb667a504b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_planar_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>aa2738f152dbc92ee786b0f329c9a159c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>label_color</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>ad5afbd7a23ba636ebfd6e235292aba77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_curvature</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>af666d2e1eb071e97b01e24f74d30284d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_curvature</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>ad461c07f1be4fec987fa6425ae4014e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_inter_centroid</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a885b35dbbe68b8415b0af2fc70060e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_inter_comp1</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a500705ac86ca8b28875461bf6f1a6141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_inter_comp2</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a644943c334ddfc293bb0d560492f83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_inter_comp3</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a7be89f95398df08ad5f3dfeb396803a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_inter_values</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a462489d0bcdac9a6bbb0fd4af45afa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_point_comp1</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a3c70ff8dccebae9f40be3cc34e9ad35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_point_comp2</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a43260bfb809599f1566d899aa1b58cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_point_comp3</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a32dd603bff04df1c12e71ea5fd8930c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>pca_point_values</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a42ac805a968b13a8f1b05f2f3ddbacfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a0be5f3ceb33ad61201b394c1423144f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>type_probability</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a98e34a90e21229f699828276e757e161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cob_3d_mapping::DominantColor</type>
      <name>color_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>ab82cf08acf248921b6aec09392f3b6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>sum_orientations_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a35c75f1c73f15a99d175b800c44aeeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>sum_points_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a3bc1a30c2fa4d94d1ee14a6b266a8284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3i</type>
      <name>sum_rgb_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a82d893454fac5e3fe913bb78bb30b6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DepthClusterHandler</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthCluster.html</anchorfile>
      <anchor>a92aaec4776c69f6fadf07089ba60a0bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::DepthClusterHandler</name>
    <filename>classcob__3d__segmentation_1_1DepthClusterHandler.html</filename>
    <templarg>LabelT</templarg>
    <templarg>PointT</templarg>
    <templarg>PointNT</templarg>
    <base>ClusterHandlerBase&lt; DepthCluster &gt;</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; LabelT &gt;</type>
      <name>LabelCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a699c6ba10ed3c46dd7702c4c627d75d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloud::Ptr</type>
      <name>LabelCloudPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a41817b289a7abbca0caf0b4aa7f0a050</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointNT &gt;</type>
      <name>NormalCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a4588a39780a0ad6f84e6c6089a98a452</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalCloud::ConstPtr</type>
      <name>NormalCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a038a77a59a9dbc9ae98c6c2bd15e2bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a7e515de4be5b89a75825c11db7471cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>ab30c189b4f9bbf4cb4d3e4cc49d54cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DepthClusterHandler&lt; LabelT, PointT, PointNT &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>aa24681a60bf03bcf5aec225649f50775</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBorderIndicesToClusters</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>abc522eedaa45e29765535bb89b8887bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a19187d81c94096fa58aefd022bb98fd6</anchor>
      <arglist>(ClusterPtr c, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearOrientation</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a6a6c0837dc8c8b69f92a1134b92a1a48</anchor>
      <arglist>(ClusterPtr c) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeClusterComponents</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a7a2d1711976ea9e87e7105fcf4c9a817</anchor>
      <arglist>(ClusterPtr c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeCurvature</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a9486394901aa44074363f8fa2e5c31b2</anchor>
      <arglist>(ClusterPtr c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNormalIntersections</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>ae1c8efe26e7837dfb6b51befeab80f82</anchor>
      <arglist>(ClusterPtr c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePointCurvature</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>ae400ededcece8259a3d041250cd5d1e1</anchor>
      <arglist>(ClusterPtr c, int search_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computePrincipalComponents</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a442d87ebab5db51f01cb5d77ad28dd11</anchor>
      <arglist>(ClusterPtr c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthClusterHandler</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a8db9bbb701eb034416550e3b965d577b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapClusterBorders</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>aeac258b2141f5d4935466205925faa8b</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapClusterNormalIntersectionResults</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a0da82dd61b558fc0e4dcef6161235446</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr ints_centroids, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr comp1, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr comp2, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr comp3, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr centroids, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr connection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>aded2d1bf16eb0aba6d8e0b5b1c5867c3</anchor>
      <arglist>(ClusterPtr source, ClusterPtr target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLabelCloudInOut</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a184c12a93e1a160373d8132778d7caf2</anchor>
      <arglist>(LabelCloudPtr labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>afe1668e1b9f0c9c7dd3ca321d5d086b8</anchor>
      <arglist>(NormalCloudConstPtr normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a47b601ec4e065c1e782684cb93bf6fbc</anchor>
      <arglist>(PointCloudConstPtr points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNormal</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a7647e7333df9b7eddfcd5ba2886ee1af</anchor>
      <arglist>(ClusterPtr c, const Eigen::Vector3f &amp;normal) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthClusterHandler</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a500afa6d842e5c8ba88f89760c1723f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LabelCloudPtr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a316de7d130f06dec513f3cb2647d569f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalCloudConstPtr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>a2932d12f31943cd9142ffbf0bd3a7d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudConstPtr</type>
      <name>surface_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthClusterHandler.html</anchorfile>
      <anchor>af38674f59e1d6eb406066e3022b42103</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::DepthSegmentation</name>
    <filename>classcob__3d__segmentation_1_1DepthSegmentation.html</filename>
    <templarg>ClusterGraphT</templarg>
    <templarg>PointT</templarg>
    <templarg>PointNT</templarg>
    <templarg>PointLabelT</templarg>
    <base>GeneralSegmentation&lt; PointT, PointLabelT &gt;</base>
    <member kind="typedef">
      <type>ClusterGraphT::Ptr</type>
      <name>ClusterGraphPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ac8d9f2f5bc9d4ba45f61125dadbd9e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterGraphT::ClusterPtr</type>
      <name>ClusterPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ac1988f79cdc194768e9fde60648bab9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterGraphT::EdgePtr</type>
      <name>EdgePtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ae16d1c0cf513b57e9984a96f40e92173</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointLabelT &gt;</type>
      <name>LabelCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a861467a769fab1519aa9941163d54f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloud::ConstPtr</type>
      <name>LabelCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a309608202da58c60697e3bbcefc323ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloud::Ptr</type>
      <name>LabelCloudPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a8fd1b0c4bac0c7f041784e8a7dff270e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointNT &gt;</type>
      <name>NormalCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a2c7ed9a5bd429239063b44b478ec090f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalCloud::ConstPtr</type>
      <name>NormalCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a119cf13be7a5b442b96df23119925c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalCloud::Ptr</type>
      <name>NormalCloudPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a024f856a424104baf75bce4ae4e05aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a3e9e04ea944376097780db73c9d0d5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a493ae20af1263340281177271ce61eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::Ptr</type>
      <name>PointCloudPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ac62cf5c90421c205baa6e387f220b5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a49a042426902e9aa4124e3fa197f8a62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthSegmentation</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>aefa4e155d741e2735997fd52269d836b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LabelCloudConstPtr</type>
      <name>getOutputCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ac594d5a4e90d2e85c89fd4af9cdb9a5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPotentialObjects</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ab274ffb2f1bc7f9fc9fb57222132f830</anchor>
      <arglist>(std::map&lt; int, int &gt; &amp;objs, int max_size=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>afb863b9601ac7567211a219f51d379b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performInitialSegmentation</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a81225ba24b70fbc235a6586136c8b8a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineSegmentation</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>aa162565bafdc9b4051b919fb5eb265a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterGraphOut</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a1177047e200434b285c817391f3c3833</anchor>
      <arglist>(ClusterGraphPtr clusters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a97d19ba664c2da22ceba6c072972fe9a</anchor>
      <arglist>(const PointCloudConstPtr &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLabelCloudInOut</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ab8ba9e78a38a0c90df1d0b55b9cf8e3f</anchor>
      <arglist>(LabelCloudPtr labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a47936cb4881d49409dea6e5c33c54386</anchor>
      <arglist>(NormalCloudConstPtr normals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthSegmentation</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a36bab87128e06fd2dd3c1913a8ef59ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addIfIsValid</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ac380c97f2d21fe9810a8d79f1a770931</anchor>
      <arglist>(int u, int v, int idx, int idx_prev, float dist_th, float p_z, Eigen::Vector3f &amp;n, SegmentationQueue &amp;seg_queue, ClusterPtr c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addSmallNeighbors</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a997dc07dc1faa9f98da560b7ce82c6c4</anchor>
      <arglist>(ClusterPtr c, std::map&lt; int, int &gt; &amp;objs, std::set&lt; int &gt; &amp;processed, int obj_counter, int max_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBoundaryProperties</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a9b3e9f7d64acbb4659a2d91032310c69</anchor>
      <arglist>(ClusterPtr c, EdgePtr e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBoundaryProperties</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>aa7635298eea18685d3b03e7d58e4e519</anchor>
      <arglist>(ClusterPtr c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeEdgeSmoothness</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a0c44f649ae7afde28df905ab609cd335</anchor>
      <arglist>(EdgePtr e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeEdgeSmoothness</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a9d9fc13c3d1aa1c209da0d498690b394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterGraphPtr</type>
      <name>graph_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a91e0ade21dc77aa9bdab98613d9c7ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LabelCloudPtr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>aca7855027833d278947ef3190cb8dabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>min_cluster_size_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a3252f7c483bdbbc9cd842fe5d3557489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_dot_boundary_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>aba9c2faa5a142566f12c6637fcd473b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_dot_normals_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>a2c2271301065f9596ce894387f268ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalCloudConstPtr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>acf9a6f658083e39acca632d264113d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudConstPtr</type>
      <name>surface_</name>
      <anchorfile>classcob__3d__segmentation_1_1DepthSegmentation.html</anchorfile>
      <anchor>ada46236089c07bc519a03a197a15f96b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::EdgeHandlerBase</name>
    <filename>classcob__3d__segmentation_1_1EdgeHandlerBase.html</filename>
    <templarg>EdgeT</templarg>
    <member kind="typedef">
      <type>std::list&lt; EdgeT &gt;::iterator</type>
      <name>EdgePtr</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a160b547b8cfd297952b26fb5bb99cefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeT</type>
      <name>EdgeType</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a93d6c35f713bffebc66ab88958578e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; EdgeT &gt;::reverse_iterator</type>
      <name>reverse_iterator</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a1fef4f5f4d6206d838abd640f972a94b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; EdgeT &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a3d423ecc41ebdbed5779cdc61766c20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EdgePtr</type>
      <name>begin</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>aab93f19d2490a539a73560d112954530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>aed228ba6a732bf0ebb10e3508b16fa49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EdgePtr</type>
      <name>createEdge</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>ae027396465b2066c1309df70b5faf26e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeHandlerBase</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a3b241d7cb7d8911300dd778edeb2854f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EdgePtr</type>
      <name>end</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a4a0c99b8a6c50e7ba42ef283dd27735e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>erase</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>aa884680a0bb7239c20d3940944441b8a</anchor>
      <arglist>(EdgePtr e)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; EdgePtr, EdgePtr &gt;</type>
      <name>getEdges</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>aeff230601e1cbec123a1ae242c9a84e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>merge</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a81688e382e2e7d31611faeca8a549c96</anchor>
      <arglist>(EdgePtr source, EdgePtr target)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>move</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>ada929b87a3669d4973bdd00705e1fcfb</anchor>
      <arglist>(int old_cid, int new_cid, EdgePtr e)=0</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>numEdges</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a4e2248a469e5465b24536154efd83587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a576549b862e40ce4b5831008c7693439</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a6060f4c9caeced8316163c06b39c2455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EdgeHandlerBase</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a7663433f2a998ee65f1d2943d53be75c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; EdgeType &gt;</type>
      <name>edges_</name>
      <anchorfile>classcob__3d__segmentation_1_1EdgeHandlerBase.html</anchorfile>
      <anchor>a51ef4219940e14acffc823b50c924cdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::FastSegmentation</name>
    <filename>classcob__3d__segmentation_1_1FastSegmentation.html</filename>
    <templarg>PointT</templarg>
    <templarg>PointNT</templarg>
    <templarg>PointLabelT</templarg>
    <templarg>OptionsT</templarg>
    <templarg>SensorT</templarg>
    <templarg>ClusterHdlT</templarg>
    <base>GeneralSegmentation&lt; PointT, PointLabelT &gt;</base>
    <member kind="typedef">
      <type>ClusterGraphT::Ptr</type>
      <name>ClusterGraphPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>acd6d6967492bbb3ae83b1242355c5f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cob_3d_segmentation::ClusterGraphStructure&lt; ClusterHdlT, EdgeHdlT &gt;</type>
      <name>ClusterGraphT</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a840b75247a51c0baf8f9019beaed9413</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterHdlT::Ptr</type>
      <name>ClusterHdlPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a7b07e4656fd94d8b3470a5ce8f0de76e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterHdlT::ClusterPtr</type>
      <name>ClusterPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a9ddb85b84eaeb0e2a41e6bedf92e8840</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cob_3d_segmentation::BoundaryPointsEdgeHandler&lt; PointLabelT, PointT &gt;</type>
      <name>EdgeHdlT</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>ae725c3f2c9357665eee4660515dd7a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointLabelT &gt;</type>
      <name>LabelCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a69e14faa3f1cdb04a0e535168815ab28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloud::ConstPtr</type>
      <name>LabelCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a5fc063bc34a133825e6c2d1ae7414d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloud::Ptr</type>
      <name>LabelCloudPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a80d2154f2aa96b59eb30cda5cf4cf5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointNT &gt;</type>
      <name>NormalCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a148951fddceb70558de0b40214505b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalCloud::ConstPtr</type>
      <name>NormalCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a0418f4f45c1a216741d85f5bd9237aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a194a2d50d9f758016315e517c26d9387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a9f69c846873803e5d973944b9d377907</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ClusterHdlPtr</type>
      <name>clusters</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a1214df6bc4c44dbc7aeb2d75788cd351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a32d59ce0fb22fc0af8e3aa19f38770ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createSeedPoints</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a12d122b6b702a3592dcea2c6b3425092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSegmentation</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a092f62b85af267e05f7d4b2aefbc5f10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LabelCloudConstPtr</type>
      <name>getOutputCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a71770aa9465831275923b2f3a9bcd524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ClusterGraphPtr</type>
      <name>graph</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>aa81f1fead17a9e89b1c3782b7f09d54d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLabel</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>aa2e9c3535fda8ad7487e715b714a3832</anchor>
      <arglist>(int label_new, int label_this, int idx_new, int idx_this, Options::ComputeGraph t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLabel</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a838adc27e438ab3b85152032cc4447f0</anchor>
      <arglist>(int label_new, int label_this, int idx_new, int idx_this, Options::WithoutGraph t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapSegmentColor</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>adc294d5bdb376019d3869cb057d8e095</anchor>
      <arglist>(pcl::PointCloud&lt; PointXYZRGB &gt;::Ptr color_cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a853697be6909c31e4505c977d45b33ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a2413bb733ca8362a29c0dd6a54b834ba</anchor>
      <arglist>(const PointCloudConstPtr &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLabelCloudInOut</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a99f517dc01191cfe4f1f45a492e927b1</anchor>
      <arglist>(const LabelCloudPtr &amp;labels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormalCloudIn</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a2b0bf8ef9fed6d47349f7b949906fc7c</anchor>
      <arglist>(const NormalCloudConstPtr &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSeedMethod</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>afd2818e66a0cd57fc6d6ac6a4c6a0a1c</anchor>
      <arglist>(SeedMethod type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FastSegmentation</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>af283c067fa911b0e1458d9408dc40cae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>n_threshold</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>acdf690a13695670c425572ebd3a3b110</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterHdlPtr</type>
      <name>clusters_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a0981f133894ba5adfd6b84ed9090a475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterGraphPtr</type>
      <name>graph_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a2c1277baca0573f3458fc443ecd15f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LabelCloudPtr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>ae36a060515df9bc1e9df4b8003c02d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_angle_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a32aa918e23ce3e1de144cdf154eaee0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_angle_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>afdeba9387d044e61f296a31f6cde525d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_cluster_size_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a4d3f0d7631bf34fc0334afba11fb44bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalCloudConstPtr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>aae5a8d689204bd70fdaf10de4c3e9992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::list&lt; unsigned int &gt;::iterator &gt;</type>
      <name>p_seeds_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>ad10f420ce32793c7715f3f1843827c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SeedMethod</type>
      <name>seed_method_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a18b44f4057d00c0d48977e49fc73aa82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; unsigned int &gt;</type>
      <name>seeds_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>a4f9dbb35ae854e7a434a05256952177d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudConstPtr</type>
      <name>surface_</name>
      <anchorfile>classcob__3d__segmentation_1_1FastSegmentation.html</anchorfile>
      <anchor>acb360dc187a8c14e9d51a47ea92e3726</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::PolygonContours</name>
    <filename>classcob__3d__segmentation_1_1PolygonContours.html</filename>
    <templarg>TPoint</templarg>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonContours.html</anchorfile>
      <anchor>a5abf2c1b14ba5127c66e21f80b3fbe6e</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPolygon</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonContours.html</anchorfile>
      <anchor>a35c5bc72b845aef1d14cbcde306ed3b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeLastPoints</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonContours.html</anchorfile>
      <anchor>a9cf43355317b1ec644e5e797021dca1f</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePolygon</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonContours.html</anchorfile>
      <anchor>a771b3a13a76f3bf37bf9d081bbbceca5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PolygonContours</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonContours.html</anchorfile>
      <anchor>abff7d417d151f21289634c038c2f6bec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; TPoint &gt; &gt;</type>
      <name>polys_</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonContours.html</anchorfile>
      <anchor>a88b1c6afc9a7c78e037d253d1bed6e5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::PolygonExtraction</name>
    <filename>classcob__3d__segmentation_1_1PolygonExtraction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>outline</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a654b33788fcfc26a8fde889f6eb5833d</anchor>
      <arglist>(const int w, const int h, std::vector&lt; TPoint &gt; out, TPolygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonExtraction</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>aad30b8122fd30759f62932cf240c89a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ppm</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a478ba3bd6b36b44118dc820eca10113c</anchor>
      <arglist>(const char *fn, const int w, const int h, const int *ch)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PolygonExtraction</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a2515e88e0f93c53997eeff720c6a3da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasMultiplePositions</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>ae69b177b904be3e24d256d06d590b870</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getPos</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a367a7a0d52b21164a399ac3616ab9045</anchor>
      <arglist>(int *ch, const int xx, const int yy, const int w, const int h)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>ch_</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a32e9b39c56654bf2444b75a516ce2ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>ch_size_</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a93860cd0ae2535c5b9dbe68232e3bd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool *</type>
      <name>outline_check_</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a7b2aee457dd68e2bf4f9ff6378431d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>outline_check_size_</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonExtraction.html</anchorfile>
      <anchor>a208ea1ca3300b97eb45bcacb5a562029</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::PolygonPoint</name>
    <filename>classcob__3d__segmentation_1_1PolygonPoint.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonPoint.html</anchorfile>
      <anchor>a3bbf0de5cd09df8f309ee5c462341096</anchor>
      <arglist>(const PolygonPoint &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonPoint.html</anchorfile>
      <anchor>a9dd8efe63cb55f414cb057811416c2f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonPoint.html</anchorfile>
      <anchor>a010bdb80ac61b21b042d2abf73b52433</anchor>
      <arglist>(int ctor_x, int ctor_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PolygonPoint</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonPoint.html</anchorfile>
      <anchor>aea08c631b190f4ce4752c54915490102</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getInd</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonPoint.html</anchorfile>
      <anchor>aa8c12700601b6ce7f7737fe9631f08f6</anchor>
      <arglist>(const int x, const int y)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonPoint.html</anchorfile>
      <anchor>a7ca8aeb126d884e9f8d06f05067c4844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>classcob__3d__segmentation_1_1PolygonPoint.html</anchorfile>
      <anchor>a80f2ce81da6a3d5fe198d95504094df9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::PredefinedSegmentationTypes</name>
    <filename>structcob__3d__segmentation_1_1PredefinedSegmentationTypes.html</filename>
    <member kind="typedef">
      <type>DepthClusterHandler&lt; Label, Point, Normal &gt;</type>
      <name>CH</name>
      <anchorfile>structcob__3d__segmentation_1_1PredefinedSegmentationTypes.html</anchorfile>
      <anchor>ae3c6546913370f0dd44a41f5f2d156e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundaryPointsEdgeHandler&lt; Label, Point &gt;</type>
      <name>EH</name>
      <anchorfile>structcob__3d__segmentation_1_1PredefinedSegmentationTypes.html</anchorfile>
      <anchor>a79c00a4d1b2b549579ec052bc6be215c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterGraphStructure&lt; CH, EH &gt;</type>
      <name>Graph</name>
      <anchorfile>structcob__3d__segmentation_1_1PredefinedSegmentationTypes.html</anchorfile>
      <anchor>a2082716b824e03eff94de01c443d394f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointLabel</type>
      <name>Label</name>
      <anchorfile>structcob__3d__segmentation_1_1PredefinedSegmentationTypes.html</anchorfile>
      <anchor>aa4a479962a062a7a3e2b5bce6693aa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::Normal</type>
      <name>Normal</name>
      <anchorfile>structcob__3d__segmentation_1_1PredefinedSegmentationTypes.html</anchorfile>
      <anchor>aef2f46b07ca549d7eedc442271d8b95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>structcob__3d__segmentation_1_1PredefinedSegmentationTypes.html</anchorfile>
      <anchor>adf9e51a5f4a7f777b8de556245557203</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::ptr_deref</name>
    <filename>structcob__3d__segmentation_1_1ptr__deref.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structcob__3d__segmentation_1_1ptr__deref.html</anchorfile>
      <anchor>a5f9ce5659f2720252534a435eb59d143</anchor>
      <arglist>(const boost::shared_ptr&lt; T &gt; &amp;lhs, const boost::shared_ptr&lt; T &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structcob__3d__segmentation_1_1ptr__deref.html</anchorfile>
      <anchor>a5f9ce5659f2720252534a435eb59d143</anchor>
      <arglist>(const boost::shared_ptr&lt; T &gt; &amp;lhs, const boost::shared_ptr&lt; T &gt; &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::SeedPoint</name>
    <filename>structcob__3d__segmentation_1_1SeedPoint.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SeedPoint &gt;</type>
      <name>Ptr</name>
      <anchorfile>structcob__3d__segmentation_1_1SeedPoint.html</anchorfile>
      <anchor>ab594c09cd7e72c2a2482fb4b83cacd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SeedPoint</name>
      <anchorfile>structcob__3d__segmentation_1_1SeedPoint.html</anchorfile>
      <anchor>ad973c41767e37101f48269f22974c748</anchor>
      <arglist>(int idx_, int from_, float value_)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i_came_from</name>
      <anchorfile>structcob__3d__segmentation_1_1SeedPoint.html</anchorfile>
      <anchor>a4adfaa908cb33cc566d4d13a5db4a968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>idx</name>
      <anchorfile>structcob__3d__segmentation_1_1SeedPoint.html</anchorfile>
      <anchor>a63aaec0e425a5558b0408691e452fa0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>value</name>
      <anchorfile>structcob__3d__segmentation_1_1SeedPoint.html</anchorfile>
      <anchor>acaab2ab4b3f4a98b51a4f4ca13a05b82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::SegmentationAllInOneNodelet</name>
    <filename>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointLabel &gt;</type>
      <name>LabelCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a328c59ac678a73a70b4ea6bc38b02699</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::Normal &gt;</type>
      <name>NormalCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a2eaeed525295854bfd9b749d08cf9774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ae6ba539a292c322d25512471df669d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PredefinedSegmentationTypes</type>
      <name>ST</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a5072877d7b0044254d1fc0bf48118373</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentationAllInOneNodelet</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ab4544d87241a2bdbd1cfef879f48e209</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SegmentationAllInOneNodelet</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ac6e1029533060f20b2162e66390f4e57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>actionCallback</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a85d1d72c332afdf8e34a4ae59f8adf83</anchor>
      <arglist>(const cob_3d_mapping_msgs::TriggerGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a361e9d73b1a6f3a5cf12ab36faf9e5b0</anchor>
      <arglist>(cob_3d_segmentation::segmentation_nodeletConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a78192a66c11cf7a9412337e65ae6875c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishShapeArray</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ab024a0fbc43a58b7df7dd8ac77580328</anchor>
      <arglist>(ST::CH::Ptr cluster_handler, PointCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>receivedCloudCallback</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ab4fd4186de9110013e5d33fce280bd1a</anchor>
      <arglist>(PointCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::SimpleActionServer&lt; cob_3d_mapping_msgs::TriggerAction &gt; *</type>
      <name>as_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a32e1b4bff7dcaca352359983b1641b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ClusterClassifier&lt; ST::CH, ST::Point, ST::Normal, ST::Label &gt;</type>
      <name>cc_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a7bb2f87b105a7f4f2c8756bf7da2d804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centroid_passthrough_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ab2a41bdce014ecec27d7933f39c89e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloud::Ptr</type>
      <name>classified_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a3ca115f242747b749d0f0eef633a7fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; cob_3d_segmentation::segmentation_nodeletConfig &gt; &gt;</type>
      <name>config_server_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a8b89a18ea2b106c5a77889543794cd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_action_mode_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a2f44016f8455cd7c72bad5295d381cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ST::Graph::Ptr</type>
      <name>graph_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a6a4e36f27f7508aef65e4bd3b4168a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_running_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a36bf73cb790ff9f17241a994e8b536ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LabelCloud::Ptr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a36a7f0080355c79de97eb176e6c5bb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a8c2eff340e9a986aaff0148e54832fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NormalCloud::Ptr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a910185bc0654a905f05a610d8677a4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cob_3d_features::OrganizedNormalEstimationOMP&lt; pcl::PointXYZRGB, pcl::Normal, PointLabel &gt;</type>
      <name>one_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a286c1635e71c39335717bb684898b3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolygonExtraction</type>
      <name>pe_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ae8e48e99b52120639d7a354d60be5cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_chull_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a8e09d770e052b7f930599774fec821ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_chull_dense_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>aec1e3b62d7dbbf6b0e416eb36a4ec1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_classified_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ac2e94bae9a2af951ce7b8e086cc4de75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_segmented_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a1062b2f0f77d2d9df0ba9b32ca929bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_shape_array_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a3d4d67d4e8ec05336ea742077986e43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DepthSegmentation&lt; ST::Graph, ST::Point, ST::Normal, ST::Label &gt;</type>
      <name>seg_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ab2b59f7f12c1b16437fe18b5faa24f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloud::Ptr</type>
      <name>segmented_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>a08ecd57b39d6ce7a1708bcf34d365f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_points_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationAllInOneNodelet.html</anchorfile>
      <anchor>ab090a2225aebcefbb8ad281223ac51ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::SegmentationCandidate</name>
    <filename>structcob__3d__segmentation_1_1SegmentationCandidate.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SegmentationCandidate &gt;</type>
      <name>Ptr</name>
      <anchorfile>structcob__3d__segmentation_1_1SegmentationCandidate.html</anchorfile>
      <anchor>a41553d138fa15c326d6d0c0b223205f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentationCandidate</name>
      <anchorfile>structcob__3d__segmentation_1_1SegmentationCandidate.html</anchorfile>
      <anchor>accf7d8967f09c114bfb74bf74290fcfc</anchor>
      <arglist>(int u_in, int v_in, float angle_in)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dot_value</name>
      <anchorfile>structcob__3d__segmentation_1_1SegmentationCandidate.html</anchorfile>
      <anchor>afae430fa3fb5a021e4f2738b3e70d0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>u</name>
      <anchorfile>structcob__3d__segmentation_1_1SegmentationCandidate.html</anchorfile>
      <anchor>a950d69014465870b18b073b9ed58b1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>structcob__3d__segmentation_1_1SegmentationCandidate.html</anchorfile>
      <anchor>a2718c618f9dbc81f9ef7c74f43e2b95f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::SegmentationVisualizer</name>
    <filename>classcob__3d__segmentation_1_1SegmentationVisualizer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>ad161705b19747a5d4e112a362e50970b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a37e1e43160da48e830a0a6caefb0f8b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentationVisualizer</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a47d8dc5ef7f67c6c58385394534c516c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spinOnce</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>aeb35c589bf5357dd14a3a336722555c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SegmentationVisualizer</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a9c022cd61ac443cdbf805a0d0b3aa7ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_v1_cb</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a35fa6a635bd06e657cdfa756d95dc8b2</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_in)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_v2_cb</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>aed03c4759672ffafd139794467ff8bae</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_in)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a0f60230cf2e5e886b3f1c2172c4da210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_v1_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a2a6ef090c20777aa8486239b0c2e11b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_v2_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a52675d4214878ba909daf93a0d27ee52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>v1_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>a08a7220385c589664477a778bb9d0671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>v2_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>af41932fd587eeec9cce262dec1ad3208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::visualization::PCLVisualizer</type>
      <name>v_</name>
      <anchorfile>classcob__3d__segmentation_1_1SegmentationVisualizer.html</anchorfile>
      <anchor>aafa17b6e95654ccfea8ab93b95208790</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_segmentation::SimpleSegmentationNodelet</name>
    <filename>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="typedef">
      <type>FastSegmentation&lt; pcl::PointXYZRGB, pcl::Normal, PointLabel &gt;::ClusterPtr</type>
      <name>ClusterPtr</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a962627beb884ffd62aa4c87d5771eccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointLabel &gt;</type>
      <name>LabelCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a0a585d162ae24983c47f7263e62f4f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::Normal &gt;</type>
      <name>NormalCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a3196b8db58080a51582fa77d44f7f6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>ac2cad70cbeb92625170163a24dde1f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleSegmentationNodelet</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a1d4d8ac810765b09a7f180c954ed69a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleSegmentationNodelet</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>aa806f8805b5dd36334bdb7176e898b50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>actionCallback</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a0e5c4ce925f51f7ca400567908f61028</anchor>
      <arglist>(const cob_3d_mapping_msgs::TriggerGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeAndPublish</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a877cd88fd60d4cb040b7cfc2e2e9e192</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeTexture</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>ad31190899ebd5c24283c9f8bf1d82ea9</anchor>
      <arglist>(ClusterPtr &amp;c, Eigen::Affine3f &amp;trf, unsigned int id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a7057009ab0fa0650b815830aecaa1df3</anchor>
      <arglist>(cob_3d_segmentation::segmentation_nodeletConfig &amp;config, uint32_t levels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a00a69e3d5d0716270ce7e06bfcf15049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishClassifiedCloud</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a4799d748f5111e03d11f0a25daf5eb75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>topicCallback</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a53673084671a9c7ec5a7e4870ffaa41c</anchor>
      <arglist>(const PointCloud::ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::SimpleActionServer&lt; cob_3d_mapping_msgs::TriggerAction &gt; *</type>
      <name>as_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a2552b960db51bbdc8651a24731a3f0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centroid_passthrough_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a6a9568f4bd51bcd11855592e6de3952e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>colorize_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a6ec3721f09b83cfb8a803e642ecd1c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; cob_3d_segmentation::segmentation_nodeletConfig &gt; &gt;</type>
      <name>config_server_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>af36bfd20d791bf80a295f2ce9c3b950e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ClusterConversion&lt; pcl::PointXYZRGB &gt;</type>
      <name>conv_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a29f256fd0afcfee2f5dac38fd58a702f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloud::Ptr</type>
      <name>down_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a91ef59695afd05631077e7e01528618c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>downsample_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a72fc89115800d705529ba3951e99993d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_action_mode_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>abc3b65b6bc4d36aeca0389811aca6340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>filter_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>adb70e0616b77cb4e88baeb9e38024391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_running_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a1165d156b7b1c319c67eca8b05f54148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LabelCloud::Ptr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>ab3bf9febb053722b4b60ade5a4306e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_cluster_size_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>aa258937986ab39af3d257cae33f5773b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a2d49f2495d50e697d01c0101f3369537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>aff5929d3ef1a2674b0fcf6d202c3b590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NormalCloud::Ptr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a89d2426e9412628bdad40739317b5668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cob_3d_features::OrganizedNormalEstimationOMP&lt; pcl::PointXYZRGB, pcl::Normal, PointLabel &gt;</type>
      <name>one_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a483af099b89ce5674fd1f2f5ccd7e0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_classified_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>ac0671b5acb66505244dad93417ef54b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_segmented_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a0ceec1426553acb626841d90c89c80a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_shape_array_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a51b584cccad0b7dca36b192f9a5e39f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastSegmentation&lt; pcl::PointXYZRGB, pcl::Normal, PointLabel &gt;</type>
      <name>seg_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a4fd86b162d819b9238a1d5a2742f0fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloud::Ptr</type>
      <name>segmented_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a27e361ba9e14facf0e71d2d6cae7c1b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_points_</name>
      <anchorfile>classcob__3d__segmentation_1_1SimpleSegmentationNodelet.html</anchorfile>
      <anchor>a43086453109834032cdee399b788fed0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_segmentation-genmsg-context</name>
    <filename>namespacecob__3d__segmentation-genmsg-context.html</filename>
    <member kind="variable">
      <type>string</type>
      <name>dep_include_paths_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a58788eb49020e8f03c097071f834d07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>dependencies_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>abfeb2419b2f639dd80469e4cc115a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>langs</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a7a3b4d9a7b935c36b744707c3ec421d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>messages_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a5d6170df39a4ed0d4c7a3715ad874d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>package_has_static_sources</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>adcdb521c03202432d845b766fcc6d562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>pkg_name</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a37d1a2aa840396910843093e5f2cf9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PYTHON_EXECUTABLE</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>aa8c80ef3399eae20b7b6e544e47b5e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>services_str</name>
      <anchorfile>namespacecob__3d__segmentation-genmsg-context.html</anchorfile>
      <anchor>a9726276beb767a4184789f6c9ba3df02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_segmentation::Contour2D</name>
    <filename>namespacecob__3d__segmentation_1_1Contour2D.html</filename>
    <class kind="struct">cob_3d_segmentation::Contour2D::spline2D</class>
    <member kind="function">
      <type>bool</type>
      <name>generateSpline2D</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>a1a71901f645b54fd5375fc1c9c671cb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>bInit</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>ad1894bf3d346e9aa435033e268545f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>spline2D</type>
      <name>g_Splines</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>a7954fdd4cd9b949976d5db7f203741ff</anchor>
      <arglist>[9][256]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SplineMap</name>
      <anchorfile>namespacecob__3d__segmentation_1_1Contour2D.html</anchorfile>
      <anchor>a675cc94c614413ad2d57fadc7de52a0a</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::Contour2D::spline2D</name>
    <filename>structcob__3d__segmentation_1_1Contour2D_1_1spline2D.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>bf</name>
      <anchorfile>structcob__3d__segmentation_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>a4a1e7055479c451ef2f7392cb08c70e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>structcob__3d__segmentation_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>ab2660a285529e7dcb6da72cfcd7e53ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structcob__3d__segmentation_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>a264751732ae54432e9279ce913da0f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structcob__3d__segmentation_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>ac239c1827e9e7b00bcaf1795e3ce615e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_segmentation::Options</name>
    <filename>namespacecob__3d__segmentation_1_1Options.html</filename>
    <class kind="struct">cob_3d_segmentation::Options::ComputeGraph</class>
    <class kind="struct">cob_3d_segmentation::Options::WithoutGraph</class>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::Options::ComputeGraph</name>
    <filename>structcob__3d__segmentation_1_1Options_1_1ComputeGraph.html</filename>
  </compound>
  <compound kind="struct">
    <name>cob_3d_segmentation::Options::WithoutGraph</name>
    <filename>structcob__3d__segmentation_1_1Options_1_1WithoutGraph.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Contour2D</name>
    <filename>namespaceContour2D.html</filename>
    <class kind="struct">Contour2D::spline2D</class>
    <member kind="function">
      <type>void</type>
      <name>generateSpline2D</name>
      <anchorfile>namespaceContour2D.html</anchorfile>
      <anchor>a5ad2e1e6b45599250558ed655b1276e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>spline2D</type>
      <name>g_Splines</name>
      <anchorfile>namespaceContour2D.html</anchorfile>
      <anchor>aa41be4dc3d246bd8185425328ef13fa8</anchor>
      <arglist>[9][256]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SplineMap</name>
      <anchorfile>namespaceContour2D.html</anchorfile>
      <anchor>a3266a95c235a96f0a11f4027dff6f8cd</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Contour2D::spline2D</name>
    <filename>structContour2D_1_1spline2D.html</filename>
    <member kind="function">
      <type></type>
      <name>spline2D</name>
      <anchorfile>structContour2D_1_1spline2D.html</anchorfile>
      <anchor>a42d4e26315f96b5365a648b0bc915f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bf</name>
      <anchorfile>structContour2D_1_1spline2D.html</anchorfile>
      <anchor>a700ceb4fca3ca1ba1339fa74b5730287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>structContour2D_1_1spline2D.html</anchorfile>
      <anchor>ad28d3ecea3e7bb3874eb295fbcc18025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structContour2D_1_1spline2D.html</anchorfile>
      <anchor>aab54ca36cd224e98b28e6b89db676239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structContour2D_1_1spline2D.html</anchorfile>
      <anchor>a21959c82c8e9ae2d760dacc75b5663d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>intern</name>
    <filename>namespaceintern.html</filename>
    <member kind="function">
      <type>float</type>
      <name>_intersect</name>
      <anchorfile>namespaceintern.html</anchorfile>
      <anchor>a1103b5efa1688c30f0e078faa156127d</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; Degree2 &gt;::VectorU &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>_intersect&lt; 1 &gt;</name>
      <anchorfile>namespaceintern.html</anchorfile>
      <anchor>a97f562e02a71f8ac99c297cede6c724c</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; 1 &gt;::VectorU &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>QQPF_Debug</name>
    <filename>namespaceQQPF__Debug.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ppm</name>
      <anchorfile>namespaceQQPF__Debug.html</anchorfile>
      <anchor>a442dc546eab128c1db2e82b1688bc509</anchor>
      <arglist>(const char *fn, const int w, const int h, const int *ch)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Segmentation</name>
    <filename>namespaceSegmentation.html</filename>
    <namespace>Segmentation::QPPF</namespace>
    <namespace>Segmentation::QQPF_Debug</namespace>
    <namespace>Segmentation::SubStructure</namespace>
    <class kind="struct">Segmentation::S_POLYGON</class>
    <class kind="class">Segmentation::Segmentation_MarchingCubes</class>
    <class kind="class">Segmentation::Segmentation_MultiPlane</class>
    <class kind="class">Segmentation::Segmentation_NURBS</class>
    <class kind="class">Segmentation::Segmentation_QuadRegression</class>
    <class kind="class">Segmentation::Segmentation_RANSAC</class>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint</name>
      <anchorfile>namespaceSegmentation.html</anchorfile>
      <anchor>a985085afa0b0844455d37b87d1beb41e</anchor>
      <arglist>(Point &amp;pt, const int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint&lt; PointXYZILabel &gt;</name>
      <anchorfile>namespaceSegmentation.html</anchorfile>
      <anchor>a74d0ecaed5a1331b19beb601d80f6742</anchor>
      <arglist>(PointXYZILabel &amp;pt, const int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLabeledPoint&lt; PointXYZLabel &gt;</name>
      <anchorfile>namespaceSegmentation.html</anchorfile>
      <anchor>af587181eddcadb625f25061baf84960f</anchor>
      <arglist>(PointXYZLabel &amp;pt, const int mark)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::S_POLYGON</name>
    <filename>structSegmentation_1_1S__POLYGON.html</filename>
    <templarg>Degree</templarg>
    <member kind="enumvalue">
      <name>DEGREE</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a0b3dd1dedb328bd429b744f8432b5ecea77751a6110239223479167faeb70b50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubStructure::Model&lt; Degree &gt;</type>
      <name>Model</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a470e77e5a4f8746f2d7d1803adea4209</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>_nextPoint</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>ac8836b374f20e2c2cc928aa73fca6c22</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, Eigen::Vector3f p, const int depth=0) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>area</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a93338d301b04e0dcb9777223047f1899</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPose</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a542970762ef5016a20e5fc0be22a49ee</anchor>
      <arglist>(Eigen::Matrix3f &amp;P, Eigen::Vector3f &amp;origin, float &amp;h, float &amp;w) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2f</type>
      <name>nextPoint</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>ad1fc897273e3e8fbc3d879aee925bc40</anchor>
      <arglist>(const Eigen::Vector3f &amp;v) const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>color_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a5339a6bb96d909080084733558554156</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>feature_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>af6d61abe6315ca1035757af9365c494f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::ImagePtr</type>
      <name>img_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a58543074250f57c23c53b424b75d94a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mark_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>abee848722fcca5bb9ca1502cdc52def4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>middle_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a5a196115d1cc1c78038c6164c39eb414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubStructure::Model&lt; Degree &gt;</type>
      <name>model_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>ae9b7b0e6f1728599b86bfde02a2b6e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SubStructure::Param&lt; Degree &gt;::VectorU</type>
      <name>param_xy_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>abb06e6d2ee49727a40fa9a2f525c6a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector2i &gt; &gt;</type>
      <name>segments2d_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a7d5a396573b755d595f74ba1975b7912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt;</type>
      <name>segments_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>a69098962155726455ca2aa0b7d9810f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_</name>
      <anchorfile>structSegmentation_1_1S__POLYGON.html</anchorfile>
      <anchor>aac2fdbef77f970b5197aa66f78f218c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::Segmentation_MarchingCubes</name>
    <filename>classSegmentation_1_1Segmentation__MarchingCubes.html</filename>
    <templarg>Point</templarg>
    <templarg>PointTypeNormal</templarg>
    <templarg>PointLabel</templarg>
    <base>GeneralSegmentation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a6ab29e10acbfdf756740a6674a866183</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_accuracy</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>ab718230ba4a57339aae64611a237acda</anchor>
      <arglist>(float &amp;mean, float &amp;var, size_t &amp;used, size_t &amp;mem, size_t &amp;points, float &amp;avg_dist)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>ac0d768081764231fa80b3da78ade4ef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getReconstructedOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a41dc57222597e9dc1e23c3a6de592692</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a64f994dbcbf21aa9578b7672444b1d90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator visualization_msgs::Marker</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a186c59a2ca8b2ebc8f5010b84c613277</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segmentation_MarchingCubes</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a9623b6518f60df182b414a859bd9f2ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a75b26c3b5352e104807d5b84eb5401cb</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Segmentation_MarchingCubes</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a6512f500fb2a761574d77d753461c4ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>input_</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a5370a16633ee5393a2b5cb001116a2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>isoLevel_</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a7da4e9295d6a529baabf6730ab6b41d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>leafSize_</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>ae88b8a7758fcfa544a2243ecb4113c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PolygonMesh</type>
      <name>mesh_</name>
      <anchorfile>classSegmentation_1_1Segmentation__MarchingCubes.html</anchorfile>
      <anchor>a8016f72db79d620ba3b6da7672f3036a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::Segmentation_MultiPlane</name>
    <filename>classSegmentation_1_1Segmentation__MultiPlane.html</filename>
    <templarg>Point</templarg>
    <templarg>PointTypeNormal</templarg>
    <templarg>PointLabel</templarg>
    <base>GeneralSegmentation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>af23152139b6a1ca98214dbc0a7b2c8ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_accuracy</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a6eb33e6cd6d236137a16f286da45e15e</anchor>
      <arglist>(float &amp;mean, float &amp;var, float &amp;mean_weighted, float &amp;var_weighted, size_t &amp;used, size_t &amp;mem, size_t &amp;points, float &amp;avg_dist, const boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt; &amp;labeled_pc, double &amp;true_positive, double &amp;false_positive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>ac33999471ac1d2ee7a81e3d3ca17b672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getReconstructedOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a44244595d1850dd593a811462f98b9c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>ad9d77c4bdb565e3b6e75bbbf39e20374</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator visualization_msgs::Marker</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a8a13cf74c4a67df1b0ed7a5ccb47c0b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segmentation_MultiPlane</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>ad878a8f6c8119a8af8a9060b1e0773f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>ae686eead63f85c21b316376f951f09e1</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Segmentation_MultiPlane</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>aaf29c32c31986b878875ce0fc84080ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::PointIndices &gt;</type>
      <name>boundary_indices</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a0d7fbbdfdd206a4ef3c4ede397d95354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::ModelCoefficients &gt;</type>
      <name>coef</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a0bd8bed5ec3a13bf797460ae98c73c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::PointIndices &gt;</type>
      <name>inlier_indices</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a268b0ed5b234116bdeb41c86fcc627ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>input_</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>ae5bdfa303765304166fd9a10941f94f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::Label &gt;::Ptr</type>
      <name>l</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a568535239d45aa5ae70906443a59487d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::PointIndices &gt;</type>
      <name>label_indices</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a1bb39f9f7e05b90b6f0bd1552c1f9824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; typename pcl::PlanarRegion&lt; Point &gt;, Eigen::aligned_allocator&lt; typename pcl::PlanarRegion&lt; Point &gt; &gt; &gt;</type>
      <name>regions</name>
      <anchorfile>classSegmentation_1_1Segmentation__MultiPlane.html</anchorfile>
      <anchor>a210d6487b41fd671098860ef6fc6523a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::Segmentation_NURBS</name>
    <filename>classSegmentation_1_1Segmentation__NURBS.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>GeneralSegmentation</base>
    <class kind="struct">Segmentation::Segmentation_NURBS::SHAPE_S</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a8b7957f06063299ac910f9d90b3e037b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_accuracy</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a11bf59bf0b9a8b720aaa86f889693c8a</anchor>
      <arglist>(float &amp;mean, float &amp;var, size_t &amp;used, size_t &amp;mem, size_t &amp;points, float &amp;avg_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableCylinders</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>ad5c7e25db59c44329f4a20fa2c5e67c7</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enablePlanes</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a72dee34d5bdf900816807b65f50e48e8</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableSpheres</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a05b54061d40574d6d88342c2df88b21c</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a150cb3e5e97fbc5300ca0f89ce862fc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getReconstructedOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a66b324bcfeb27fd69359e45000f23abe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a927d6b28273cced4f1f1b7d0e198804d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator visualization_msgs::Marker</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>ac33a1b6ec4fc61b85570415861f45170</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segmentation_NURBS</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>afe0c490188534c458ce2a34757e71e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a8564e4a073045850b58d3a4aa5477613</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Segmentation_NURBS</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a9ed79a9a0db2255efd168e3b526ddd7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dump_</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>ac9b673181f59cfa26e373d4666687b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>input_</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>aa886df988646ce994b84c04a3ae1e209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nurbs_order_</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>ad334006cd371d781772bdaad3de0451e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SHAPE_S &gt;</type>
      <name>shapes_</name>
      <anchorfile>classSegmentation_1_1Segmentation__NURBS.html</anchorfile>
      <anchor>a15848178af30976fab72b5ef8367e5d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::Segmentation_NURBS::SHAPE_S</name>
    <filename>structSegmentation_1_1Segmentation__NURBS_1_1SHAPE__S.html</filename>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>inliers_</name>
      <anchorfile>structSegmentation_1_1Segmentation__NURBS_1_1SHAPE__S.html</anchorfile>
      <anchor>a21d49f3450d507bd8ac77e38ea05b96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ON_NurbsSurface</type>
      <name>nurbs_</name>
      <anchorfile>structSegmentation_1_1Segmentation__NURBS_1_1SHAPE__S.html</anchorfile>
      <anchor>a609a8b6cb9c8ebda665dc0193d1f2e8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::Segmentation_QuadRegression</name>
    <filename>classSegmentation_1_1Segmentation__QuadRegression.html</filename>
    <templarg>Point</templarg>
    <templarg>PointLabel</templarg>
    <templarg>Parent</templarg>
    <base>GeneralSegmentation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a32b36ecc0c3cabb3d053b18ca70c18ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_accuracy</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>aaa9f40b93fa251639fa6099c64342aa5</anchor>
      <arglist>(float &amp;mean, float &amp;var, float &amp;mean_weighted, float &amp;var_weighted, size_t &amp;used, size_t &amp;mem, size_t &amp;points, float &amp;avg_dist, const boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt; &amp;labeled_pc, double &amp;true_positive, double &amp;false_positive)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>extractImages</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a7dfb96ca0fe2be031d1665d56b52a9f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a2aafd48a9e0773015af997c58b490e64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getReconstructedOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>aefe50c756acdf01090e0bd17c3102ed0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>ac4e0dc82788f3a098082d1c0894aed9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator visualization_msgs::Marker</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>aae68096971ee9d5e2570811bf1bc6353</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>serialize</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a75aa4e1abdc8739333cfb2cd03a908cd</anchor>
      <arglist>(std::istream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>serialize</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a1dfe4800fcb588988f0a36d411d4a299</anchor>
      <arglist>(std::ostream &amp;is) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a70bf136c20c4471aa500be3a0f45e8d8</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Segmentation_QuadRegression</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a892ca0c9e65dcd30e93d555f6caf399d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>back_check_repeat</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a4dba967ad9431f097f5db9a31dec9c04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>compute_labeled_pc</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a492ff2c410f3b1c8d48e78ed8b1815ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>compute_reconstructed_pc</name>
      <anchorfile>classSegmentation_1_1Segmentation__QuadRegression.html</anchorfile>
      <anchor>a2766d4af28946801ccb008efce95d3f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::Segmentation_RANSAC</name>
    <filename>classSegmentation_1_1Segmentation__RANSAC.html</filename>
    <templarg>Point</templarg>
    <templarg>PointLabel</templarg>
    <base>GeneralSegmentation</base>
    <class kind="struct">Segmentation::Segmentation_RANSAC::SHAPE_S</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a3a0cd9890da59f44e8cc5ca22495a708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_accuracy</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>afe210548def4fbb19ce68ec8c85a899d</anchor>
      <arglist>(float &amp;mean, float &amp;var, float &amp;mean_weighted, float &amp;var_weighted, size_t &amp;used, size_t &amp;mem, size_t &amp;points, float &amp;avg_dist, const boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt; &amp;labeled_pc, double &amp;true_positive, double &amp;false_positive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableCylinders</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a35ded77c9c83b90d6e07a04a75b711c6</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enablePlanes</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a64d056e6f97c1c706ac30bdac479d7e0</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableSpheres</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a9cc4f9721034cdbd6a5dc7b2b160d13d</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a44d4b660cb70038bff64defd1e8872b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; PointLabel &gt; &gt;</type>
      <name>getReconstructedOutputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a32b6746d1d6f32350c4f3a4ebb832d83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator cob_3d_mapping_msgs::ShapeArray</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a61625afa8cc6f0daaf6dc8a8afe5c61c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator visualization_msgs::Marker</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>ab78da1c0a8d1edf84042207e969290e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segmentation_RANSAC</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a32a1c79a42cdc3de7457a0f94e155f01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>aa64644eca5eaeefad02288074ea87319</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Segmentation_RANSAC</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>ad8f9506ef8061fb09eb4fb3ff3ea565a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cylinders_</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>aad59c28113ac36fd7550dbf486d67ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>input_</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a9930086ffd947d73802308b051a77dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>planes_</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a59c7d73cdc8bb22cf28102827d0766e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SHAPE_S &gt;</type>
      <name>shapes_</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a0f86389ed8e9682cb1fc99665c4be06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>spheres_</name>
      <anchorfile>classSegmentation_1_1Segmentation__RANSAC.html</anchorfile>
      <anchor>a23c8666a1ce3478cdbd2005e8bb66a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::Segmentation_RANSAC::SHAPE_S</name>
    <filename>structSegmentation_1_1Segmentation__RANSAC_1_1SHAPE__S.html</filename>
    <member kind="enumvalue">
      <name>PLANE</name>
      <anchorfile>structSegmentation_1_1Segmentation__RANSAC_1_1SHAPE__S.html</anchorfile>
      <anchor>a91a163c5f6c9ba36c43d4458d9cd1406a66bf7ebf6ca507d2bb939c25a4047dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYLINDER</name>
      <anchorfile>structSegmentation_1_1Segmentation__RANSAC_1_1SHAPE__S.html</anchorfile>
      <anchor>a91a163c5f6c9ba36c43d4458d9cd1406a6097f656b46cfaa73b6201f7f4335156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERE</name>
      <anchorfile>structSegmentation_1_1Segmentation__RANSAC_1_1SHAPE__S.html</anchorfile>
      <anchor>a91a163c5f6c9ba36c43d4458d9cd1406acfb0a0f4cd519529100aa9962ed5b374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXf</type>
      <name>coeff_</name>
      <anchorfile>structSegmentation_1_1Segmentation__RANSAC_1_1SHAPE__S.html</anchorfile>
      <anchor>af3c78d9ed7605ee5b5dd551732d2c25c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>inliers_</name>
      <anchorfile>structSegmentation_1_1Segmentation__RANSAC_1_1SHAPE__S.html</anchorfile>
      <anchor>a8ed253e59cf174bb9ce8a0b8df615b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum Segmentation::Segmentation_RANSAC::SHAPE_S::@10</type>
      <name>type_</name>
      <anchorfile>structSegmentation_1_1Segmentation__RANSAC_1_1SHAPE__S.html</anchorfile>
      <anchor>adf4d4f84514f16226abbb1e09e5a02b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Segmentation::QPPF</name>
    <filename>namespaceSegmentation_1_1QPPF.html</filename>
    <namespace>Segmentation::QPPF::Contour2D</namespace>
    <class kind="class">Segmentation::QPPF::CameraModel_Kinect</class>
    <class kind="class">Segmentation::QPPF::CameraModel_SR4500</class>
    <class kind="class">Segmentation::QPPF::QuadRegression</class>
    <class kind="class">Segmentation::QPPF::QuadRegression_Downsampled</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceSegmentation_1_1QPPF.html</anchorfile>
      <anchor>a9cc84c9244bde3078ba3888af79d46ed</anchor>
      <arglist>(ostream &amp;os, const CameraModel_Kinect&lt; Point &gt; &amp;cmk)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::QPPF::CameraModel_Kinect</name>
    <filename>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CameraModel_Kinect</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</anchorfile>
      <anchor>ab315c0ced2a8334b50d4f4dcd02eb8b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParams</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</anchorfile>
      <anchor>af7dcdcfa5907250eb090c78e245760da</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>std</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</anchorfile>
      <anchor>a721018f8bfbdfc2f499c1ceb32aeaba3</anchor>
      <arglist>(const float dist)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dx</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</anchorfile>
      <anchor>ad375302ebfcd7f115412139401f95371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dy</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</anchorfile>
      <anchor>aaa2ff33163e650e3b6fc14bc5a79c55d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</anchorfile>
      <anchor>ae9783261de607fae9a444e195820447d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__Kinect.html</anchorfile>
      <anchor>aa1d48818e438aef1c40a919183f50f78</anchor>
      <arglist>(ostream &amp;os, const CameraModel_Kinect&lt; APoint &gt; &amp;cmk)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::QPPF::CameraModel_SR4500</name>
    <filename>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CameraModel_SR4500</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</anchorfile>
      <anchor>af36ec804197142585e709ad554e7a84f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParams</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</anchorfile>
      <anchor>ad2afc39ceef807ebef28f09c0d3e2127</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>std</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</anchorfile>
      <anchor>a8a85b42865dbf2f54d2bd2f58e8f8398</anchor>
      <arglist>(const float dist)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dx</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</anchorfile>
      <anchor>a5cfd8fe9900855be13a7a8d0cec40e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dy</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</anchorfile>
      <anchor>aed8e20a53f538c27203b46dd4f3455c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</anchorfile>
      <anchor>ad124f98b8cfd1e7a20ee8beb480b1bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1CameraModel__SR4500.html</anchorfile>
      <anchor>aa1d48818e438aef1c40a919183f50f78</anchor>
      <arglist>(ostream &amp;os, const CameraModel_Kinect&lt; APoint &gt; &amp;cmk)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::QPPF::QuadRegression</name>
    <filename>classSegmentation_1_1QPPF_1_1QuadRegression.html</filename>
    <templarg>Degree</templarg>
    <templarg>Point</templarg>
    <templarg>CameraModel</templarg>
    <member kind="function">
      <type>void</type>
      <name>back_check_repeat</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a63fcda8eb5e7f36bd7e30145571b055c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>buildTree</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>ad688d275651445d30e13b46808403132</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a00f43f8314c6070213f5c8c91a0d84b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a0c08d597e46189cfce0cf57697f48e87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getExecutionTimes</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a4522b838512651cd38827ac72bcd2e17</anchor>
      <arglist>(double &amp;quadtree, double &amp;growing, double &amp;extraction)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFilter</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a0647fdc86b05c2dfcb97eedf11c06684</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getOnlyPlanes</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a099e69e3cb74e42225813125dbe1a619</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Segmentation::S_POLYGON&lt; Degree &gt; &gt; &amp;</type>
      <name>getPolygons</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a554fd46e4ea2ad93aeaf479cceac5de3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prepare</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a58ebd10f8f0b8fd9f80964865ed57fe6</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadRegression</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a1c8309366d9bd96bdc3dcb48cd18987b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilter</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>aa04ae9837a1e599eab26e3068b69d085</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a583a50933c40d09d769468a6beeb9a0e</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOnlyPlanes</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>aa947ffd7f79c3c43ffe2a0bbee19c993</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QuadRegression</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>ad848d97f131404a5f102a0d5e6d83154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>DEGREE</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a75162f746c39bbe337990c6d04427c4ba9bba16ebb46cf4f8678a4a1b38743b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getInd</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a17c6b4c6c28a9ec4d22792bdef6abacb</anchor>
      <arglist>(const int i, const int x, const int y) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getIndPC</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a127bbf7cee66ef2d3e02d7f033ae41dd</anchor>
      <arglist>(const int w, const int x, const int y) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>isOccupied</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>aebc5fa4d7b0227e678b46b58e937de8e</anchor>
      <arglist>(const int i, const int x, const int y) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>execution_time_growing_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a727a28a79495a62327062c4fdb680c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>execution_time_polyextraction_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a49bd0d3f5be6c830108c7d5ef58d09db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>execution_time_quadtree_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a171af491d452f75bc116ff7a52bf6fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>input_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a6a92a74a0f6ca8b410592399aa9ef9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; SubStructure::ParamC&lt; Degree &gt; &gt;</type>
      <name>levels_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>ab268268a1b6ffb394da497cb8280a7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Segmentation::S_POLYGON&lt; Degree &gt; &gt;</type>
      <name>polygons_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>ac880f1ff4e16528d69dd8e53c9c5444f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a5c1764bd2dbc5b77b496351a47fd05c6</anchor>
      <arglist>(const int i, const int x, const int y, const int mark, S_POLYGON&lt; Degree &gt; &amp;poly, const SubStructure::Model&lt; Degree &gt; &amp;model, const float v=0.f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkModelAt</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a154acd178ab93cdbff1dda90e105fb50</anchor>
      <arglist>(const SubStructure::Model&lt; Degree &gt; &amp;model, const int i, const int x, const int y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>filterOccupied</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>aa8a97f0976b02f828def7806f5ee5b16</anchor>
      <arglist>(const int i, const int x, const int y, const int mark) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getPos</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a4a5255ab2c16c93532bed71df3bedf94</anchor>
      <arglist>(int *ch, const int xx, const int yy, const int w, const int h)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>grow</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a35374b3837c585f476523e7dedfed1d8</anchor>
      <arglist>(SubStructure::Model&lt; Degree &gt; &amp;model, const int i, const int x, const int y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>grow</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a78375e2fcb5e04316d63f9c27b4a475d</anchor>
      <arglist>(SubStructure::VISITED_LIST&lt; SubStructure::SVALUE &gt; &amp;list, SubStructure::Model&lt; Degree &gt; &amp;model, const int i, const int mark, bool first_lvl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>otherOccupied</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>afe50f4ceb6abda118abc85742ce2ca8e</anchor>
      <arglist>(const int i, const int x, const int y, const int mark) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>outline</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>abfeeab30a2c728583509969a65556043</anchor>
      <arglist>(int *ch, const int w, const int h, std::vector&lt; SubStructure::SXY &gt; &amp;out, const int i, S_POLYGON&lt; Degree &gt; &amp;poly, const SubStructure::Model&lt; Degree &gt; &amp;model, const int mark)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraModel</type>
      <name>camera_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>aff388174cad299dc0c3d9cc5d4db578f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>ch_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a889c29d15ccf3ff23663b7bd7f9c8070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>filter_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>af77e954f319f03feea399b6aaad4cd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>FINAL_LOD</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>aae381b7f038081da5a632e03efc4f106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>GO_DOWN_TO_LVL</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a478bf933de9e8146d1897bf17f9fb408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>MIN_LOD</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a4fbc9a755a7cb3b64ba375030e3f3520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>only_planes_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>ae220b00fdc9dfb0453a94d08b0a8e770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool *</type>
      <name>outline_check_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>abf3a58d1e8fc85eacd7dd2df96420964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>outline_check_size_</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression.html</anchorfile>
      <anchor>a5c2b5049b763add065399c577fe2b923</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Segmentation::QPPF::QuadRegression_Downsampled</name>
    <filename>classSegmentation_1_1QPPF_1_1QuadRegression__Downsampled.html</filename>
    <templarg>Degree</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Segmentation::QPPF::QuadRegression</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>buildTree</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression__Downsampled.html</anchorfile>
      <anchor>a04c2a6dc4263e00caf2bb58b71f92c00</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>prepare</name>
      <anchorfile>classSegmentation_1_1QPPF_1_1QuadRegression__Downsampled.html</anchorfile>
      <anchor>a7fa43b32440eefdab73696c0ece21903</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Segmentation::QPPF::Contour2D</name>
    <filename>namespaceSegmentation_1_1QPPF_1_1Contour2D.html</filename>
    <class kind="struct">Segmentation::QPPF::Contour2D::spline2D</class>
    <member kind="function">
      <type>void</type>
      <name>generateSpline2D</name>
      <anchorfile>namespaceSegmentation_1_1QPPF_1_1Contour2D.html</anchorfile>
      <anchor>ac83cca9e4975afb21211a833bbf9c357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>spline2D</type>
      <name>g_Splines</name>
      <anchorfile>namespaceSegmentation_1_1QPPF_1_1Contour2D.html</anchorfile>
      <anchor>a59c27245f7b4a804aa969a7822e08fe8</anchor>
      <arglist>[9][256]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SplineMap</name>
      <anchorfile>namespaceSegmentation_1_1QPPF_1_1Contour2D.html</anchorfile>
      <anchor>a9635de6ea7709efada30dfbce559e24b</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::QPPF::Contour2D::spline2D</name>
    <filename>structSegmentation_1_1QPPF_1_1Contour2D_1_1spline2D.html</filename>
    <member kind="function">
      <type></type>
      <name>spline2D</name>
      <anchorfile>structSegmentation_1_1QPPF_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>a749e023a0ca225c01e01a0b65e728bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bf</name>
      <anchorfile>structSegmentation_1_1QPPF_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>a3f6d50aec82dd17184a0c9279c4bccd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>structSegmentation_1_1QPPF_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>a9e91ff39fd15245e27cb812a2686062e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structSegmentation_1_1QPPF_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>ad63ab971f075fb57fe6420b1898b6a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structSegmentation_1_1QPPF_1_1Contour2D_1_1spline2D.html</anchorfile>
      <anchor>a07d53a85b5b299b50135b96731fa978d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Segmentation::QQPF_Debug</name>
    <filename>namespaceSegmentation_1_1QQPF__Debug.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ppm</name>
      <anchorfile>namespaceSegmentation_1_1QQPF__Debug.html</anchorfile>
      <anchor>add1364dd36877ad2ed204bc0bfec65a9</anchor>
      <arglist>(const char *fn, const int w, const int h, const int *ch)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Segmentation::SubStructure</name>
    <filename>namespaceSegmentation_1_1SubStructure.html</filename>
    <namespace>Segmentation::SubStructure::intern</namespace>
    <class kind="struct">Segmentation::SubStructure::Model</class>
    <class kind="struct">Segmentation::SubStructure::Param</class>
    <class kind="struct">Segmentation::SubStructure::ParamC</class>
    <class kind="struct">Segmentation::SubStructure::SVALUE</class>
    <class kind="struct">Segmentation::SubStructure::SXY</class>
    <class kind="struct">Segmentation::SubStructure::SXYcmp</class>
    <class kind="struct">Segmentation::SubStructure::VISITED_LIST</class>
  </compound>
  <compound kind="struct">
    <name>Segmentation::SubStructure::Model</name>
    <filename>structSegmentation_1_1SubStructure_1_1Model.html</filename>
    <templarg>Degree</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 2 *Degree+1, 2 *Degree+1 &gt;</type>
      <name>MatrixU1D</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a02e93e7f5bb197d50ab817ee5077f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 2 *Degree+1, 1 &gt;</type>
      <name>VectorU1D</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a7d8728b414e8610ff3013fd84394dda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_tangent</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a5f91fd42de9f1fa363eecfdd362fe3bf</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;para, const float thr) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a0c19fcd4aab579e68ba6d2236e2c321d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>get_max_gradient</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>aa8deb54cd1c56fb1337d63919467825e</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;para) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getLinear</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a25bf54b2a6236301f31fe733d4fc77ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLinear2</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a6639071c4353ed602189a2094506cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNormal</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a72b523b970a31e7bb3610f997bd27a73</anchor>
      <arglist>(const float x, const float y) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getNormal_</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>ac8927e1cbd06123e70c4e43eae1b4994</anchor>
      <arglist>(const float x, const float y) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>intersect</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>ad3710d2a91d3461c05b59a2614d2d15f</anchor>
      <arglist>(const float mx, const float my) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinearAndTo</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a45f44818e95fb88af8da106023bcac93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a730ab137c70eaa16eb74afe9958945e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>ac1cd5ce03b7d5455826b8fc0d1e3d433</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;pa)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>model</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>af962d7d70347b2b5dc07b0c0de2d6549</anchor>
      <arglist>(const float x, const float y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a631f24f4f5c59894103ba9e19f4c5a4f</anchor>
      <arglist>(const Model &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>affd87bf8fb0b220d3a8e3e9024d23169</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>VectorU1D</type>
      <name>transformation_1D</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a1b0714d40e8a760848e74710da4a5b3d</anchor>
      <arglist>(const Eigen::Vector2f &amp;dir, const Eigen::Vector2f &amp;off, const Eigen::Vector3f &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>x</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>aae96acfc3dffc23abb1767181e3906de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>y</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a13900e24f55ac502863d1e232c4aff67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>z</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a522563ad85ec043ae0e9ac0eb325034d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Param&lt; Degree &gt;::VectorU</type>
      <name>p</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>a68b14502132dac08bb5aaa289bea93e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Param&lt; Degree &gt;</type>
      <name>param</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Model.html</anchorfile>
      <anchor>aba2a7338e156a970dde4838f4d3d3860</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::SubStructure::Param</name>
    <filename>structSegmentation_1_1SubStructure_1_1Param.html</filename>
    <templarg>Degree</templarg>
    <member kind="enumvalue">
      <name>NUM</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>aded5aa278f05704c722d4f7efb64e99daa18f4c2586e5cd4fa35c5452bc283fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float,(ROUND_UP_POW2(FAK(Degree))),(ROUND_UP_POW2(FAK(Degree)))&gt;</type>
      <name>MatrixU</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>aa4f61cc106bf724285e94d2ba83a3dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float,(ROUND_UP_POW2(FAK(Degree))), 1 &gt;</type>
      <name>VectorU</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>aff01a17896e6ab4a331447b411bd4b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>a53c503854360c2164b1f5523d88c0967</anchor>
      <arglist>(const Param&lt; Degree &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>aa80f57767cc2545252151fff1d60559e</anchor>
      <arglist>(const Eigen::Vector3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>ac319e9635538397b46f4d0879d232473</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>x</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>a794ac607eea6f4c19de9369d2d5dee95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>y</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>acc3085e8f804d6765a653063e801c719</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>z</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>a1a2280ab5374227abb5406899d0a6b68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>MatrixU</type>
      <name>model_</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>a0bd1d5bfa075745a51796dd666275469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>occopied</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>ae18bf4e9f6a88f2e730c5fef247ad828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorU</type>
      <name>z_</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1Param.html</anchorfile>
      <anchor>ad3b1a5d57ab9cb41c4958be2a25ce559</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::SubStructure::ParamC</name>
    <filename>structSegmentation_1_1SubStructure_1_1ParamC.html</filename>
    <templarg>Degree</templarg>
    <member kind="function">
      <type></type>
      <name>ParamC</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1ParamC.html</anchorfile>
      <anchor>af75fd5fcc1f9a7e2ced466ef2dbe0a48</anchor>
      <arglist>(const ParamC &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParamC</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1ParamC.html</anchorfile>
      <anchor>a2ca285d0e163c1a68063c47411b06832</anchor>
      <arglist>(unsigned int w, unsigned int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParamC</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1ParamC.html</anchorfile>
      <anchor>af5a914aa1b2224f3aed82a0e709a6379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Param&lt; Degree &gt; *</type>
      <name>data</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1ParamC.html</anchorfile>
      <anchor>ad1473511c75fbfdcbe9063bb4c7e9caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>h</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1ParamC.html</anchorfile>
      <anchor>a4e6cc9fe63389ad2afadc7750d498e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>w</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1ParamC.html</anchorfile>
      <anchor>a0aa1bbceb992864d8d3d22c2ccaaf605</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::SubStructure::SVALUE</name>
    <filename>structSegmentation_1_1SubStructure_1_1SVALUE.html</filename>
    <member kind="function">
      <type></type>
      <name>SVALUE</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SVALUE.html</anchorfile>
      <anchor>a75fd44e8b0d4c99bef268f7a8de26d21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVALUE</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SVALUE.html</anchorfile>
      <anchor>ad0ee511878aaf436b5c14b3e8cd55aed</anchor>
      <arglist>(const unsigned int v, const unsigned int hops)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>hops</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SVALUE.html</anchorfile>
      <anchor>a42c6ee9ea54c7c20bf9a9cb1f604aadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>v</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SVALUE.html</anchorfile>
      <anchor>a620f86a3f9baa26e5082cdf9d2a358de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::SubStructure::SXY</name>
    <filename>structSegmentation_1_1SubStructure_1_1SXY.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>back</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SXY.html</anchorfile>
      <anchor>a113fe6ff5cb06ed4c6a2ff273799a2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SXY.html</anchorfile>
      <anchor>aed69823e005ce03fb02a4f9ecee8d907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SXY.html</anchorfile>
      <anchor>ac385036ce55418f24f3d0b34ef2a77a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::SubStructure::SXYcmp</name>
    <filename>structSegmentation_1_1SubStructure_1_1SXYcmp.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1SXYcmp.html</anchorfile>
      <anchor>a4c7db5c7ef574ca357e846a2e4315346</anchor>
      <arglist>(const SXY &amp;lhs, const SXY &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Segmentation::SubStructure::VISITED_LIST</name>
    <filename>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</filename>
    <templarg>VALUE</templarg>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>a78853b4402887f32623912384d08f5ba</anchor>
      <arglist>(const VALUE &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>abc43d3d6870c2cb3d939becd9973c487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>a397a31b4514af44b190e2d7de0ee57d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>aa938c3f9261690c847271d854d12e7a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>a3828e9f4453cd27fbfc5e1dd74626fbe</anchor>
      <arglist>(const VALUE &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VISITED_LIST</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>a6744af5d1ce87b6a7ba69b7cc1b1ac37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pos</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>ac49808364ebdbd3e6608837207bd095b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>afc42391247827482296bf706f53476c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VALUE &gt;</type>
      <name>vals</name>
      <anchorfile>structSegmentation_1_1SubStructure_1_1VISITED__LIST.html</anchorfile>
      <anchor>aa5d39389241412847f0d8746251696b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Segmentation::SubStructure::intern</name>
    <filename>namespaceSegmentation_1_1SubStructure_1_1intern.html</filename>
    <member kind="function">
      <type>float</type>
      <name>_intersect</name>
      <anchorfile>namespaceSegmentation_1_1SubStructure_1_1intern.html</anchorfile>
      <anchor>ab66043963613ccb7b63c78c08dc7510b</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; Degree2 &gt;::VectorU &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>_intersect&lt; 1 &gt;</name>
      <anchorfile>namespaceSegmentation_1_1SubStructure_1_1intern.html</anchorfile>
      <anchor>a6d96c7134e1e2517e4efa5119364f37a</anchor>
      <arglist>(const float mx, const float my, const typename Param&lt; 1 &gt;::VectorU &amp;p)</arglist>
    </member>
  </compound>
</tagfile>
