<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>associate.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/eval/</path>
    <filename>associate_8py</filename>
    <namespace>associate</namespace>
    <member kind="function">
      <type>def</type>
      <name>associate</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>a9333956d228985afeb9f882f162baafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_file_list</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>ae11172f20928a4b191e467e89b252e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>af412f29577d07a3d3fbf071f70f4b645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_list</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>a47c97eb6494db130b2baa2d9ec8141f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>matches</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>aa6a4e50534817723166f9d1dbcde7837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>ae72f0b675b65214fe56c44cd8b001d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_list</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>aaa1fc44fba545ad5b4ba6b979bdbd5ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evaluate_ate.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/eval/</path>
    <filename>evaluate__ate_8py</filename>
    <namespace>evaluate_ate</namespace>
    <member kind="function">
      <type>def</type>
      <name>align</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a4491e7567e454fc591e000b9ea2625b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_traj</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>af896fd7009b8e730126f40e38d65cdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ae34ccc729ed3df368eb7e00b79432f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a8b4631f6686c05a943d71be14d1e531b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a40c0f2ea815bd39eae67b933ae0e019c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>file</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a0888e5579627e46d6a6ec883c8dd0c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_list</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ae79d1aeba92c80abc944e9a21ff48ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_stamps</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a3cf492f1cea1f729470b37f5f62a98a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_xyz</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>af9acc793f205ea1d6f48ac11128ce581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_xyz_full</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a965b6e55646f6ad712bc790249632b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>label</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>aef6c3dcd3a519081b360b7061a72e7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>matches</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a8abec59b0a13ae62dcd1bf69aa8d1817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ab3abe602c35db92d713f272abb2a5112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_list</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a0a642c69e81739470ed6c06b1c6946a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_stamps</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a9328afffda3037f7146b7b2e496f8772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_xyz</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a037306d05b990450a719aba591c16776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>second_xyz_aligned</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a6b2972db49ee6dcacf0fcebd3d967155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_xyz_full</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>aed5ec8dd2d4f77467d10c74b6e2c9112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>second_xyz_full_aligned</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ac263578681ea7489e16b1e4810b22428</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evaluate_rpe.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/eval/</path>
    <filename>evaluate__rpe_8py</filename>
    <namespace>evaluate_rpe</namespace>
    <member kind="function">
      <type>def</type>
      <name>compute_angle</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a30aca29d159f5dd8e752eeaa4044a5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_distance</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ae9bb8e1fb57156f331d1c9e487960f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distances_along_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a7c07ec370c481a7257f93e84701795e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evaluate_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a8f86ada4c8601d2ee8511fef28455af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_closest_index</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a417ab4ce2cee5f07146d93e9e5eb0cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ominus</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a7183e2ecbad3bf32a6788d3fdad139b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>percentile</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a1704160de0b882145e27dc3ece4c1325</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ab83a4ad6c2bb23eb848257400e3af2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotations_along_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a89859a4c6fe7610ee83e953429fe3f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scale</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>abd2f8c5cc1b50325a3d341427897f1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform44</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a4d361c484e4fdee9680eb51fe356c21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_EPS</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ae2f9a1d1fa0fc3e16409f219877d8f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a56386c6923153a0b54fd0ad08f6f65c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>acec35b582c8cf510ceb59cf453886e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>f</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ac861fec3070585727296cd81c3f2bfce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a83d8d36e0070f6ae0208a1c34e66aa5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a44b450933544c78d01461a6c21241ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>result</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ab9508f475c7a0dbbf54aae3a3de416cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rot_error</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a6e6734ce44f0b67ec6abd7b97ceccde7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>stamps</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ad2a6d660fb1694231301ffcc7fe4001c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>traj_est</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a025671b200f5b7a0983a6514e9361922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>traj_gt</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ac91265aa37e1ddd09b73a62cbd87cff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>trans_error</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a04edc68697ce323bd19a5d3ab23622dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exp_ndt_feature_reg_node.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>exp__ndt__feature__reg__node_8cc</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <includes id="exp__ndt__frame__proc_8h" name="exp_ndt_frame_proc.h" local="no" imported="no">ndt_feature_reg/exp_ndt_frame_proc.h</includes>
    <includes id="ndt__frame__viewer_8h" name="ndt_frame_viewer.h" local="no" imported="no">ndt_feature_reg/ndt_frame_viewer.h</includes>
    <class kind="class">NDTFeatureRegNode</class>
    <member kind="function">
      <type>cv::Mat</type>
      <name>generateLookupTable</name>
      <anchorfile>exp__ndt__feature__reg__node_8cc.html</anchorfile>
      <anchor>ac3042a8b6c104f0a2d524fc0adbef5ac</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pointcloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>exp__ndt__feature__reg__node_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subsamplePointCloud</name>
      <anchorfile>exp__ndt__feature__reg__node_8cc.html</anchorfile>
      <anchor>ab3155c77a01442a94f4b04f72f45cf45</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;orig, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;sub, int step)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exp_ndt_frame_proc.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>exp__ndt__frame__proc_8cpp</filename>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>exp_ndt_frame_proc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/</path>
    <filename>exp__ndt__frame__proc_8h</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <includes id="ndt__frame__proc_8h" name="ndt_frame_proc.h" local="no" imported="no">ndt_feature_reg/ndt_frame_proc.h</includes>
    <includes id="exp__ndt__frame__proc_8hpp" name="exp_ndt_frame_proc.hpp" local="no" imported="no">ndt_feature_reg/impl/exp_ndt_frame_proc.hpp</includes>
    <class kind="class">ndt_feature_reg::ExpNDTFrameProc</class>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>exp_ndt_frame_proc.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/impl/</path>
    <filename>exp__ndt__frame__proc_8hpp</filename>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>ndt_feature_eval.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>ndt__feature__eval_8cc</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <includes id="ndt__frame__proc_8h" name="ndt_frame_proc.h" local="no" imported="no">ndt_feature_reg/ndt_frame_proc.h</includes>
    <includes id="ndt__frame__viewer_8h" name="ndt_frame_viewer.h" local="no" imported="no">ndt_feature_reg/ndt_frame_viewer.h</includes>
    <member kind="function">
      <type>vector&lt; pair&lt; string, string &gt; &gt;</type>
      <name>load_associations</name>
      <anchorfile>ndt__feature__eval_8cc.html</anchorfile>
      <anchor>a6780de2a0bdce531c393455f69028624</anchor>
      <arglist>(const string &amp;association_file, vector&lt; string &gt; &amp;timestamps, int skip_nb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndt__feature__eval_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split_string</name>
      <anchorfile>ndt__feature__eval_8cc.html</anchorfile>
      <anchor>abff1b92f83cdd3d466e3233cc29108e4</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;separator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_feature_reg_node.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>ndt__feature__reg__node_8cc</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <includes id="ndt__frame__proc_8h" name="ndt_frame_proc.h" local="no" imported="no">ndt_feature_reg/ndt_frame_proc.h</includes>
    <includes id="ndt__frame__viewer_8h" name="ndt_frame_viewer.h" local="no" imported="no">ndt_feature_reg/ndt_frame_viewer.h</includes>
    <class kind="class">NDTFeatureRegNode</class>
    <member kind="function">
      <type>cv::Mat</type>
      <name>generateLookupTable</name>
      <anchorfile>ndt__feature__reg__node_8cc.html</anchorfile>
      <anchor>ac3042a8b6c104f0a2d524fc0adbef5ac</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pointcloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndt__feature__reg__node_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subsamplePointCloud</name>
      <anchorfile>ndt__feature__reg__node_8cc.html</anchorfile>
      <anchor>ab3155c77a01442a94f4b04f72f45cf45</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;orig, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;sub, int step)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_feature_viewer.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>ndt__feature__viewer_8cc</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <includes id="ndt__frame__proc_8h" name="ndt_frame_proc.h" local="no" imported="no">ndt_feature_reg/ndt_frame_proc.h</includes>
    <includes id="ndt__frame__viewer_8h" name="ndt_frame_viewer.h" local="no" imported="no">ndt_feature_reg/ndt_frame_viewer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DO_DEBUG_PROC</name>
      <anchorfile>ndt__feature__viewer_8cc.html</anchorfile>
      <anchor>a79015caa01b35085826d3c93273192ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndt__feature__viewer_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_frame.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>ndt__frame_8cpp</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_frame.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/</path>
    <filename>ndt__frame_8h</filename>
    <includes id="ndt__frame__tools_8h" name="ndt_frame_tools.h" local="no" imported="no">ndt_feature_reg/ndt_frame_tools.h</includes>
    <class kind="class">ndt_feature_reg::NDTFrame</class>
    <class kind="class">ndt_feature_reg::PoseEstimator</class>
    <namespace>ndt_feature_reg</namespace>
    <member kind="function">
      <type>double</type>
      <name>getDoubleTime</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a7276224aa23bcbaed08540eb8278d45c</anchor>
      <arglist>(struct timeval &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDoubleTime</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>ad5f8bc45ff51878d0e9d4996b7746afa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_frame.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/impl/</path>
    <filename>ndt__frame_8hpp</filename>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_frame_proc.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>ndt__frame__proc_8cpp</filename>
    <includes id="ndt__frame__proc_8h" name="ndt_frame_proc.h" local="no" imported="no">ndt_feature_reg/ndt_frame_proc.h</includes>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_frame_proc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/</path>
    <filename>ndt__frame__proc_8h</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <class kind="class">ndt_feature_reg::NDTFrameProc</class>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_frame_proc.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/impl/</path>
    <filename>ndt__frame__proc_8hpp</filename>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_frame_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/</path>
    <filename>ndt__frame__tools_8h</filename>
    <namespace>ndt_feature_reg</namespace>
    <member kind="function">
      <type>void</type>
      <name>scaleKeyPointPosition</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a56173c188b265aca742cb5baff7084da</anchor>
      <arglist>(std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, const float &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleKeyPointSize</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a464a1a88bcccb078b30db7f5e3b5e815</anchor>
      <arglist>(std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, const float &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>ab332eebb595ea47831f8b394fd1b6881</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_frame_viewer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/src/</path>
    <filename>ndt__frame__viewer_8cpp</filename>
    <includes id="ndt__frame__viewer_8h" name="ndt_frame_viewer.h" local="no" imported="no">ndt_feature_reg/ndt_frame_viewer.h</includes>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_frame_viewer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/</path>
    <filename>ndt__frame__viewer_8h</filename>
    <includes id="ndt__frame_8h" name="ndt_frame.h" local="no" imported="no">ndt_feature_reg/ndt_frame.h</includes>
    <includes id="ndt__frame__proc_8h" name="ndt_frame_proc.h" local="no" imported="no">ndt_feature_reg/ndt_frame_proc.h</includes>
    <class kind="class">ndt_feature_reg::NDTFrameViewer</class>
    <namespace>ndt_feature_reg</namespace>
    <member kind="function">
      <type>void</type>
      <name>viewKeypointMatches</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a9ffb7acabd2f2563cc40865c69e0193f</anchor>
      <arglist>(NDTFrameProc *proc, int delay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>viewKeypointMatchesFirst</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>ac01d588b6b20bb110edf2644ffe07cb4</anchor>
      <arglist>(NDTFrameProc *proc, int delay)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_frame_viewer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_feature_reg/include/ndt_feature_reg/impl/</path>
    <filename>ndt__frame__viewer_8hpp</filename>
    <namespace>ndt_feature_reg</namespace>
  </compound>
  <compound kind="class">
    <name>NDTFeatureRegNode</name>
    <filename>classNDTFeatureRegNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>intensityPoints2Cb</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a4b10ce7b2ec4411f081b0fde56b0e414</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_img, const sensor_msgs::PointCloud2::ConstPtr &amp;msg_pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intensityPoints2Cb</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a4b10ce7b2ec4411f081b0fde56b0e414</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_img, const sensor_msgs::PointCloud2::ConstPtr &amp;msg_pts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFeatureRegNode</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aeddd3ddf37d10b30a9fef4da196bc331</anchor>
      <arglist>(ros::NodeHandle param_nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFeatureRegNode</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aeddd3ddf37d10b30a9fef4da196bc331</anchor>
      <arglist>(ros::NodeHandle param_nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>af5f9a5e03215fd2aecb9611a21b99383</anchor>
      <arglist>(cv::Mat &amp;rgb_img, cv::Mat &amp;depth_img, const ros::Time &amp;current_timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a5f1162fb2160b8254ed850509af7ce6a</anchor>
      <arglist>(const cv::Mat &amp;rgb_img, const cv::Mat &amp;depth_img, const ros::Time &amp;current_timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rgbDepthCb</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a346b623cfd650e0406ae806d2a60edbe</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_rgb, const sensor_msgs::ImageConstPtr &amp;msg_depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rgbDepthCb</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a346b623cfd650e0406ae806d2a60edbe</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg_rgb, const sensor_msgs::ImageConstPtr &amp;msg_depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NDTFeatureRegNode</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aaaba2722e47b38d67d3bdd162d0b49b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NDTFeatureRegNode</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aaaba2722e47b38d67d3bdd162d0b49b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setupCamera</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a392da6e874a7e17e6a30be82f23214d2</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;camera_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setupCamera</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a392da6e874a7e17e6a30be82f23214d2</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;camera_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TransformEigenToTF</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aa0777b18edcf2d754f1797ac73022f3e</anchor>
      <arglist>(const Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;k, tf::Transform &amp;t)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CvBridge</type>
      <name>_imBridge</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a4a4a390bc912381005400622cf6e6519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>camera_nb_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>ac1e19f36b06b3e8eed1fbb683f7cc24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lslgeneric::DepthCamera&lt; pcl::PointXYZ &gt;</type>
      <name>cameraparams_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a13e1dacb0c979fbc4d7b57a2c921bba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>camerasetup_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a2e75c1ac19ab4e11df008ca060360e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>current_res_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>ad0b9afc0c788b255563215e98261b551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>depth_param_sub_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a6727adabd046bec443065ef018903b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>depth_sub_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a20efd426b492e21decb2e1fb1e2e23ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>estimate_di_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a0ffdb870c8f78d30af0bc4158bb986ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt;</type>
      <name>global_transform_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aba720c164d7ef7711eaf11646ff461d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>gt_frame_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a0d25cae2cebfaeb50bffc95d85f61f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>intensity_sub_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>ad8203045490e87c507267b195da252dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>ae5653933d76eaabad6fb7adc68659e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>match_full_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a19275246365c42ab307bb14f0afe7303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>match_no_association_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>af8a6c250d3f90783569f91879b4153c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_nb_frames_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a092f0ababd6892bb34d0d14a5370a8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_var_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a7cadb33f0d2b43eb86f1e0bf74f95e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>ae1e5e6c7b3f995bbf06e0d125303135f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>points2_sub_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a359c3a857d914c7c687829751837318b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>prev_timestamp_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>ad6f91d7c37c32ca3e15e1b8b09403102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpNDTFrameProc&lt; pcl::PointXYZ &gt; *</type>
      <name>proc</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aae3d495d58f8fb266851b9032b9f5f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NDTFrameProc *</type>
      <name>proc</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a30372eb5b8fcf6323802794a85993ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_points2_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aace7d93865dc770f1a414b046590798f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_cloud_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a43392715dc6cb7ea2841a9265bf27e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>rgb_sub_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aead7bd860c752cac6b5a36e4920d0e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>set_initial_pose_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a8c4e7b61709486983e3243dfe7ba8885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>skip_matching_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aeb5f10411f3706a07d2831d22393aeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>subsample_step_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a264cd0d21c2ac2146c024151f4fbf148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>support_size_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a8aeb55a65e8cf762008ec6cf023a44fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::PointCloud2 &gt; &gt;</type>
      <name>sync2_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>aa81d55a13b8d70d9f6cb360406963717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a66e51a91eba80ea3119d6a8636dbbc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>tf_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>ad78733b21ee71290c2cd45bb0e1c7e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a1c90b55fc31d55e65774ede6870de649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>visualize_</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a0b7d17576c5045a1954ca3bd75e078df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>world_str</name>
      <anchorfile>classNDTFeatureRegNode.html</anchorfile>
      <anchor>a76213dbd32c31c71a9b74fc7877039df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>associate</name>
    <filename>namespaceassociate.html</filename>
    <member kind="function">
      <type>def</type>
      <name>associate</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>a9333956d228985afeb9f882f162baafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_file_list</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>ae11172f20928a4b191e467e89b252e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>af412f29577d07a3d3fbf071f70f4b645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_list</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>a47c97eb6494db130b2baa2d9ec8141f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>matches</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>aa6a4e50534817723166f9d1dbcde7837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>ae72f0b675b65214fe56c44cd8b001d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_list</name>
      <anchorfile>namespaceassociate.html</anchorfile>
      <anchor>aaa1fc44fba545ad5b4ba6b979bdbd5ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>evaluate_ate</name>
    <filename>namespaceevaluate__ate.html</filename>
    <member kind="function">
      <type>def</type>
      <name>align</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a4491e7567e454fc591e000b9ea2625b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_traj</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>af896fd7009b8e730126f40e38d65cdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ae34ccc729ed3df368eb7e00b79432f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a8b4631f6686c05a943d71be14d1e531b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a40c0f2ea815bd39eae67b933ae0e019c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>file</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a0888e5579627e46d6a6ec883c8dd0c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_list</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ae79d1aeba92c80abc944e9a21ff48ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_stamps</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a3cf492f1cea1f729470b37f5f62a98a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_xyz</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>af9acc793f205ea1d6f48ac11128ce581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_xyz_full</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a965b6e55646f6ad712bc790249632b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>label</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>aef6c3dcd3a519081b360b7061a72e7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>matches</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a8abec59b0a13ae62dcd1bf69aa8d1817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ab3abe602c35db92d713f272abb2a5112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_list</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a0a642c69e81739470ed6c06b1c6946a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_stamps</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a9328afffda3037f7146b7b2e496f8772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_xyz</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a037306d05b990450a719aba591c16776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>second_xyz_aligned</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>a6b2972db49ee6dcacf0fcebd3d967155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>second_xyz_full</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>aed5ec8dd2d4f77467d10c74b6e2c9112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>second_xyz_full_aligned</name>
      <anchorfile>namespaceevaluate__ate.html</anchorfile>
      <anchor>ac263578681ea7489e16b1e4810b22428</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>evaluate_rpe</name>
    <filename>namespaceevaluate__rpe.html</filename>
    <member kind="function">
      <type>def</type>
      <name>compute_angle</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a30aca29d159f5dd8e752eeaa4044a5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_distance</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ae9bb8e1fb57156f331d1c9e487960f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distances_along_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a7c07ec370c481a7257f93e84701795e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evaluate_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a8f86ada4c8601d2ee8511fef28455af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_closest_index</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a417ab4ce2cee5f07146d93e9e5eb0cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ominus</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a7183e2ecbad3bf32a6788d3fdad139b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>percentile</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a1704160de0b882145e27dc3ece4c1325</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ab83a4ad6c2bb23eb848257400e3af2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rotations_along_trajectory</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a89859a4c6fe7610ee83e953429fe3f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scale</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>abd2f8c5cc1b50325a3d341427897f1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform44</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a4d361c484e4fdee9680eb51fe356c21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_EPS</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ae2f9a1d1fa0fc3e16409f219877d8f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a56386c6923153a0b54fd0ad08f6f65c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>acec35b582c8cf510ceb59cf453886e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>f</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ac861fec3070585727296cd81c3f2bfce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a83d8d36e0070f6ae0208a1c34e66aa5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a44b450933544c78d01461a6c21241ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>result</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ab9508f475c7a0dbbf54aae3a3de416cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rot_error</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a6e6734ce44f0b67ec6abd7b97ceccde7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>stamps</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ad2a6d660fb1694231301ffcc7fe4001c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>traj_est</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a025671b200f5b7a0983a6514e9361922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>traj_gt</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>ac91265aa37e1ddd09b73a62cbd87cff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>trans_error</name>
      <anchorfile>namespaceevaluate__rpe.html</anchorfile>
      <anchor>a04edc68697ce323bd19a5d3ab23622dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ndt_feature_reg</name>
    <filename>namespacendt__feature__reg.html</filename>
    <class kind="class">ndt_feature_reg::ExpNDTFrameProc</class>
    <class kind="class">ndt_feature_reg::NDTFrame</class>
    <class kind="class">ndt_feature_reg::NDTFrameProc</class>
    <class kind="class">ndt_feature_reg::NDTFrameViewer</class>
    <class kind="class">ndt_feature_reg::PoseEstimator</class>
    <member kind="function">
      <type>double</type>
      <name>getDoubleTime</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a7276224aa23bcbaed08540eb8278d45c</anchor>
      <arglist>(struct timeval &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDoubleTime</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>ad5f8bc45ff51878d0e9d4996b7746afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleKeyPointPosition</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a56173c188b265aca742cb5baff7084da</anchor>
      <arglist>(std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, const float &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleKeyPointSize</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a464a1a88bcccb078b30db7f5e3b5e815</anchor>
      <arglist>(std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, const float &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>ab332eebb595ea47831f8b394fd1b6881</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>viewKeypointMatches</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>a9ffb7acabd2f2563cc40865c69e0193f</anchor>
      <arglist>(NDTFrameProc *proc, int delay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>viewKeypointMatchesFirst</name>
      <anchorfile>namespacendt__feature__reg.html</anchorfile>
      <anchor>ac01d588b6b20bb110edf2644ffe07cb4</anchor>
      <arglist>(NDTFrameProc *proc, int delay)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ndt_feature_reg::ExpNDTFrameProc</name>
    <filename>classndt__feature__reg_1_1ExpNDTFrameProc.html</filename>
    <base>ndt_feature_reg::NDTFrameProc</base>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt;</type>
      <name>EigenTransform</name>
      <anchorfile>classndt__feature__reg_1_1ExpNDTFrameProc.html</anchorfile>
      <anchor>afad05eb6b156ccd1d0703d2cb8352d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFrameIncremental</name>
      <anchorfile>classndt__feature__reg_1_1ExpNDTFrameProc.html</anchorfile>
      <anchor>af6db08cbbe6743dde6544d355c59bd1e</anchor>
      <arglist>(NDTFrame *f, bool skipMatching, bool ndtEstimateDI=false, bool match_full=false, bool match_no_association=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpNDTFrameProc</name>
      <anchorfile>classndt__feature__reg_1_1ExpNDTFrameProc.html</anchorfile>
      <anchor>ab6516ceb1035c664b1c6351405aa01a7</anchor>
      <arglist>(int nb_ransac, double max_inldist_xy, double max_inldist_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trimNbFrames</name>
      <anchorfile>classndt__feature__reg_1_1ExpNDTFrameProc.html</anchorfile>
      <anchor>a8803338c10728a411813f3ccb542d09d</anchor>
      <arglist>(size_t maxNbFrames)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpNDTFrameProc</name>
      <anchorfile>classndt__feature__reg_1_1ExpNDTFrameProc.html</anchorfile>
      <anchor>a00d7a6b88f07333893f6422463d4c1ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcDescriptors</name>
      <anchorfile>classndt__feature__reg_1_1ExpNDTFrameProc.html</anchorfile>
      <anchor>a7acacd9e96491332d768f08a21c7c920</anchor>
      <arglist>(NDTFrame *f) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>detectKeypoints</name>
      <anchorfile>classndt__feature__reg_1_1ExpNDTFrameProc.html</anchorfile>
      <anchor>a5f9ccc3fe1b82f1a09fee93a47910931</anchor>
      <arglist>(NDTFrame *f) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ndt_feature_reg::NDTFrame</name>
    <filename>classndt__feature__reg_1_1NDTFrame.html</filename>
    <member kind="function">
      <type>void</type>
      <name>assignPts</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>abc829141622cf20cc7bb6ac1962f3182</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>aa95cf58f25cd92aabcf4dad95eac3e7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNDT</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>aab4426a0de70e5b804722be79f767b7c</anchor>
      <arglist>(bool estimateDI=false, bool nonMean=false)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>getColoredPointCloud</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a1500e6ff548ce611711d89dbea594b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const pcl::PointXYZ &amp;</type>
      <name>getKeyPointCenter</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>acd5e6565de41d5991f939dfc2af2203d</anchor>
      <arglist>(int keyPointIdx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFrame</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a98ad1ca3126966ce33e29febef7005d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFrame</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a227961832af717e94aed58c7101b40b4</anchor>
      <arglist>(const NDTFrame &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTFrame</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>afe31734c9a804aacec9a76a17c2781ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>lslgeneric::DepthCamera&lt; pcl::PointXYZ &gt;</type>
      <name>cameraParams</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a799b637070cc2642cacd3f816df8ee8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>current_res</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>abdfdf01f641b2fac4b7b57f46da430dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>depth_img</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>aaa43e263bc83b97011a8ef25700554b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>dtors</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a76777985b89f5ffb05e1a0c311a84595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lslgeneric::CellVector</type>
      <name>idx_prototype</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a9272974a14ab010d2661ef0a43d9782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>img</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a4b9a045a8ad40fb13f3e8b3ce73bc22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::KeyPoint &gt;</type>
      <name>kpts</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>ace2f3667a6806a1312708b4fcfd10920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxVar</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a33fc816f41923ac7f4ee12687d22f931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lslgeneric::NDTMap</type>
      <name>ndt_map</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a7ff99f252176dd60f54a6a20f91f361f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>pc_kpts</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a2862be98157afeabdefb31249c4c0eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Eigen::Vector4d, Eigen::aligned_allocator&lt; Eigen::Vector4d &gt; &gt;</type>
      <name>pts</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a9b3d932fc91939d2093ccb93108c605a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>supportSize</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrame.html</anchorfile>
      <anchor>a1860dab139c82638ec45346a10fa12d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ndt_feature_reg::NDTFrameProc</name>
    <filename>classndt__feature__reg_1_1NDTFrameProc.html</filename>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt;</type>
      <name>EigenTransform</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>ac8e9f46bf87c4d43c2c119e77b146346</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFrame</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a41c9cc7f129b5220a630f02e44ea880b</anchor>
      <arglist>(NDTFrame *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFrameIncremental</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a6bf04358baffb4de29106147509fbfca</anchor>
      <arglist>(NDTFrame *f, bool skipMatching, bool ndtEstimateDI=false, bool match_full=false, bool match_no_association=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatches</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>abbc16cd3826c70f0f675984f95506b6a</anchor>
      <arglist>(const std::vector&lt; cv::DMatch &gt; &amp;in, std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; int, int &gt; &gt;</type>
      <name>convertMatches</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a29d32c39d54376a1c0a48d67e91bea9a</anchor>
      <arglist>(const std::vector&lt; cv::DMatch &gt; &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>createColoredFeaturePC</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a4daafa69cc35800f5c6c7ac5d6735335</anchor>
      <arglist>(NDTFrame &amp;f, pcl::PointXYZRGB color)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFrameProc</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a9e5ff98c700bb0924c880387593194f9</anchor>
      <arglist>(int nb_ransac, double max_inldist_xy, double max_inldist_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processFrames</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a3a297b817737d31eb5bac1e18a6adcb7</anchor>
      <arglist>(bool skipMatching, bool ndtEstimateDI=false, bool match_full=false, bool match_no_association=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trimNbFrames</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a09f67fb3dc177d8e7e2115504a33ffe6</anchor>
      <arglist>(size_t maxNbFrames)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTFrameProc</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>aebabb47015a937b2e45bc060bc9ff255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv::Ptr&lt; cv::FeatureDetector &gt;</type>
      <name>detector</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a17f1e0eee5b1df557f4a34e0c1a45124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Ptr&lt; cv::DescriptorExtractor &gt;</type>
      <name>extractor</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>af7970b0096117f859193e8ecc6170b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; NDTFrame *, Eigen::aligned_allocator&lt; NDTFrame &gt; &gt;</type>
      <name>frames</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>ac9a14709960c482a3dd752dc49c9f6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>img_scale</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a43af96d1d9a98c19b012c105c2d9c701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>non_mean</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>aeeb60b8af33b2bd7bf8ef23eb69298c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseEstimator</type>
      <name>pe</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a9dde4970b093619cfbda4ed24f50ae2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; EigenTransform, Eigen::aligned_allocator&lt; EigenTransform &gt; &gt;</type>
      <name>transformVector</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>a2856a23fc1353f91acd194d94646c51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trim_factor</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>afc0255561a33a22421b18c5dab0c5423</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcDescriptors</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>aaab57b6345ce010bc21c94c5fa807c1e</anchor>
      <arglist>(NDTFrame *f) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>detectKeypoints</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameProc.html</anchorfile>
      <anchor>aae225004c891c4825d1c1ccaa5a946b1</anchor>
      <arglist>(NDTFrame *f) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ndt_feature_reg::NDTFrameViewer</name>
    <filename>classndt__feature__reg_1_1NDTFrameViewer.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; pcl::visualization::PCLVisualizer &gt; &amp;</type>
      <name>getViewerPtr</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a6eabe8d516076767e24a2b2b0edd06f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFrameViewer</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a6f80fdb4094f1093b3b7963061664336</anchor>
      <arglist>(NDTFrameProc *proc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showFeaturePC</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a6f2042e2ee8a800a494f7d4abe76785b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMatches</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>ad2cdf06515238fb758240763c30ab9fb</anchor>
      <arglist>(const std::vector&lt; cv::DMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMatches</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a7cdaf13df12b1a1878f7fdf232686673</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showNDT</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a49d3105536fdd80a657233146665b4d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showPC</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a37c37725fa4db0d22f4927da6e91b6b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spinOnce</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>ae682adc5323c3fb8cd62cd71e2d8309d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasStopped</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a8b3d2866df200dae95f1ed5618aec01c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>getPCLColor</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a583e6210f13e07d1e7fe6bd2b13022b0</anchor>
      <arglist>(int r, int g, int b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>getPCLColor</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a24381859ad70c9ce11c9027de63ff6b9</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initViewer</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>aa5606ef2693d5ee9e493fb8ff4c535ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NDTFrameProc *</type>
      <name>_proc</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a0cc929d4c76702427646020e88925e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; pcl::visualization::PCLVisualizer &gt;</type>
      <name>_viewer</name>
      <anchorfile>classndt__feature__reg_1_1NDTFrameViewer.html</anchorfile>
      <anchor>a87f3573e5ec536d766204b4f47e6b220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ndt_feature_reg::PoseEstimator</name>
    <filename>classndt__feature__reg_1_1PoseEstimator.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>estimate</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a11bfdaaccaf536220d86fceb96a778d3</anchor>
      <arglist>(const NDTFrame &amp;f0, const NDTFrame &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>estimate</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a0836a8bcac44f37d2c1057e2f6064215</anchor>
      <arglist>(const NDTFrame &amp;f0, const NDTFrame &amp;f1, const std::vector&lt; cv::DMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; cv::DMatch &gt; &amp;</type>
      <name>getInliers</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a339c89c5b8652a7c731e3aba8cc0cac0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3f</type>
      <name>getTransform</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a4a5a792fc430be4086100dda845ce6aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matchFrames</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a8442bb6f2d248d2c652b6551109b20df</anchor>
      <arglist>(const NDTFrame &amp;f0, const NDTFrame &amp;f2, std::vector&lt; cv::DMatch &gt; &amp;fwd_matches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseEstimator</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>ac7a1f71190e027d38bf96d039798863f</anchor>
      <arglist>(int NRansac, double maxidx, double maxidd)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::DMatch &gt;</type>
      <name>inliers</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a3b48f9a4029fbdc2bbe6c3d09dcc8288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Ptr&lt; cv::DescriptorMatcher &gt;</type>
      <name>matcher</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a39bd6bd2c3a52e9ca2171ee20fee9164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::DMatch &gt;</type>
      <name>matches</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a097434d61d7baaf279f3f6ffd79139d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxDist</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>abb52c8bb98bbb57b8c9bf071c1ca6c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxInlierDDist2</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a2181aaf1f2ba91ba659d95ed968f58dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxInlierXDist2</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>aaa4e1ad10eea296697fef289f1123048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minDist</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>afecac594cb1c4ea54760a5a3ad321547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numRansac</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a04338d286482410d8a73201b6fbc8382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>projectMatches</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a1cc9de072be059dddded0cd34c00c887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaterniond</type>
      <name>quat</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a9986146732cddf1a8071f36e6f715422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix3d</type>
      <name>rot</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>ab64faa226e17ae496f142a249b8c7a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>trans</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>ae95ae618490b52e9479ed289c2669e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>windowed</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>ad3e527ba118adc8dfcd0471feeb86b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wx</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>ad8ed8253768d4883e253b9bd32052732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wy</name>
      <anchorfile>classndt__feature__reg_1_1PoseEstimator.html</anchorfile>
      <anchor>a8049e0a3eae2bde28634fafe8f7fdca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
