<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>curvature_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_features/common/include/cob_3d_features/</path>
    <filename>curvature__classifier_8h</filename>
    <class kind="class">cob_3d_features::CurvatureClassifier</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>curvature_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_features/common/include/cob_3d_features/impl/</path>
    <filename>curvature__classifier_8hpp</filename>
    <includes id="curvature__classifier_8h" name="curvature_classifier.h" local="yes" imported="no">cob_3d_features/curvature_classifier.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_CurvatureClassifier</name>
      <anchorfile>curvature__classifier_8hpp.html</anchorfile>
      <anchor>af1c1de53f8507b5f451b081202d05aa4</anchor>
      <arglist>(T, OutT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>edge_estimation_2d.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_features/common/src/</path>
    <filename>edge__estimation__2d_8cpp</filename>
    <includes id="edge__estimation__2d_8h" name="edge_estimation_2d.h" local="yes" imported="no">cob_3d_features/edge_estimation_2d.h</includes>
    <includes id="edge__estimation__2d_8hpp" name="edge_estimation_2d.hpp" local="yes" imported="no">cob_3d_features/impl/edge_estimation_2d.hpp</includes>
  </compound>
  <compound kind="file">
    <name>edge_estimation_2d.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_features/common/include/cob_3d_features/</path>
    <filename>edge__estimation__2d_8h</filename>
    <class kind="class">cob_3d_features::EdgeEstimation2D</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>edge_estimation_2d.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_features/common/include/cob_3d_features/impl/</path>
    <filename>edge__estimation__2d_8hpp</filename>
    <includes id="edge__estimation__2d_8h" name="edge_estimation_2d.h" local="yes" imported="no">cob_3d_features/edge_estimation_2d.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_EdgeEstimation2D</name>
      <anchorfile>edge__estimation__2d_8hpp.html</anchorfile>
      <anchor>a7e6749327b17ad341b0d544bc781f49e</anchor>
      <arglist>(T, OutT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extract_organized_curvatures.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_features/common/test/</path>
    <filename>extract__organized__curvatures_8cpp</filename>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <includes id="organized__curvature__estimation_8h" name="organized_curvature_estimation.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation.h</includes>
    <member kind="function">
      <type>vector&lt; string &gt;</type>
      <name>file_out_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>a889e3432231874ad956562e840ab75c1</anchor>
      <arglist>(2,&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readOptions</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>a76a29dad3d3117f9c0c67d66d056081b</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>circle_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>ac9b39533c55a3da44a5a1771eb340b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>file_in_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>a5135bb9e5f530797c005cd463d1d80e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_max_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>a5d2bd98a35d6a3814d77ee6cfd849ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_min_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>ad83c48cd3d6e4d05cba7b57d5a864a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_pc1_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>ad0d985bd83380801bad6af85a0a91766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_pc2_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>af1a70909ed952a977f3e7591540d657f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_pc1_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>aa2d82d7ec6e374e70f8543ac1d9acc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_pc2_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>a2889ed2b28a1c4fd04f22dad719044db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>radius_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>aedffe52f50dc6d525d2b310992044172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>th_</name>
      <anchorfile>extract__organized__curvatures_8cpp.html</anchorfile>
      <anchor>ae6ec95b8656e191dd7a5d86e90d87e35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast_edge_estimation_3d.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_features/common/src/</path>
    <filename>fast__edge__estimation__3d_8cpp</filename>
    <includes id="fast__edge__estimation__3d_8h" name="fast_edge_estimation_3d.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d.h</includes>
    <includes id="fast__edge__estimation__3d_8hpp" name="fast_edge_estimation_3d.hpp" local="yes" imported="no">cob_3d_features/impl/fast_edge_estimation_3d.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_FastEdgeEstimation3D_N</name>
      <anchorfile>fast__edge__estimation__3d_8cpp.html</anchorfile>
      <anchor>ac596edcb2cdb783d74b04cf6f08adafd</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_FastEdgeEstimation3D_NRGB</name>
      <anchorfile>fast__edge__estimation__3d_8cpp.html</anchorfile>
      <anchor>a49fb1b1be2e9ae6827e4a9cdd028ab0c</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast_edge_estimation_3d.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_features/common/include/cob_3d_features/</path>
    <filename>fast__edge__estimation__3d_8h</filename>
    <includes id="organized__features_8h" name="organized_features.h" local="yes" imported="no">cob_3d_features/organized_features.h</includes>
    <class kind="class">cob_3d_features::FastEdgeEstimation3D</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>fast_edge_estimation_3d.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_features/common/include/cob_3d_features/impl/</path>
    <filename>fast__edge__estimation__3d_8hpp</filename>
    <includes id="fast__edge__estimation__3d_8h" name="fast_edge_estimation_3d.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_FastEdgeEstimation3D</name>
      <anchorfile>fast__edge__estimation__3d_8hpp.html</anchorfile>
      <anchor>a71ce4803f3f6a394a34fcb905309fe0d</anchor>
      <arglist>(PointInT, PointNT, PointOutT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast_edge_estimation_3d_omp.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_features/common/src/</path>
    <filename>fast__edge__estimation__3d__omp_8cpp</filename>
    <includes id="fast__edge__estimation__3d__omp_8h" name="fast_edge_estimation_3d_omp.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d_omp.h</includes>
    <includes id="fast__edge__estimation__3d__omp_8hpp" name="fast_edge_estimation_3d_omp.hpp" local="yes" imported="no">cob_3d_features/impl/fast_edge_estimation_3d_omp.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_FastEdgeEstimation3DOMP_N</name>
      <anchorfile>fast__edge__estimation__3d__omp_8cpp.html</anchorfile>
      <anchor>a40f7147ce3a15b1d1a9e8e5e2ce4d9fd</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_FastEdgeEstimation3DOMP_NRGB</name>
      <anchorfile>fast__edge__estimation__3d__omp_8cpp.html</anchorfile>
      <anchor>ad04723343047bfe892d70d332c99dfb4</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast_edge_estimation_3d_omp.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_features/common/include/cob_3d_features/</path>
    <filename>fast__edge__estimation__3d__omp_8h</filename>
    <includes id="fast__edge__estimation__3d_8h" name="fast_edge_estimation_3d.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d.h</includes>
    <class kind="class">cob_3d_features::FastEdgeEstimation3DOMP</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>fast_edge_estimation_3d_omp.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_features/common/include/cob_3d_features/impl/</path>
    <filename>fast__edge__estimation__3d__omp_8hpp</filename>
    <includes id="fast__edge__estimation__3d__omp_8h" name="fast_edge_estimation_3d_omp.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d_omp.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_FastEdgeEstimation3DOMP</name>
      <anchorfile>fast__edge__estimation__3d__omp_8hpp.html</anchorfile>
      <anchor>a9dff901eaa983085b753144fb4ceeed8</anchor>
      <arglist>(PointInT, PointNT, PointOutT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>invariant_surface_feature.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_features/common/include/cob_3d_features/</path>
    <filename>invariant__surface__feature_8h</filename>
    <class kind="class">cob_3d_features::InvariantSurfaceFeature</class>
    <class kind="struct">cob_3d_features::InvariantSurfaceFeature::Triangle</class>
    <class kind="struct">cob_3d_features::InvariantSurfaceFeature::VectorWithParams</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>invariant_surface_feature.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_features/common/include/cob_3d_features/impl/</path>
    <filename>invariant__surface__feature_8hpp</filename>
    <includes id="invariant__surface__feature_8h" name="invariant_surface_feature.h" local="yes" imported="no">cob_3d_features/invariant_surface_feature.h</includes>
  </compound>
  <compound kind="file">
    <name>invariant_surface_feature_debug.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_features/common/include/cob_3d_features/impl/</path>
    <filename>invariant__surface__feature__debug_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>invariant_surface_feature_unit_tests.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_features/common/include/cob_3d_features/impl/</path>
    <filename>invariant__surface__feature__unit__tests_8hpp</filename>
    <includes id="invariant__surface__feature_8hpp" name="invariant_surface_feature.hpp" local="yes" imported="no">invariant_surface_feature.hpp</includes>
  </compound>
  <compound kind="file">
    <name>knn_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_features/common/src/</path>
    <filename>knn__classifier_8cpp</filename>
    <includes id="knn__classifier_8h" name="knn_classifier.h" local="no" imported="no">cob_3d_features/knn_classifier.h</includes>
  </compound>
  <compound kind="file">
    <name>knn_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_features/common/include/cob_3d_features/</path>
    <filename>knn__classifier_8h</filename>
    <class kind="class">cob_3d_features::KNNClassifier</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_features/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>most_discriminating_data_points.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_features/common/src/</path>
    <filename>most__discriminating__data__points_8cpp</filename>
    <includes id="most__discriminating__data__points_8h" name="most_discriminating_data_points.h" local="yes" imported="no">cob_3d_features/most_discriminating_data_points.h</includes>
  </compound>
  <compound kind="file">
    <name>most_discriminating_data_points.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_features/common/include/cob_3d_features/</path>
    <filename>most__discriminating__data__points_8h</filename>
    <class kind="class">cob_3d_features::MostDiscriminatingDataPoints</class>
    <class kind="struct">cob_3d_features::SortableDataPoint</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>organized_curvature_estimation.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_features/common/src/</path>
    <filename>organized__curvature__estimation_8cpp</filename>
    <includes id="organized__curvature__estimation_8h" name="organized_curvature_estimation.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation.h</includes>
    <includes id="organized__curvature__estimation_8hpp" name="organized_curvature_estimation.hpp" local="yes" imported="no">cob_3d_features/impl/organized_curvature_estimation.hpp</includes>
  </compound>
  <compound kind="file">
    <name>organized_curvature_estimation.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_features/common/include/cob_3d_features/</path>
    <filename>organized__curvature__estimation_8h</filename>
    <includes id="organized__features_8h" name="organized_features.h" local="yes" imported="no">cob_3d_features/organized_features.h</includes>
    <class kind="class">cob_3d_features::OrganizedCurvatureEstimation</class>
    <namespace>cob_3d_features</namespace>
    <member kind="define">
      <type>#define</type>
      <name>I_SIZE</name>
      <anchorfile>organized__curvature__estimation_8h.html</anchorfile>
      <anchor>aaef20f9a461e82d8cb7e79bb68d79af5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_curvature_estimation.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_features/common/include/cob_3d_features/impl/</path>
    <filename>organized__curvature__estimation_8hpp</filename>
    <includes id="organized__curvature__estimation_8h" name="organized_curvature_estimation.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_OrganizedCurvatureEstimation</name>
      <anchorfile>organized__curvature__estimation_8hpp.html</anchorfile>
      <anchor>ac026d9f53aaab7a52644edd8bbfc342f</anchor>
      <arglist>(T, NT, LabelT, OutT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_curvature_estimation_omp.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_features/common/src/</path>
    <filename>organized__curvature__estimation__omp_8cpp</filename>
    <includes id="organized__curvature__estimation__omp_8h" name="organized_curvature_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation_omp.h</includes>
    <includes id="organized__curvature__estimation__omp_8hpp" name="organized_curvature_estimation_omp.hpp" local="yes" imported="no">cob_3d_features/impl/organized_curvature_estimation_omp.hpp</includes>
  </compound>
  <compound kind="file">
    <name>organized_curvature_estimation_omp.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_features/common/include/cob_3d_features/</path>
    <filename>organized__curvature__estimation__omp_8h</filename>
    <includes id="organized__curvature__estimation_8h" name="organized_curvature_estimation.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation.h</includes>
    <class kind="class">cob_3d_features::OrganizedCurvatureEstimationOMP</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>organized_curvature_estimation_omp.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_features/common/include/cob_3d_features/impl/</path>
    <filename>organized__curvature__estimation__omp_8hpp</filename>
    <includes id="organized__curvature__estimation__omp_8h" name="organized_curvature_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation_omp.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_OrganizedCurvatureEstimationOMP</name>
      <anchorfile>organized__curvature__estimation__omp_8hpp.html</anchorfile>
      <anchor>a1e3af57ceedb82fc23e7e84fe0554693</anchor>
      <arglist>(T, NT, LabelT, OutT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_features.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_features/common/include/cob_3d_features/</path>
    <filename>organized__features_8h</filename>
    <includes id="organized__features_8hpp" name="organized_features.hpp" local="yes" imported="no">cob_3d_features/impl/organized_features.hpp</includes>
    <class kind="class">cob_3d_features::OrganizedFeatures</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>organized_features.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_features/common/include/cob_3d_features/impl/</path>
    <filename>organized__features_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>organized_normal_estimation.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_features/common/src/</path>
    <filename>organized__normal__estimation_8cpp</filename>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <includes id="organized__normal__estimation_8hpp" name="organized_normal_estimation.hpp" local="yes" imported="no">cob_3d_features/impl/organized_normal_estimation.hpp</includes>
  </compound>
  <compound kind="file">
    <name>organized_normal_estimation.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_features/common/include/cob_3d_features/</path>
    <filename>organized__normal__estimation_8h</filename>
    <includes id="organized__features_8h" name="organized_features.h" local="yes" imported="no">cob_3d_features/organized_features.h</includes>
    <class kind="class">cob_3d_features::OrganizedNormalEstimation</class>
    <namespace>cob_3d_features</namespace>
    <namespace>cob_3d_features::OrganizedNormalEstimationHelper</namespace>
    <member kind="function">
      <type>void</type>
      <name>computeSegmentNormal</name>
      <anchorfile>namespacecob__3d__features_1_1OrganizedNormalEstimationHelper.html</anchorfile>
      <anchor>aaf44680f557e193d8669f5f2860eaa36</anchor>
      <arglist>(Eigen::Vector3f &amp;normal_out, int index, boost::shared_ptr&lt; const pcl::PointCloud&lt; PointT &gt; &gt; surface, boost::shared_ptr&lt; const pcl::PointCloud&lt; LabelT &gt; &gt; labels, int r, int steps)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_normal_estimation.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_features/common/include/cob_3d_features/impl/</path>
    <filename>organized__normal__estimation_8hpp</filename>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_OrganizedNormalEstimation</name>
      <anchorfile>organized__normal__estimation_8hpp.html</anchorfile>
      <anchor>a6483fd08f0a4e47dd4d177911693e558</anchor>
      <arglist>(T, OutT, LabelT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_normal_estimation_omp.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_features/common/src/</path>
    <filename>organized__normal__estimation__omp_8cpp</filename>
    <includes id="organized__normal__estimation__omp_8h" name="organized_normal_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation_omp.h</includes>
    <includes id="organized__normal__estimation__omp_8hpp" name="organized_normal_estimation_omp.hpp" local="yes" imported="no">cob_3d_features/impl/organized_normal_estimation_omp.hpp</includes>
  </compound>
  <compound kind="file">
    <name>organized_normal_estimation_omp.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_features/common/include/cob_3d_features/</path>
    <filename>organized__normal__estimation__omp_8h</filename>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <class kind="class">cob_3d_features::OrganizedNormalEstimationOMP</class>
    <namespace>cob_3d_features</namespace>
  </compound>
  <compound kind="file">
    <name>organized_normal_estimation_omp.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_features/common/include/cob_3d_features/impl/</path>
    <filename>organized__normal__estimation__omp_8hpp</filename>
    <includes id="organized__normal__estimation__omp_8h" name="organized_normal_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation_omp.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_OrganizedNormalEstimationOMP</name>
      <anchorfile>organized__normal__estimation__omp_8hpp.html</anchorfile>
      <anchor>ae2f6514d8952f697657201b71dc6a0f2</anchor>
      <arglist>(T, OutT, LabelT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>profile_fee.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_features/common/test/</path>
    <filename>profile__fee_8cpp</filename>
    <includes id="fast__edge__estimation__3d_8h" name="fast_edge_estimation_3d.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d.h</includes>
    <member kind="typedef">
      <type>visualization::PointCloudColorHandlerRGBField&lt; PointXYZRGB &gt;</type>
      <name>ColorHdlRGB</name>
      <anchorfile>profile__fee_8cpp.html</anchorfile>
      <anchor>a58276c9771ca4d7a2c658686075d9b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>profile__fee_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>profile_fee_omp.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_features/common/test/</path>
    <filename>profile__fee__omp_8cpp</filename>
    <includes id="fast__edge__estimation__3d__omp_8h" name="fast_edge_estimation_3d_omp.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d_omp.h</includes>
    <includes id="organized__normal__estimation__omp_8h" name="organized_normal_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation_omp.h</includes>
    <member kind="typedef">
      <type>visualization::PointCloudColorHandlerRGBField&lt; PointXYZRGB &gt;</type>
      <name>ColorHdlRGB</name>
      <anchorfile>profile__fee__omp_8cpp.html</anchorfile>
      <anchor>a58276c9771ca4d7a2c658686075d9b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>profile__fee__omp_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>profile_ne.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_features/common/test/</path>
    <filename>profile__ne_8cpp</filename>
    <includes id="organized__normal__estimation__omp_8h" name="organized_normal_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation_omp.h</includes>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <member kind="function">
      <type>void</type>
      <name>determinePlaneNormal</name>
      <anchorfile>profile__ne_8cpp.html</anchorfile>
      <anchor>a6bcba4e7274f69bce6055033c7dfcd35</anchor>
      <arglist>(PointCloud&lt; PointXYZ &gt;::Ptr &amp;p, Eigen::Vector3f &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>profile__ne_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>profile_oce.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_features/common/test/</path>
    <filename>profile__oce_8cpp</filename>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <includes id="organized__curvature__estimation_8h" name="organized_curvature_estimation.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation.h</includes>
    <includes id="organized__normal__estimation__omp_8h" name="organized_normal_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation_omp.h</includes>
    <includes id="organized__curvature__estimation__omp_8h" name="organized_curvature_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation_omp.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>profile__oce_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_edge_sharpening.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_features/common/test/</path>
    <filename>test__edge__sharpening_8cpp</filename>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; NormalT &gt;</type>
      <name>NCloud</name>
      <anchorfile>test__edge__sharpening_8cpp.html</anchorfile>
      <anchor>ae52984824cf618f9b929cdbb0478edb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::Normal</type>
      <name>NormalT</name>
      <anchorfile>test__edge__sharpening_8cpp.html</anchorfile>
      <anchor>a765d00e69b7489bf92a6b8724c4ea6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PCloud</name>
      <anchorfile>test__edge__sharpening_8cpp.html</anchorfile>
      <anchor>a501f2a19fcf39f21e7076f059664b436</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>test__edge__sharpening_8cpp.html</anchorfile>
      <anchor>af63aa02ad22799ec1b392e97942874b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__edge__sharpening_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readOptions</name>
      <anchorfile>test__edge__sharpening_8cpp.html</anchorfile>
      <anchor>a76a29dad3d3117f9c0c67d66d056081b</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>file_in_</name>
      <anchorfile>test__edge__sharpening_8cpp.html</anchorfile>
      <anchor>a97dc5d5cd9d861ac33cdcac4429802b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_invariant_feature.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_features/common/test/</path>
    <filename>test__invariant__feature_8cpp</filename>
    <includes id="invariant__surface__feature_8hpp" name="invariant_surface_feature.hpp" local="yes" imported="no">cob_3d_features/impl/invariant_surface_feature.hpp</includes>
    <includes id="invariant__surface__feature__debug_8hpp" name="invariant_surface_feature_debug.hpp" local="yes" imported="no">cob_3d_features/impl/invariant_surface_feature_debug.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__invariant__feature_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simple_test</name>
      <anchorfile>test__invariant__feature_8cpp.html</anchorfile>
      <anchor>a94f6aa664b7cb3953a83a81be4095d7b</anchor>
      <arglist>(Eigen::Vector3d n, const Samples &amp;samples, Values &amp;vals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_organized_curvature_estimation.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_features/common/test/</path>
    <filename>test__organized__curvature__estimation_8cpp</filename>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <includes id="organized__curvature__estimation__omp_8h" name="organized_curvature_estimation_omp.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation_omp.h</includes>
    <includes id="curvature__classifier_8h" name="curvature_classifier.h" local="yes" imported="no">cob_3d_features/curvature_classifier.h</includes>
    <includes id="curvature__classifier_8hpp" name="curvature_classifier.hpp" local="yes" imported="no">cob_3d_features/impl/curvature_classifier.hpp</includes>
    <member kind="typedef">
      <type>visualization::PointCloudColorHandlerRGBField&lt; PointXYZRGB &gt;</type>
      <name>ColorHdlRGB</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a58276c9771ca4d7a2c658686075d9b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readOptions</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a76a29dad3d3117f9c0c67d66d056081b</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>en_one_</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a8c366a4d504a86fdfd50cfbfefd52d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ex_th_</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>ace29731bc799e50425c1113ba2b7cb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>file_cluster_</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a4ecf081e0ff835e91839c8a8374db175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>file_in_</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a5135bb9e5f530797c005cd463d1d80e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>file_out_</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a41ecb9178a3d26944372abdaa9d9fcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rfp_</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>afb8ac97c2c20055d19a188e8791c4bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rn_</name>
      <anchorfile>test__organized__curvature__estimation_8cpp.html</anchorfile>
      <anchor>a377940067df7c48eb677d44b85efa288</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_surface_class_estimation.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_features/common/test/</path>
    <filename>test__surface__class__estimation_8cpp</filename>
    <includes id="fast__edge__estimation__3d_8h" name="fast_edge_estimation_3d.h" local="yes" imported="no">cob_3d_features/fast_edge_estimation_3d.h</includes>
    <includes id="organized__normal__estimation_8h" name="organized_normal_estimation.h" local="yes" imported="no">cob_3d_features/organized_normal_estimation.h</includes>
    <includes id="organized__curvature__estimation_8h" name="organized_curvature_estimation.h" local="yes" imported="no">cob_3d_features/organized_curvature_estimation.h</includes>
    <includes id="curvature__classifier_8h" name="curvature_classifier.h" local="yes" imported="no">cob_3d_features/curvature_classifier.h</includes>
    <includes id="curvature__classifier_8hpp" name="curvature_classifier.hpp" local="yes" imported="no">cob_3d_features/impl/curvature_classifier.hpp</includes>
    <member kind="typedef">
      <type>visualization::PointCloudColorHandlerRGBField&lt; PointXYZRGB &gt;</type>
      <name>ColorHdlRGB</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a58276c9771ca4d7a2c658686075d9b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyColor</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a3defe3ee935f2ea488d954d1b51c9fe6</anchor>
      <arglist>(int i, PointCloud&lt; PointLabel &gt;::Ptr p, PointCloud&lt; PointXYZRGB &gt;::Ptr col)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readOptions</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a76a29dad3d3117f9c0c67d66d056081b</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>circle_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>ac9b39533c55a3da44a5a1771eb340b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cmax_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>af25c78abf83edd606b0ecd1e37bd31eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>file_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a553d9cdd8918749ddc23b0879f775858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lower_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a3b0ad90e2f8983379fe5f67986f42665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>radius_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>aedffe52f50dc6d525d2b310992044172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rfp_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>afb8ac97c2c20055d19a188e8791c4bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>th_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>ae6ec95b8656e191dd7a5d86e90d87e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>threads_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a03e69e7e5ad5798212bbee546b850953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>upper_</name>
      <anchorfile>test__surface__class__estimation_8cpp.html</anchorfile>
      <anchor>a5a66839badc1cc55a8c46e19b9ab5165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_features</name>
    <filename>namespacecob__3d__features.html</filename>
    <namespace>cob_3d_features::OrganizedNormalEstimationHelper</namespace>
    <class kind="class">cob_3d_features::CurvatureClassifier</class>
    <class kind="class">cob_3d_features::EdgeEstimation2D</class>
    <class kind="class">cob_3d_features::FastEdgeEstimation3D</class>
    <class kind="class">cob_3d_features::FastEdgeEstimation3DOMP</class>
    <class kind="class">cob_3d_features::InvariantSurfaceFeature</class>
    <class kind="class">cob_3d_features::KNNClassifier</class>
    <class kind="class">cob_3d_features::MostDiscriminatingDataPoints</class>
    <class kind="class">cob_3d_features::OrganizedCurvatureEstimation</class>
    <class kind="class">cob_3d_features::OrganizedCurvatureEstimationOMP</class>
    <class kind="class">cob_3d_features::OrganizedFeatures</class>
    <class kind="class">cob_3d_features::OrganizedNormalEstimation</class>
    <class kind="class">cob_3d_features::OrganizedNormalEstimationOMP</class>
    <class kind="struct">cob_3d_features::SortableDataPoint</class>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::CurvatureClassifier</name>
    <filename>classcob__3d__features_1_1CurvatureClassifier.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointOutT</templarg>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointInT &gt;</type>
      <name>PointCloudIn</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a4f1a692654c26ab15fbf2ba9fef7d9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>aeb54d9d801336c09b49bceeed6f0f21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a83a95523f3fdc14693a82094d7588df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointOutT &gt;</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a61f45e213f9ad87985726cbff7c087cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudOut::ConstPtr</type>
      <name>PointCloudOutConstPtr</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a3924f132b66e142be1684abf91d11320</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudOut::Ptr</type>
      <name>PointCloudOutPtr</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a21004a1d14a9f3b27c00b433af990bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>classify</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>aa27891c2bd921e05358d22bb70c4b013</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>classifyForSegmentation</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>ad1c21e7eb4d94134ba617d804eaed81e</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurvatureClassifier</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a874aee4cc773a3a58b4a7c224b9306f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLowerThreshold</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>aa306a39f0328bec72341a9b7d290bd2c</anchor>
      <arglist>(const float &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxMinRatio</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>aab256522f6f215a871741335a6337bbb</anchor>
      <arglist>(const float &amp;ratio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpperThreshold</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a9ad7a76aac40290fa0a18fc2ac86958d</anchor>
      <arglist>(const float &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CurvatureClassifier</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a537ddbe59c710c775966e660589d5cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>c_lower_</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a42ea4185474dc8f42e3786f0accdadcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>c_ratio_cylinder_sphere_</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a38c61742864f165656c77e263b499706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>c_ratio_edge_corner_</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>ab7fbd6f57e8bc2287f176ad71c7917f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>c_upper_</name>
      <anchorfile>classcob__3d__features_1_1CurvatureClassifier.html</anchorfile>
      <anchor>a7303924edf2509d12ab6fc3a3cec8658</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::EdgeEstimation2D</name>
    <filename>classcob__3d__features_1_1EdgeEstimation2D.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointInT &gt;</type>
      <name>PointCloudIn</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a8b82194ece70225766844d839be8f4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PointCloudIn &gt;</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a74bd85c38eea6f5f1646837824669ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudIn &gt;</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a2102059b74e6bd0518cf47476ba70e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointOutT &gt;</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a3094ae6b0502f0a402f4a579e88638a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeEdges</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a482c3de685c7434da620b20c483e29b0</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeEdges</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a5d722f1adec3f4377e4b7f597e2b6ad7</anchor>
      <arglist>(cv::Mat &amp;sobel_out, cv::Mat &amp;laplace_out, cv::Mat &amp;combined_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeEdgesFromRange</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a1285cc652e2fb75818e1e3a535595e7d</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeEdgesFromRange</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a33636d58e53e107e37217b169610be62</anchor>
      <arglist>(cv::Mat &amp;sobel_out, cv::Mat &amp;laplace_out, cv::Mat &amp;combined_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeEstimation2D</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a934ac48d4d6c107f3b85723c6c2d3eff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractEdgesLaPlace</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a2252cb4e6e1e18fcb2cbde85bc016ea7</anchor>
      <arglist>(cv::Mat &amp;input_image, cv::Mat &amp;laplace_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractEdgesSobel</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>aa203b7a0649da444219583c5afbfb4ac</anchor>
      <arglist>(cv::Mat &amp;input_image, cv::Mat &amp;sobel_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getColorImage</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>acb6c89d4477ac1add90daa7e585b6b78</anchor>
      <arglist>(cv::Mat &amp;color_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRangeImage</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a2dd22b4b159f87f7e57ac95a90aa282c</anchor>
      <arglist>(cv::Mat &amp;range_image, const float &amp;th_min, const float &amp;th_max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputCloud</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a426c25680a50be2a2d564d0bbff8eb95</anchor>
      <arglist>(const PointCloudInConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EdgeEstimation2D</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>ab248a135f4471cbe4d59cd2999e5a2a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloudInConstPtr</type>
      <name>input_</name>
      <anchorfile>classcob__3d__features_1_1EdgeEstimation2D.html</anchorfile>
      <anchor>a61e31e4c9139c14e047d73fcf0c67ea0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::FastEdgeEstimation3D</name>
    <filename>classcob__3d__features_1_1FastEdgeEstimation3D.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointNT</templarg>
    <templarg>PointOutT</templarg>
    <base>cob_3d_features::OrganizedFeatures</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointInT &gt;</type>
      <name>PointCloudIn</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>afe897c21cee7f86b553d79c3a03e2638</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>aa95f774afe0e102bf5879646b7013bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>a46dba0109a1e5b218d45153f342d19f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointNT &gt;</type>
      <name>PointCloudN</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>a686bc335e45f417506dd5d824437ba3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudN::ConstPtr</type>
      <name>PointCloudNConstPtr</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>a168e3885ef332b10bf66fe3790884b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudN::Ptr</type>
      <name>PointCloudNPtr</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>a4e51581637b6a9e85d197cb087b95805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointOutT &gt;</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>a0b05f7e8d6b391ea28e54e8f872eb303</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastEdgeEstimation3D</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>ab3c0b9145f366fd452debfd532377b0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isEdgePoint</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>aae26851a428ef296724cf6524e31b3b8</anchor>
      <arglist>(const pcl::PointCloud&lt; PointInT &gt; &amp;cloud, const PointInT &amp;q_point, const std::vector&lt; int &gt; &amp;indices, const Eigen::Vector3f &amp;n, float &amp;strength)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputNormals</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>a4ead5aeebab9ebaae136522dbaf181c2</anchor>
      <arglist>(PointCloudNConstPtr cloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFeature</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>ab84ef3e8deee9f988cbe80db75e19bca</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloudNConstPtr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3D.html</anchorfile>
      <anchor>ae5fe73d5d8ee3ceb39ce8d7dd2f19e79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::FastEdgeEstimation3DOMP</name>
    <filename>classcob__3d__features_1_1FastEdgeEstimation3DOMP.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointNT</templarg>
    <templarg>PointOutT</templarg>
    <base>cob_3d_features::FastEdgeEstimation3D</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointOutT &gt;</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3DOMP.html</anchorfile>
      <anchor>a838a683330ab7385ef36bb72dd401be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastEdgeEstimation3DOMP</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3DOMP.html</anchorfile>
      <anchor>a28e8afd8b68d4cd02cb3cd2ac835e217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFeature</name>
      <anchorfile>classcob__3d__features_1_1FastEdgeEstimation3DOMP.html</anchorfile>
      <anchor>a9d8423226999dc2809b9da82ad756eab</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::InvariantSurfaceFeature</name>
    <filename>classcob__3d__features_1_1InvariantSurfaceFeature.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">cob_3d_features::InvariantSurfaceFeature::Triangle</class>
    <class kind="struct">cob_3d_features::InvariantSurfaceFeature::VectorWithParams</class>
    <member kind="enumeration">
      <name>EINVARAINCE</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a11dae0a23ddc66b83ede3cba6e4036e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVARAINCE_X</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a11dae0a23ddc66b83ede3cba6e4036e5a2da4401adf49219a1d05f4d0e9c807b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVARAINCE_Y</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a11dae0a23ddc66b83ede3cba6e4036e5a9f4906c011a5d73d0b78af8e1a965d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVARAINCE_Z</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a11dae0a23ddc66b83ede3cba6e4036e5aad21380c9d26011678f93724bb64414e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVARAINCE_INCLINATION</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a11dae0a23ddc66b83ede3cba6e4036e5acae568ce4e5ec6230ee1d734f538531d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVARAINCE_AZIMUTH</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a11dae0a23ddc66b83ede3cba6e4036e5ad1257bce27deedf904609abe7feb41ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVARAINCE_ALL</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a11dae0a23ddc66b83ede3cba6e4036e5aa7327f5bff17dd3df1e7191973a09fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Result &gt;</type>
      <name>PResult</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a5281cfd2b6678a0e3729c5a2f7cc4a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Result &gt;</type>
      <name>PResultConst</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a2f43c5768f2ac1a78e40276e0a7ce5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TSurfaceList &gt;</type>
      <name>PTSurfaceList</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>ad833efa1a57ce343175fffd9664236a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Signature&lt; Real &gt; &gt;</type>
      <name>Result</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a38bfaf38cc430db773424e0f1943c235</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TSurface &gt;</type>
      <name>TSurfaceList</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>ac416d490c6bf731f12a29c2b520148f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>TVector</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a1ea90867b5090ce636ee0f36a6f6050e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRadius</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>afbf33a2d0fa64d85d0b9d9f0e7b5e900</anchor>
      <arglist>(const float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>ad5dc8fa1f95fe34b9d3c4bfaff9150b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dbg_keypoints</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a9c92a48a24b420196a418114885087dd</anchor>
      <arglist>(std::vector&lt; TVector &gt; &amp;keypoints) const </arglist>
    </member>
    <member kind="function">
      <type>pcl::PolygonMesh::Ptr</type>
      <name>dbg_Mesh_of_Map</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a99f0c243da26f451d50176107461cca1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dbg_mesh_of_subsamp</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>ab7d8a50878dcc376613eb6ff50510a76</anchor>
      <arglist>(const TVector &amp;at, const Scalar radius, std::vector&lt; TVector &gt; &amp;pts, std::vector&lt; int &gt; &amp;inds) const </arglist>
    </member>
    <member kind="function">
      <type>const EINVARAINCE &amp;</type>
      <name>getInvarianceSettings</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a71a5143794a18691a3c405006ded51cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; float &gt; &amp;</type>
      <name>getRadii</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>adb1d8493e08a4e2438e9fa8cff93faf2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PResultConst</type>
      <name>getResult</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a3aceec726d66f487dda2a75e4281c6f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TAffine &amp;</type>
      <name>getTransformation</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a41437d2cfaf562acc5742c6bd0b539a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvariantSurfaceFeature</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>aefaf9a83a027d37db291740613821454</anchor>
      <arglist>(const int num_radius, const int num_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInput</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>abfe50fdf9e69b3f698167c0fd732552f</anchor>
      <arglist>(PTSurfaceList surfs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInvarianceSettings</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>aea8b15d0e8bb6a3c4b9aeb16086a5a4c</anchor>
      <arglist>(const EINVARAINCE &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransformation</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a703316d1eef1f2478be7105391f08804</anchor>
      <arglist>(const TAffine &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_addOffset</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a415f241fb54bb1581a92e32bf730d27e</anchor>
      <arglist>(const Scalar off_x, const Scalar off_y, const Scalar off_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_rotate</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a35ccb89255cdb9ae3a3d8f0e3775a95d</anchor>
      <arglist>(const Scalar angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_singleTriangle</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a863e7ba9527c5588455bcd52916d903d</anchor>
      <arglist>(const int num) const </arglist>
    </member>
    <member kind="function">
      <type>pcl::PolygonMesh::Ptr</type>
      <name>test_subsampling_of_Map</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>abd3b180bbe9965d6d7077bca0b2d8f4b</anchor>
      <arglist>(const int num, const Scalar r2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvariantSurfaceFeature</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a8f87ee5b63ae6fac0131354e2a002eff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>pcl::PolygonMesh::Ptr</type>
      <name>dbg_triangles2mesh</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>aeb74738607cf179a697155e94e6380d9</anchor>
      <arglist>(const std::vector&lt; Triangle &gt; &amp;res) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateKeypoints</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a504dc36e6a3dd6b34cab2979fbe2d6b3</anchor>
      <arglist>(std::vector&lt; TVector &gt; &amp;keypoints) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subsample</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a3b54b322654e227beae6ed3664370471</anchor>
      <arglist>(const TVector &amp;at, const Scalar r2, std::vector&lt; Triangle &gt; &amp;res) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PTSurfaceList</type>
      <name>input_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a8ba9dd2e29dede29f52ebe46dbd0fc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EINVARAINCE</type>
      <name>invariance_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a650df534a47bc044b09efe75525c5206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>radii_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a702f65198b3600d3aaa4bc8f269ae318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PResult</type>
      <name>result_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a8e0e194348d2dd44aa84d678729a925e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TAffine</type>
      <name>transform_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>ac8b88da52d6f859c33a2ff85b2a4bd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Triangle &gt;</type>
      <name>triangulated_input_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a851263189434291997a404cd42b93ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Sampler&lt; Real, Scalar &gt;</type>
      <name>S</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>ae8d09ffe261b9777bab08d565498549b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>num_angle_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>aedae919b8876df4cf86b832a8967c79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>num_radius_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a697443bbd8cb69eef06dcaf40f869c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S::Samples</type>
      <name>samples_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>ab3b84bc4f582544efe6addf6a0c45273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S</type>
      <name>sr_</name>
      <anchorfile>classcob__3d__features_1_1InvariantSurfaceFeature.html</anchorfile>
      <anchor>a497a5f829f008ec05180e73e42e67572</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_features::InvariantSurfaceFeature::Triangle</name>
    <filename>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</filename>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>ab611b9babd66a545731230eafb9fdf93</anchor>
      <arglist>(const typename S::Samples &amp;samples)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>kernel</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>a6d2fd0eb49852be429c78601f97edec7</anchor>
      <arglist>(const Scalar m, const Scalar n, const Scalar p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>aa527836ab7faf571bf0be140b21c4cd3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subsample</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>a9b6eee66fd259a90b85e1367e0ae52c5</anchor>
      <arglist>(const typename S::Samples &amp;samples, const TVector &amp;at, const Scalar r2, std::vector&lt; Triangle &gt; &amp;res) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>a4705c45e890721f255d9a23cff188a7e</anchor>
      <arglist>(Eigen::Matrix&lt; Scalar, 2, 1 &gt; &amp;p, const TPPLPoint &amp;tp)</arglist>
    </member>
    <member kind="variable">
      <type>TSurface::Model *</type>
      <name>model_</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>ac78c22c158f3ba5043e8f7f5911c9a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>p_</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>a44a9ffb02f8c51d021474e57989d83e6</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>area</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>abdb839cbe95b897699b52550858c8be7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>at</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>ac3f7d922d8661df0855f0baa72cb220f</anchor>
      <arglist>(const Scalar x, const Scalar y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>at</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>a179c7b965d1442b5430cf8214775cb31</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, 2, 1 &gt; &amp;p) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>intersection_on_line</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>a033914510494a908d1f288c92d9d2ad1</anchor>
      <arglist>(const TVector &amp;at, const Scalar r2, const Eigen::Matrix&lt; Scalar, 2, 1 &gt; &amp;a, const Eigen::Matrix&lt; Scalar, 2, 1 &gt; &amp;b) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>kernel_lin</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1Triangle.html</anchorfile>
      <anchor>ae591bb0bf6ab5d7a3fba726190e15af7</anchor>
      <arglist>(const Scalar m, const Scalar n, const Scalar p, const Scalar x0, const Scalar y0, const Scalar y1, const Scalar d1, const Scalar d2) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_features::InvariantSurfaceFeature::VectorWithParams</name>
    <filename>structcob__3d__features_1_1InvariantSurfaceFeature_1_1VectorWithParams.html</filename>
    <member kind="variable">
      <type>TSurface::TParam::VectorU *</type>
      <name>param_</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1VectorWithParams.html</anchorfile>
      <anchor>a786677407475f5c192bcf26af7cd4987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TVector</type>
      <name>v_</name>
      <anchorfile>structcob__3d__features_1_1InvariantSurfaceFeature_1_1VectorWithParams.html</anchorfile>
      <anchor>a6a13d19b3463928e05a302636e3d2f43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::KNNClassifier</name>
    <filename>classcob__3d__features_1_1KNNClassifier.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>pcl::KdTree&lt; PointT &gt;</type>
      <name>KdTree</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a650f70154be6be1f89d061a0e08bbdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; KdTree &gt;</type>
      <name>KdTreePtr</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>ab3ba45cb111db9c65badffc767146e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a7766dca7bc5f7a8751da15b82ece0d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PointCloud &gt;</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>ac3853400a94a2d75eed9569db096a8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloud &gt;</type>
      <name>PointCloudPtr</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a822491e0d238ac1c16fdd8cdc3f1cddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>classify</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a16b66894cd2c96af9295b8625ae52836</anchor>
      <arglist>(const PointT &amp;p_q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KNNClassifier</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>afcde7b892373b7e69fa4464b2905e7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadTrainingData</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>abddaf4e73f0bc76578b3159308ce5e54</anchor>
      <arglist>(std::string &amp;features_file_name, std::string &amp;labels_file_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>saveTrainingData</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>ae62d427315b077424933678bbe9dbea1</anchor>
      <arglist>(std::string &amp;features_file_name, std::string &amp;labels_file_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKNeighbors</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a3642beb224496ff54bf1b66d1add0c14</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrainingFeatures</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a28337ef54bf531ddd2aa3cb3f3ae57b4</anchor>
      <arglist>(const PointCloudPtr &amp;features, std::string &amp;distanceMetric=&quot;L2&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrainingLabels</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a1c0f550b861e2ba3add87a4e10c26281</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;labels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KNNClassifier</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>af12b03c92198f4b59d24ec558b51f497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>distanceMetric_</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a45f1315dc056209011791093364f68f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>k_</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>ae91eb47540704e45eb688647d6be932b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a5a1f2629f854f9d1be9c07de1e13f9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>labels_max_</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>a1eb04dc3276ebce5d8e6b95e4ccf74e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KdTreePtr</type>
      <name>tree_</name>
      <anchorfile>classcob__3d__features_1_1KNNClassifier.html</anchorfile>
      <anchor>aa5d3ba4350741ba79586ad8517eff314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::MostDiscriminatingDataPoints</name>
    <filename>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeDataPoints</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a2e5ce89770b2bcf92fc64cfecf28f62b</anchor>
      <arglist>(std::vector&lt; std::vector&lt; float &gt; &gt; *const k_means)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInitialMeans</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>aa9ceb00e232bee84bbc2088f8488672f</anchor>
      <arglist>(std::vector&lt; int &gt; *const output_init_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MostDiscriminatingDataPoints</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a230d0f3dd98c843a59cd7f3c296652dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetInitialMeans</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a37eb73a8ee8beca315dd17f6f48b1b5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialMeans</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>aa560bb59d66d21153791b6e54b9572d4</anchor>
      <arglist>(std::vector&lt; int &gt; *const pindices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputData</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>ac8c2bffb79ef9ed8f037b44c97715405</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; float &gt; &gt; *const pdata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setK</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a2a46251d33220e5a03fee935faaa2ced</anchor>
      <arglist>(const int k)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeKmeans</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a7ce098837ff92ec69b7f7afade91d22a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>eStep</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>aca9485255dc4a6c0a8587221f4985db1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mStep</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>aca2fde7ded4d71ff792f523d914e7c08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>assigned_classes_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>ab44f37e7d965f6d83e3595242ece539a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>count_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>afe576fb657d3377d9e06ce880ab0a48a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt; *</type>
      <name>init_indices_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a8505b2028c0442cd24e9f8ba89cead7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>k_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a015bec12c19f5ce0d3967626c8fa06a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a998a64735580bff27d9a0ee2f37a1188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>n_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>ad3c987cf13b1e7f9997ea9c694d6eac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; std::vector&lt; float &gt; &gt; *</type>
      <name>pdata_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a3c63b3e11f6b3c27050a223e68d473f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; float &gt; &gt; *</type>
      <name>pmeans_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>af026c4731fe354fc9b376ade20dc23b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>predefined_initial_centers_</name>
      <anchorfile>classcob__3d__features_1_1MostDiscriminatingDataPoints.html</anchorfile>
      <anchor>a48ba831cf4c2f700dbdf39bc87fca93c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::OrganizedCurvatureEstimation</name>
    <filename>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointNT</templarg>
    <templarg>PointLabelT</templarg>
    <templarg>PointOutT</templarg>
    <base>cob_3d_features::OrganizedFeatures</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointLabelT &gt;</type>
      <name>LabelCloudOut</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>afae252e780c534a8d354a51ea5920a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloudOut::ConstPtr</type>
      <name>LabelCloudOutConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a1c36d4903c673f7d36b965f849d1bdf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloudOut::Ptr</type>
      <name>LabelCloudOutPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a0bf5f9624cae141ed5aacee449115bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointNT &gt;</type>
      <name>NormalCloudIn</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a3dcc99558be5798e34c7ccb91ee6701d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalCloudIn::ConstPtr</type>
      <name>NormalCloudInConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a88063b6addd78f136afe55bda7dc6357</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalCloudIn::Ptr</type>
      <name>NormalCloudInPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a426afe3838d2d883eccaa6ee3a8cf543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointInT &gt;</type>
      <name>PointCloudIn</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a20357345bea6e8010d896b7de1766c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>ab35129a7428f27c763a66bef09cf0249</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a3afe75ecc27215636b8e65285a191153</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointOutT &gt;</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>ad1d1c26cb5fa9260b419fa9e922a2440</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudOut::ConstPtr</type>
      <name>PointCloudOutConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a87cf48b902a94e9bf8e80848db58ed33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudOut::Ptr</type>
      <name>PointCloudOutPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>aa0dacd9c5d6a7727aafea46bf97ad3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePointCurvatures</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>aa6d3fcb1b79ec119622069cbfa8069f2</anchor>
      <arglist>(const NormalCloudIn &amp;normals, const int index, const std::vector&lt; int &gt; &amp;indices, float &amp;pcx, float &amp;pcy, float &amp;pcz, float &amp;pc1, float &amp;pc2, int &amp;label_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePointCurvatures</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a40e50066383de22fc17232458b16ac0b</anchor>
      <arglist>(const NormalCloudIn &amp;normals, const int index, const std::vector&lt; int &gt; &amp;indices, const std::vector&lt; float &gt; &amp;sqr_distances, float &amp;pcx, float &amp;pcy, float &amp;pcz, float &amp;pc1, float &amp;pc2, int &amp;label_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrganizedCurvatureEstimation</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>af613daf3f7277ae49c1298e0ca7196fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEdgeClassThreshold</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>aea5786a71fbdfd657c2d34b34500178d</anchor>
      <arglist>(float th)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputNormals</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a399702fe1bcf9aec09640b1cd1739e80</anchor>
      <arglist>(const NormalCloudInConstPtr &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputLabels</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>acce2439afba88618a43eaf5a950a8436</anchor>
      <arglist>(LabelCloudOutPtr labels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFeature</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>aa5b3c328c2953e7b47b912b254d9adc9</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>edge_curvature_threshold_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>aedb3c0468913ed89fc5df36c4de9f53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LabelCloudOutPtr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>a179008380c93e1c6c1269cfb807c46d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NormalCloudInConstPtr</type>
      <name>normals_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimation.html</anchorfile>
      <anchor>afd9faf80d2e267220cd20c71bfab4dc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::OrganizedCurvatureEstimationOMP</name>
    <filename>classcob__3d__features_1_1OrganizedCurvatureEstimationOMP.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointNT</templarg>
    <templarg>PointLabelT</templarg>
    <templarg>PointOutT</templarg>
    <base>cob_3d_features::OrganizedCurvatureEstimation</base>
    <member kind="typedef">
      <type>OrganizedCurvatureEstimation&lt; PointInT, PointNT, PointLabelT, PointOutT &gt;::PointCloudOut</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimationOMP.html</anchorfile>
      <anchor>a5d9b15e595170a86a7d3a4f09e2584c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrganizedCurvatureEstimationOMP</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimationOMP.html</anchorfile>
      <anchor>ab0a5ae8780cb50a76b84634d979e7290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFeature</name>
      <anchorfile>classcob__3d__features_1_1OrganizedCurvatureEstimationOMP.html</anchorfile>
      <anchor>a755b387e27d301be458d1e0f1b5d6a71</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::OrganizedFeatures</name>
    <filename>classcob__3d__features_1_1OrganizedFeatures.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointOutT</templarg>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointInT &gt;</type>
      <name>PointCloudIn</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>adbdcb8a49158eebfd0572771db0d553d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a1eb9494cb325259b5e4514abc1c447af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a45f6f4e804ac28cd4ab8b1cc2f0db3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointOutT &gt;</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a92da349711d3c136e2ce3279833fcf62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>ab4835d6ec18a497dffc1ac3ca2dfd695</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeMaskManually</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>acce2080861c51b345e722a1fbee4bdd2</anchor>
      <arglist>(int cloud_width)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrganizedFeatures</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a4a056a4d64740896f5ff8d8f42a8a9f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>searchForNeighbors</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>ac4ca6ee70e1ba34b70af9f3eafb57fdf</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>searchForNeighborsInRange</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a3ecff7c754c02dd9a942be4fc5945b26</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>searchForNeighborsInRange</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a198a6fa0621d684886d02b413b242a76</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;indices, std::vector&lt; float &gt; &amp;sqr_distances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPixelSearchRadius</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a585a8ca86281a013cdf550c20d58022c</anchor>
      <arglist>(int pixel_radius, int pixel_steps=1, int circle_steps=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPixelWindowSize</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>af60619f0d1c615aa7e5ac905936b0532</anchor>
      <arglist>(int size, int pixel_steps=1, int circle_steps=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchSurface</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>aae9aa266518b64365f975c2892d1e638</anchor>
      <arglist>(const PointCloudInConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSkipDistantPointThreshold</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a0e1f91151d95ad7d963fb91539caabe3</anchor>
      <arglist>(float th)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>deinitCompute</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>aff0e41980ba86c681f023d090c8609fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const std::string &amp;</type>
      <name>getClassName</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a6893e05e1dc2d2aa3966f0113695c97e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initCompute</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a945f646b6b236be56da7d78fe3e13316</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isInImage</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a5eb519852fb08e550044c2128005ef34</anchor>
      <arglist>(int u, int v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isInRange</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a00540fbd75debb55ac6320738389b06c</anchor>
      <arglist>(const PointInT &amp;pi, const PointInT &amp;pq, float distance_th_sqr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>circle_steps_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a8518affe5cd3d843d04349d4f42a5ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fake_surface_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>addc5ec4260332fa075a5b0ef57b33308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>feature_name_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a1d71722472052627d80eb705cca77254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>inv_width_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a0d6ee57bc4888e07780e67718e376a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>mask_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a3724c0c3329ca31db35f1787c47f6785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mask_changed_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a6299286f826d36d9b9d19a9a348539ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_points_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a9f6e52b5a7d7b6c19da7d46ce2846414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pixel_search_radius_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>acb4f48f89161cc707ebf4b860809dc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>pixel_steps_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a62c4e7f23eb0cf0df02fca35c62e4c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>skip_distant_point_threshold_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a5ef92e4c8e42f03a8fec021fe2f3a262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloudInConstPtr</type>
      <name>surface_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>a0d43c34edc5a6c318ea40c99a2ea2208</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>computeFeature</name>
      <anchorfile>classcob__3d__features_1_1OrganizedFeatures.html</anchorfile>
      <anchor>ac3f807a3378fee28348d114ead25bcda</anchor>
      <arglist>(PointCloudOut &amp;output)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::OrganizedNormalEstimation</name>
    <filename>classcob__3d__features_1_1OrganizedNormalEstimation.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointOutT</templarg>
    <templarg>LabelOutT</templarg>
    <base>cob_3d_features::OrganizedFeatures</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; LabelOutT &gt;</type>
      <name>LabelCloudOut</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a8569d69371eeea6bf871fef2af49e3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloudOut::ConstPtr</type>
      <name>LabelCloudOutConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a236661e6737841dbeade8515b5b9b215</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LabelCloudOut::Ptr</type>
      <name>LabelCloudOutPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>ae922160fbad47c44196d548925d61e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointInT &gt;</type>
      <name>PointCloudIn</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a66932fa8b390aee38debf4e609ebba24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a4af2ffbbb2b30bd9c1f5bfc8fb87ac13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a2ac9c461abfe36f5943a13a06769836e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointOutT &gt;</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>ad888a1ead86ea9bd3f9826675e09a35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudOut::ConstPtr</type>
      <name>PointCloudOutConstPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a863bce00de4b45627016fb297f604df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudOut::Ptr</type>
      <name>PointCloudOutPtr</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a8f7106d458445e9de78a80baf8a8b201</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePointNormal</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a130b3e797ea31459d863dfd0c7a976a7</anchor>
      <arglist>(const PointCloudIn &amp;cloud, int index, float &amp;n_x, float &amp;n_y, float &amp;n_z, int &amp;label_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrganizedNormalEstimation</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>adee8b80ccca60ec271aa0000dbc27186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recomputeSegmentNormal</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a003a24a3e202d3db9b1c278b65c13851</anchor>
      <arglist>(PointCloudInConstPtr cloud_in, LabelCloudOutConstPtr label_in, int index, float &amp;n_x, float &amp;n_y, float &amp;n_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutputLabels</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>ada4c5137020e75abc747ec6a7eb52114</anchor>
      <arglist>(LabelCloudOutPtr labels)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFeature</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>a2eb7d2e445973cab706236bed08ca1a2</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LabelCloudOutPtr</type>
      <name>labels_</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimation.html</anchorfile>
      <anchor>af936bcc7f567781b31dbc23fe80b5117</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_features::OrganizedNormalEstimationOMP</name>
    <filename>classcob__3d__features_1_1OrganizedNormalEstimationOMP.html</filename>
    <templarg>PointInT</templarg>
    <templarg>PointOutT</templarg>
    <templarg>LabelOutT</templarg>
    <base>cob_3d_features::OrganizedNormalEstimation</base>
    <member kind="typedef">
      <type>OrganizedNormalEstimation&lt; PointInT, PointOutT, LabelOutT &gt;::PointCloudOut</type>
      <name>PointCloudOut</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimationOMP.html</anchorfile>
      <anchor>abb2c8a7296b90e886c110028ec62c191</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrganizedNormalEstimationOMP</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimationOMP.html</anchorfile>
      <anchor>a24f00a2264fdc6234baf087c244d137f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeFeature</name>
      <anchorfile>classcob__3d__features_1_1OrganizedNormalEstimationOMP.html</anchorfile>
      <anchor>a417658aabb1b01954a9255349a7b0d7a</anchor>
      <arglist>(PointCloudOut &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_features::SortableDataPoint</name>
    <filename>structcob__3d__features_1_1SortableDataPoint.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>a3ea00b52424cc40c44bbc9f428dcfc88</anchor>
      <arglist>(const SortableDataPoint &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>aaca5382ac2eb34e59987d5b029586698</anchor>
      <arglist>(const SortableDataPoint &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>aa7e34f177bc49811a7c4cf3be03ea15a</anchor>
      <arglist>(const SortableDataPoint &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>ad30d3fbdfe323d235acd736e80ff6b08</anchor>
      <arglist>(const SortableDataPoint &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortableDataPoint</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>a4dcea9ef40778a69e2e5568c3ae86f20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortableDataPoint</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>a6747438ce6b4a031b84ecc96f733134f</anchor>
      <arglist>(const int &amp;index, const float &amp;mean_distance)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>ac8fbd23b96397646140c811373ee6cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>idx</name>
      <anchorfile>structcob__3d__features_1_1SortableDataPoint.html</anchorfile>
      <anchor>a5c986fe3c6ed856cb54374bdd4297169</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_features::OrganizedNormalEstimationHelper</name>
    <filename>namespacecob__3d__features_1_1OrganizedNormalEstimationHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeSegmentNormal</name>
      <anchorfile>namespacecob__3d__features_1_1OrganizedNormalEstimationHelper.html</anchorfile>
      <anchor>aaf44680f557e193d8669f5f2860eaa36</anchor>
      <arglist>(Eigen::Vector3f &amp;normal_out, int index, boost::shared_ptr&lt; const pcl::PointCloud&lt; PointT &gt; &gt; surface, boost::shared_ptr&lt; const pcl::PointCloud&lt; LabelT &gt; &gt; labels, int r, int steps)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
