<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>capture.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_registration/ros/src/</path>
    <filename>capture_8cpp</filename>
    <class kind="class">Capture</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>capture_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>edges.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_registration/common/include/cob_3d_registration/features/</path>
    <filename>edges_8h</filename>
    <includes id="edges_8hpp" name="edges.hpp" local="yes" imported="no">impl/edges.hpp</includes>
    <class kind="class">cob_3d_registration::Feature_Edges</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>edges.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_registration/common/include/cob_3d_registration/features/impl/</path>
    <filename>edges_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>example2.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_registration/ros/src/</path>
    <filename>example2_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast_pfh.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_registration/common/include/cob_3d_registration/features/</path>
    <filename>fast__pfh_8h</filename>
    <includes id="feature__container_8h" name="feature_container.h" local="yes" imported="no">../feature_container.h</includes>
    <class kind="class">cob_3d_registration::Feature_FPFH</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>feature_container.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_registration/common/include/cob_3d_registration/</path>
    <filename>feature__container_8h</filename>
    <class kind="class">FeatureContainer</class>
    <class kind="class">FeatureContainerInterface</class>
    <class kind="class">FeatureContainerInterface_Euclidean</class>
  </compound>
  <compound kind="file">
    <name>filter.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_registration/ros/src/</path>
    <filename>filter_8cpp</filename>
    <includes id="kinect__error_8h" name="kinect_error.h" local="yes" imported="no">cob_3d_registration/preprocessing/kinect_error.h</includes>
    <includes id="registration__icp_8h" name="registration_icp.h" local="no" imported="no">cob_3d_registration/registration_icp.h</includes>
    <class kind="class">FilterNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>filter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frir_freehand.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_registration/ros/src/</path>
    <filename>frir__freehand_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="no" imported="no">registration/general_registration.h</includes>
    <includes id="registration__info_8h" name="registration_info.h" local="no" imported="no">registration/registration_info.h</includes>
    <class kind="class">calcTF</class>
    <class kind="struct">COR_S</class>
    <class kind="struct">TestNode::DualFloat</class>
    <class kind="struct">TestNode::Polyline</class>
    <class kind="struct">SORT_S</class>
    <class kind="struct">SORT_S2</class>
    <class kind="class">TestNode</class>
    <class kind="class">TestNode2</class>
    <member kind="define">
      <type>#define</type>
      <name>_FN1_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>ad703c02bc217b7330cdc18c7ea3a2348</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_FN2_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a90f530c7ac3a0c972526ba847bc51909</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_SEARCH_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>af88afb55640fab9f9afd58721a33f7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_SWITCH_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>aaaded8bcfe1bb53046705f2d7864acab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIS_TREE_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>afaf44374e09a44f16775902f104f03fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GET_MIDS</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>afc5da7512600c1cd9140f26bfba30717</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>getInd</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>aae38e94808f295122be7cb02baf6da0d</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>ab800732e3e06d944525a0fae158b9bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MY_POINT</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a0b91f923e7aa042000b46e711e72728a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a95c3f6173e2156a3eb08be187d6053d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPT_SIZE_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a04d9e514e5a014c56f1a250d9c7ee92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RGB_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>afea76cfe4361ab7dfee1b5c622a53aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TESTING_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a6f7d3a0fd76d8f7f1555b1f331e810bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_SMART_GRID_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a9b443fceef2841d3e34d896a9f9b20f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_TF</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a99083b9418ed0a8ffa4321d980773b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHOLE_DEPTH_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a691d3883cc1e37c15c88f21edf6cdff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>_findTF</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a30e630ce0bd8ba56d9a3578d9cc87025</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, std::vector&lt; COR_S &gt; &amp;cors, float border_a, float border_t, float border_a2, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n, const Eigen::Vector3f &amp;prev_trans=Null3f())</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>avgError</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a8be82713f6eb2f28cc20667e2b3bc321</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const std::vector&lt; COR_S &gt; &amp;cors, const Eigen::Matrix4f &amp;tf=Eigen::Matrix4f::Identity())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>findCorr3_tf</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a0b6d05b0e182a5a29a36d023ed8b84c6</anchor>
      <arglist>(const pcl::PointCloud&lt; MY_POINT &gt; &amp;pc_old, const pcl::PointCloud&lt; MY_POINT &gt; &amp;pc_new, std::vector&lt; int &gt; inds_old, std::vector&lt; int &gt; inds, const int i_sz_old, const int i_sz)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>findTF</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>ae83961ae733d2b93c99fec9678f799ea</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const float rmax=0.1, const float tmax=0.1, Eigen::Matrix4f tf=Eigen::Matrix4f::Identity())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>findTF_fast</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a8d7f5d209ae364abbdaec291819b1270</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const float rmax=0.1, const float tmax=0.1, Eigen::Matrix4f tf=Eigen::Matrix4f::Identity())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getAxis</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a7cdca5659c87ef71455801a6eeaa5fc8</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const std::vector&lt; COR_S &gt; &amp;cors, const bool sm, const float max_dis, const Eigen::Vector3f &amp;rel_old, const Eigen::Vector3f &amp;rel_new)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getAxis2</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a9322f721ffc4313b3b3c7d55100f73a2</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, std::vector&lt; COR_S &gt; &amp;cors, const float max_dis, const Eigen::Vector3f &amp;rel_old, const Eigen::Vector3f &amp;rel_new, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getAxis3</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a8a1dc1ded4ef32cd63dd11085244cf25</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const std::vector&lt; COR_S &gt; &amp;cors, const float max_dis, const Eigen::Vector3f &amp;rel_old, const Eigen::Vector3f &amp;rel_new, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n, const Eigen::Vector3f &amp;X2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDis</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>ab8b8c350f1618e7dc135c9206cc50347</anchor>
      <arglist>(const Eigen::Vector3f &amp;C, const Eigen::Vector3f &amp;S, float &amp;dT, float &amp;dA)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getMidN</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a3dc4a1640206c5b35bf3814ac29d9009</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const std::vector&lt; int &gt; &amp;weight, const bool sm, const float max_dis, const pcl::PointCloud&lt; Point &gt; &amp;old, const std::vector&lt; COR_S &gt; &amp;cors)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getMidO</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a26ef982cba972bcc573a5419941cd3ff</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const std::vector&lt; int &gt; &amp;weight, const std::vector&lt; COR_S &gt; &amp;cors, const bool sm=true, const float max_dis=10000000)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>getTF</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a102e7e4f5027bcf7d9b664fa971cc990</anchor>
      <arglist>(const Eigen::Vector3f &amp;p1, const Eigen::Vector3f &amp;p2, const Eigen::Vector3f &amp;p1n, const Eigen::Vector3f &amp;p2n)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>getTF2</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a08bd9d5604f1d1102f31b6aaf2bae031</anchor>
      <arglist>(const Eigen::Vector3f &amp;axis, const Eigen::Vector3f &amp;p1, const Eigen::Vector3f &amp;p2, const Eigen::Vector3f &amp;p_s, const Eigen::Vector3f &amp;p1n, const Eigen::Vector3f &amp;p2n, const Eigen::Vector3f &amp;pn_s)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTF2dis</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a34747eb1dd816863a4ecfa10180083ef</anchor>
      <arglist>(const Eigen::Vector3f &amp;axis, const Eigen::Vector3f &amp;p1, const Eigen::Vector3f &amp;p2, const Eigen::Vector3f &amp;p1n, const Eigen::Vector3f &amp;p2n)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getTF2dis2</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a029aa10c7f85c2d7fdb8391c4a34bd15</anchor>
      <arglist>(const Eigen::Vector3f &amp;axis, const Eigen::Vector3f &amp;p1, const Eigen::Vector3f &amp;p2, const Eigen::Vector3f &amp;p1n, const Eigen::Vector3f &amp;p2n)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>getTF2ex</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a0a6e0116bfae2bb6bc959c6d6481deda</anchor>
      <arglist>(const Eigen::Vector3f &amp;axis, const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const std::vector&lt; COR_S &gt; &amp;cors, const std::vector&lt; int &gt; &amp;weight_o, const std::vector&lt; int &gt; &amp;weight_n, const Eigen::Vector3f &amp;mid_old, const Eigen::Vector3f &amp;mid_new)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>getTF3</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>ab9d305e1ceb2f3325663eae8b448a150</anchor>
      <arglist>(const Eigen::Vector3f &amp;p1, const Eigen::Vector3f &amp;p2, const Eigen::Vector3f &amp;p3, const Eigen::Vector3f &amp;p1n, const Eigen::Vector3f &amp;p2n, const Eigen::Vector3f &amp;p3n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makes_sense</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>aff58b08e8e547cd692aa2c0453e56738</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>Null3f</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a9b5e4b0acbb2c460717cd12114b42575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>remByAxis</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a5f94a0ac5fd23c27ab750b6a0d71a579</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, std::vector&lt; COR_S &gt; &amp;cors, const Eigen::Vector3f &amp;rel_old, const Eigen::Vector3f &amp;rel_new, const Eigen::Vector3f &amp;axis, const float add, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>remError</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>ad1f40d85bab577af745661d0518fd411</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, std::vector&lt; COR_S &gt; &amp;cors, const Eigen::Matrix4f &amp;tf, const float border_a, const float border_t, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n, const Eigen::Vector3f &amp;mid_old, const Eigen::Vector3f &amp;mid_new)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>search_sorted_vector</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>abd6fcce6ac4e313b072d6a8084057724</anchor>
      <arglist>(const std::vector&lt; SORT_S2 &gt; &amp;tv, const float val)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointXYZ</type>
      <name>vec3TOxyz</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>adbf761c5e505ddda45871e633223dd79</anchor>
      <arglist>(const Eigen::Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a7cb8310bde607460994333bbbe6b1f21</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc_old, const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc_new, const std::vector&lt; COR_S &gt; &amp;cors, Eigen::Vector3f mo=Null3f(), Eigen::Vector3f mn=Null3f(), Eigen::Vector3f mot=Null3f())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a7152f6b38b70d0eb8c74dbe5b9f5700d</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc_old, const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc_new, const std::vector&lt; COR_S &gt; &amp;cors, const std::vector&lt; int &gt; &amp;weight_o, const std::vector&lt; int &gt; &amp;weight_n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a38b7752854f49c98bc311d09fa3ef676</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;pc_old)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>vorz</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>ae5b3082de5058cacbfa967348e63284b</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_step</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a2dc62c053955345f1f170e6fbdbc7b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Header</type>
      <name>header_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a3e28d07762825d1a0c387b0c916e00b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>map_pub_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>aaefd04ffaea71a7ef790cb0fac6fe306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a4fd095d71e51685ee29e5617a49fe18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>frir__freehand_8cpp.html</anchorfile>
      <anchor>a9c406e9e0cc036f5b0e8b1ef8016f24d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>general_registration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_registration/common/include/cob_3d_registration/</path>
    <filename>general__registration_8h</filename>
    <class kind="class">cob_3d_registration::GeneralRegistration</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>general_slam.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_registration/common/include/cob_3d_registration/</path>
    <filename>general__slam_8hpp</filename>
    <class kind="class">GeneralSLAM&lt; Point &gt;</class>
  </compound>
  <compound kind="file">
    <name>kinect_error.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_registration/common/include/cob_3d_registration/preprocessing/</path>
    <filename>kinect__error_8h</filename>
    <includes id="kinect__error_8hpp" name="kinect_error.hpp" local="yes" imported="no">impl/kinect_error.hpp</includes>
    <class kind="class">preprocessing::KinectErrorGenerator</class>
    <namespace>preprocessing</namespace>
  </compound>
  <compound kind="file">
    <name>kinect_error.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_registration/common/include/cob_3d_registration/preprocessing/impl/</path>
    <filename>kinect__error_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_KinectErrorGenerator</name>
      <anchorfile>kinect__error_8hpp.html</anchorfile>
      <anchor>ac668c38c0983c6c8e220d29b0e4d80f6</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>measure.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_registration/common/include/cob_3d_registration/measurements/</path>
    <filename>measure_8h</filename>
    <includes id="time_8h" name="time.h" local="yes" imported="no">time.h</includes>
    <includes id="memory_8h" name="memory.h" local="yes" imported="no">memory.h</includes>
  </compound>
  <compound kind="file">
    <name>memory.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_registration/common/include/cob_3d_registration/measurements/</path>
    <filename>memory_8h</filename>
    <class kind="class">measurement_tools::MemoryUsage</class>
    <namespace>measurement_tools</namespace>
    <namespace>measurement_tools::hidden</namespace>
    <member kind="function">
      <type>int</type>
      <name>getMemoryUsage</name>
      <anchorfile>namespacemeasurement__tools.html</anchorfile>
      <anchor>adea535c90a763d2b8ee6eb9070f3f65d</anchor>
      <arglist>(int pid=getpid())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getValue</name>
      <anchorfile>namespacemeasurement__tools_1_1hidden.html</anchorfile>
      <anchor>a2daa85d8f6501a9d24934e7eb4769b6a</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parseLine</name>
      <anchorfile>namespacemeasurement__tools_1_1hidden.html</anchorfile>
      <anchor>abfe3ecde0e8bd2302b36ca00d207c8d6</anchor>
      <arglist>(char *line)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>modified_icp.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_registration/common/include/cob_3d_registration/impl/</path>
    <filename>modified__icp_8hpp</filename>
    <includes id="feature__container_8h" name="feature_container.h" local="yes" imported="no">../feature_container.h</includes>
    <class kind="class">ModifiedICP_T::FeatureSearch</class>
    <class kind="class">ModifiedICP</class>
    <class kind="class">ModifiedICP_G</class>
    <class kind="class">ModifiedICP_T</class>
  </compound>
  <compound kind="file">
    <name>moments.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_registration/common/include/cob_3d_registration/features/</path>
    <filename>moments_8h</filename>
    <includes id="feature__container_8h" name="feature_container.h" local="yes" imported="no">../feature_container.h</includes>
    <class kind="class">Feature_MomentInvariants</class>
  </compound>
  <compound kind="file">
    <name>narf.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_registration/common/include/cob_3d_registration/features/</path>
    <filename>narf_8h</filename>
    <includes id="narf_8hpp" name="narf.hpp" local="yes" imported="no">impl/narf.hpp</includes>
    <class kind="class">Feature_NARF</class>
  </compound>
  <compound kind="file">
    <name>narf.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_registration/common/include/cob_3d_registration/features/impl/</path>
    <filename>narf_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>narf_kp.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_registration/common/include/cob_3d_registration/features/</path>
    <filename>narf__kp_8h</filename>
    <includes id="narf__kp_8hpp" name="narf_kp.hpp" local="yes" imported="no">impl/narf_kp.hpp</includes>
    <class kind="class">cob_3d_registration::Keypoints_Narf</class>
    <class kind="struct">cob_3d_registration::NarfKPoint</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>narf_kp.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_registration/common/include/cob_3d_registration/features/impl/</path>
    <filename>narf__kp_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>parameters_bag.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_registration/ros/src/parameters/</path>
    <filename>parameters__bag_8h</filename>
    <class kind="class">ParameterBag</class>
    <class kind="struct">ParameterBag::ParameterBagShortcut</class>
    <class kind="class">ParameterBucket</class>
  </compound>
  <compound kind="file">
    <name>ply_to_pcd.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_registration/ros/src/</path>
    <filename>ply__to__pcd_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ply__to__pcd_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>png_to_img.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_registration/ros/src/</path>
    <filename>png__to__img_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>png__to__img_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_correspondence.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_registration/common/src/</path>
    <filename>registration__correspondence_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="yes" imported="no">cob_3d_registration/general_registration.h</includes>
    <includes id="feature__container_8h" name="feature_container.h" local="yes" imported="no">cob_3d_registration/feature_container.h</includes>
    <includes id="registration__correspondence_8h" name="registration_correspondence.h" local="yes" imported="no">cob_3d_registration/registration_correspondence.h</includes>
    <includes id="registration__correspondence_8hpp" name="registration_correspondence.hpp" local="yes" imported="no">cob_3d_registration/impl/registration_correspondence.hpp</includes>
  </compound>
  <compound kind="file">
    <name>registration_correspondence.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__correspondence_8h</filename>
    <includes id="narf__kp_8h" name="narf_kp.h" local="yes" imported="no">features/narf_kp.h</includes>
    <class kind="class">cob_3d_registration::Registration_Corrospondence</class>
    <class kind="class">cob_3d_registration::RegKeypointCorrespondence</class>
    <class kind="class">cob_3d_registration::RegKeypointCorrespondenceAbstract</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_correspondence.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_registration/common/include/cob_3d_registration/impl/</path>
    <filename>registration__correspondence_8hpp</filename>
    <namespace>cob_3d_registration</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_Registration_Corrospondence</name>
      <anchorfile>registration__correspondence_8hpp.html</anchorfile>
      <anchor>afee2908192bd8740a597c06ccc5e7c3f</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_fastslam.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__fastslam_8h</filename>
    <class kind="class">cob_3d_registration::Registration_FastSLAM</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_icp.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_registration/common/src/</path>
    <filename>registration__icp_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="yes" imported="no">cob_3d_registration/general_registration.h</includes>
    <includes id="registration__icp_8h" name="registration_icp.h" local="yes" imported="no">cob_3d_registration/registration_icp.h</includes>
    <includes id="registration__icp_8hpp" name="registration_icp.hpp" local="yes" imported="no">cob_3d_registration/impl/registration_icp.hpp</includes>
  </compound>
  <compound kind="file">
    <name>registration_icp.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__icp_8h</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="yes" imported="no">general_registration.h</includes>
    <includes id="modified__icp_8hpp" name="modified_icp.hpp" local="yes" imported="no">impl/modified_icp.hpp</includes>
    <includes id="feature__container_8h" name="feature_container.h" local="yes" imported="no">feature_container.h</includes>
    <class kind="class">cob_3d_registration::Registration_ICP</class>
    <class kind="class">cob_3d_registration::Registration_ICP_Features</class>
    <class kind="class">cob_3d_registration::Registration_ICP_Features_Extra</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_icp.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_registration/common/include/cob_3d_registration/impl/</path>
    <filename>registration__icp_8hpp</filename>
    <namespace>cob_3d_registration</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_Registration_ICP</name>
      <anchorfile>registration__icp_8hpp.html</anchorfile>
      <anchor>ab4011cb146fea157410f9efab70a5e97</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_Registration_ICP_Features</name>
      <anchorfile>registration__icp_8hpp.html</anchorfile>
      <anchor>a9bf07a7c3f79febb03e67add05ebfd50</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_icp_edges.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_registration/common/src/</path>
    <filename>registration__icp__edges_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="yes" imported="no">cob_3d_registration/general_registration.h</includes>
    <includes id="registration__icp__edges_8h" name="registration_icp_edges.h" local="yes" imported="no">cob_3d_registration/registration_icp_edges.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_Registration_ICP_Edges</name>
      <anchorfile>registration__icp__edges_8cpp.html</anchorfile>
      <anchor>a8a2c59fed9a32852ff03a87ee8d6310d</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_icp_edges.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__icp__edges_8h</filename>
    <includes id="registration__icp_8h" name="registration_icp.h" local="yes" imported="no">registration_icp.h</includes>
    <includes id="edges_8h" name="edges.h" local="yes" imported="no">features/edges.h</includes>
    <class kind="class">cob_3d_registration::Registration_ICP_Edges</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_icp_fpfh.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_registration/common/src/</path>
    <filename>registration__icp__fpfh_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="yes" imported="no">cob_3d_registration/general_registration.h</includes>
    <includes id="registration__icp__fpfh_8h" name="registration_icp_fpfh.h" local="yes" imported="no">cob_3d_registration/registration_icp_fpfh.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_Registration_ICP_FPFH</name>
      <anchorfile>registration__icp__fpfh_8cpp.html</anchorfile>
      <anchor>acfc9e1fec08c61aec5f96c3623f7cac8</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_icp_fpfh.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__icp__fpfh_8h</filename>
    <includes id="registration__icp_8h" name="registration_icp.h" local="yes" imported="no">registration_icp.h</includes>
    <includes id="fast__pfh_8h" name="fast_pfh.h" local="yes" imported="no">features/fast_pfh.h</includes>
    <class kind="class">cob_3d_registration::Registration_ICP_FPFH</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_icp_moments.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_registration/common/src/</path>
    <filename>registration__icp__moments_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>registration_icp_moments.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__icp__moments_8h</filename>
    <includes id="registration__icp_8h" name="registration_icp.h" local="yes" imported="no">registration_icp.h</includes>
    <includes id="moments_8h" name="moments.h" local="yes" imported="no">features/moments.h</includes>
    <class kind="class">cob_3d_registration::Registration_ICP_Moments</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_icp_narf.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_registration/common/src/</path>
    <filename>registration__icp__narf_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="yes" imported="no">cob_3d_registration/general_registration.h</includes>
    <includes id="registration__icp__narf_8h" name="registration_icp_narf.h" local="yes" imported="no">cob_3d_registration/registration_icp_narf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_Registration_ICP_NARF</name>
      <anchorfile>registration__icp__narf_8cpp.html</anchorfile>
      <anchor>a5e71868e740fff50bda10b91637b13f0</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_icp_narf.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__icp__narf_8h</filename>
    <includes id="registration__icp_8h" name="registration_icp.h" local="yes" imported="no">registration_icp.h</includes>
    <includes id="narf_8h" name="narf.h" local="yes" imported="no">features/narf.h</includes>
    <class kind="class">cob_3d_registration::Registration_ICP_NARF</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_info.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_registration/common/src/</path>
    <filename>registration__info_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="yes" imported="no">cob_3d_registration/general_registration.h</includes>
    <includes id="registration__info_8h" name="registration_info.h" local="yes" imported="no">cob_3d_registration/registration_info.h</includes>
    <includes id="registration__info_8hpp" name="registration_info.hpp" local="yes" imported="no">cob_3d_registration/impl/registration_info.hpp</includes>
  </compound>
  <compound kind="file">
    <name>registration_info.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__info_8h</filename>
    <includes id="tf__est__multi__cors_8h" name="tf_est_multi_cors.h" local="yes" imported="no">transf_est/tf_est_multi_cors.h</includes>
    <includes id="modified__icp_8hpp" name="modified_icp.hpp" local="yes" imported="no">impl/modified_icp.hpp</includes>
    <class kind="class">cob_3d_registration::Registration_Infobased</class>
    <class kind="struct">cob_3d_registration::Registration_Infobased::SORT_S</class>
    <namespace>cob_3d_registration</namespace>
    <member kind="typedef">
      <type>Registration_Infobased&lt; pcl::PointXYZ &gt;</type>
      <name>Registration_HIRN_XYZ</name>
      <anchorfile>namespacecob__3d__registration.html</anchorfile>
      <anchor>afa8d2333ea9e81301d007f2ed81a58dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_info.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_registration/common/include/cob_3d_registration/impl/</path>
    <filename>registration__info_8hpp</filename>
    <namespace>cob_3d_registration</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_SWITCH_</name>
      <anchorfile>registration__info_8hpp.html</anchorfile>
      <anchor>aaaded8bcfe1bb53046705f2d7864acab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVALUATION_MODE_</name>
      <anchorfile>registration__info_8hpp.html</anchorfile>
      <anchor>a1294902505884eec560650217ae2e92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>getInd</name>
      <anchorfile>registration__info_8hpp.html</anchorfile>
      <anchor>aae38e94808f295122be7cb02baf6da0d</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFO_SEARCH_RADIUS_</name>
      <anchorfile>registration__info_8hpp.html</anchorfile>
      <anchor>abf692e5617a456d0f3150020b4630021</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCL_INSTANTIATE_Registration_Infobased</name>
      <anchorfile>registration__info_8hpp.html</anchorfile>
      <anchor>a5f112287beff2d67877abbd15dff54aa</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USED_ODO_</name>
      <anchorfile>registration__info_8hpp.html</anchorfile>
      <anchor>a95e8a7e7737839e826eb0af4b108caaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>registration_moments.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_registration/common/include/cob_3d_registration/</path>
    <filename>registration__moments_8h</filename>
    <includes id="registration__icp_8h" name="registration_icp.h" local="yes" imported="no">registration_icp.h</includes>
    <includes id="moments_8h" name="moments.h" local="yes" imported="no">features/moments.h</includes>
    <class kind="class">cob_3d_registration::Registration_ICP_Features</class>
    <namespace>cob_3d_registration</namespace>
  </compound>
  <compound kind="file">
    <name>registration_nodelet.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/cob_3d_registration/ros/src/</path>
    <filename>registration__nodelet_8cpp</filename>
    <includes id="parameters__bag_8h" name="parameters_bag.h" local="yes" imported="no">parameters/parameters_bag.h</includes>
    <includes id="registration__icp_8h" name="registration_icp.h" local="no" imported="no">cob_3d_registration/registration_icp.h</includes>
    <includes id="registration__icp__moments_8h" name="registration_icp_moments.h" local="no" imported="no">cob_3d_registration/registration_icp_moments.h</includes>
    <includes id="registration__icp__fpfh_8h" name="registration_icp_fpfh.h" local="no" imported="no">cob_3d_registration/registration_icp_fpfh.h</includes>
    <includes id="registration__icp__narf_8h" name="registration_icp_narf.h" local="no" imported="no">cob_3d_registration/registration_icp_narf.h</includes>
    <includes id="registration__icp__edges_8h" name="registration_icp_edges.h" local="no" imported="no">cob_3d_registration/registration_icp_edges.h</includes>
    <includes id="registration__info_8h" name="registration_info.h" local="no" imported="no">cob_3d_registration/registration_info.h</includes>
    <includes id="kinect__error_8h" name="kinect_error.h" local="no" imported="no">cob_3d_registration/preprocessing/kinect_error.h</includes>
    <includes id="measure_8h" name="measure.h" local="no" imported="no">cob_3d_registration/measurements/measure.h</includes>
    <class kind="class">MemoryOperator</class>
    <class kind="class">RegistrationNodelet</class>
    <member kind="define">
      <type>#define</type>
      <name>HAS_RGB</name>
      <anchorfile>registration__nodelet_8cpp.html</anchorfile>
      <anchor>a57b2243265b02ebca4b921fea515f43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCL_MINOR</name>
      <anchorfile>registration__nodelet_8cpp.html</anchorfile>
      <anchor>a55a64fe4be2066535e7e149f872bc7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHOW_MAP</name>
      <anchorfile>registration__nodelet_8cpp.html</anchorfile>
      <anchor>acbb0215f47983e16b5dacbd7e54f1b75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rgbdslam.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_registration/common/src/</path>
    <filename>rgbdslam_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>depthToCV8UC1</name>
      <anchorfile>rgbdslam_8cpp.html</anchorfile>
      <anchor>aa62e5f8043093abeeaf2bffdd52eeff8</anchor>
      <arglist>(const cv::Mat &amp;float_img, cv::Mat &amp;mono8_img)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>openCVCode2String</name>
      <anchorfile>rgbdslam_8cpp.html</anchorfile>
      <anchor>a9020acc2216b648765c2c8a87d57bd22</anchor>
      <arglist>(unsigned int code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printMatrixInfo</name>
      <anchorfile>rgbdslam_8cpp.html</anchorfile>
      <anchor>a8e48743db02c73f42a2720281e4ca791</anchor>
      <arglist>(cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>rgbdslam_8cpp.html</anchorfile>
      <anchor>a49b5c54fa27c3fe09f8c0132bb6f9a09</anchor>
      <arglist>(const Eigen::Matrix4f &amp;transform, const sensor_msgs::PointCloud2 &amp;in, sensor_msgs::PointCloud2 &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test.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_registration/ros/src/</path>
    <filename>test_8cpp</filename>
    <includes id="feature__container_8h" name="feature_container.h" local="no" imported="no">cob_3d_registration/feature_container.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PCL_MINOR</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a55a64fe4be2066535e7e149f872bc7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>getTransf</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a51256cb407fc4203e8d120dbd238d881</anchor>
      <arglist>(const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b, const Eigen::Vector3f &amp;ap, const Eigen::Vector3f &amp;bp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>aa09ea5c646d0eea55bbf890e91d1020a</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr cloud)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_frir.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_registration/ros/test/</path>
    <filename>test__frir_8cpp</filename>
    <includes id="general__registration_8h" name="general_registration.h" local="no" imported="no">registration/general_registration.h</includes>
    <includes id="registration__info_8h" name="registration_info.h" local="no" imported="no">registration/registration_info.h</includes>
    <includes id="measure_8h" name="measure.h" local="no" imported="no">registration/measurements/measure.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BLOCKSIZE</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>afcf795f5a96fd55561abe69f56224630</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CYCLES</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>aefaa39b3964e67a75caa022616289781</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>getInd</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>aae38e94808f295122be7cb02baf6da0d</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCL_MINOR</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a55a64fe4be2066535e7e149f872bc7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateNaNOrderedPC_Kinect</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>acb191f0450f649dca1ae1af5100586b3</anchor>
      <arglist>(const int w, const int h, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateRandomOrderedPC_Kinect</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a8d403ea7edb112d4260be332de412f09</anchor>
      <arglist>(const int w, const int h, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reproject</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a950823a5e9d72f7a162e78b80906984d</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc_out, const Eigen::Matrix4f T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a387b2ce8bbd250edff5e6ecb3e63f6c9</anchor>
      <arglist>(Registration_FRIF, null_ptrs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a8af8abd02751b75fddf387fc8413c1cc</anchor>
      <arglist>(Registration_FRIF, nans)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a12e46e3ca446089acc63e14135937c7a</anchor>
      <arglist>(Registration_FRIF, many_random_pcs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a8a526cb0bc6c481c160ac029e1c00be6</anchor>
      <arglist>(Registration_FRIF, many_tfs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_many_random_pcs</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a1c658e198da05da833d8303510349ef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_many_tfs</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>aba249f56dd370f31eea0792a9deea061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_nans</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a0ee4f4d40708a2e1a85c8f780bc68d4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_null_ptrs</name>
      <anchorfile>test__frir_8cpp.html</anchorfile>
      <anchor>a17331ddad986a6b7cad6e351291052e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_svd.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_registration/ros/src/</path>
    <filename>test__svd_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ADD_NOISE</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>a93ec9734c65e3e2e1f4c7d6c5cc91464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PCL_MINOR</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>a55a64fe4be2066535e7e149f872bc7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNoise</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>a8057ea80e1126b3e55bdd06115470dc3</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, int noise)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>generateData</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>ad45fa3a82825ef743bc7ea5bb91ff72a</anchor>
      <arglist>(int data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateTF</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>a0bbf0fcfe6997dabb464e6a14984278f</anchor>
      <arglist>(int trans, Eigen::Quaternionf &amp;R, Eigen::Vector3f &amp;t, Eigen::Matrix3f &amp;mR)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>a50c5c9d98292598d0705b2226294c6d1</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, Eigen::Quaternionf &amp;R, Eigen::Vector3f &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>a1fbf36619637daa535aec68f21caf66b</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>ad1818e5ae37d86e6fdf9adf62fb14886</anchor>
      <arglist>(const int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>aaaf5077dd336f25671b613ce617fa481</anchor>
      <arglist>(const float n)</arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>test__svd_8cpp.html</anchorfile>
      <anchor>aa065f30aa9f5f9a42132c82c787ee70b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_est_multi_cors.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_registration/common/include/cob_3d_registration/transf_est/</path>
    <filename>tf__est__multi__cors_8h</filename>
    <includes id="tf__est__multi__cors_8hpp" name="tf_est_multi_cors.hpp" local="yes" imported="no">impl/tf_est_multi_cors.hpp</includes>
    <class kind="struct">TransformationEstimationMultipleCorrespondences::COR_S</class>
    <class kind="struct">TransformationEstimationMultipleCorrespondences::SORT_S2</class>
    <class kind="class">TransformationEstimationMultipleCorrespondences</class>
  </compound>
  <compound kind="file">
    <name>tf_est_multi_cors.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_registration/common/include/cob_3d_registration/transf_est/impl/</path>
    <filename>tf__est__multi__cors_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>time.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_registration/common/include/cob_3d_registration/measurements/</path>
    <filename>time_8h</filename>
    <class kind="class">measurement_tools::PrecisionStopWatchAll</class>
    <class kind="class">measurement_tools::PrecisionStopWatchThread</class>
    <namespace>measurement_tools</namespace>
  </compound>
  <compound kind="class">
    <name>calcTF</name>
    <filename>classcalcTF.html</filename>
    <templarg>Point</templarg>
    <member kind="function">
      <type></type>
      <name>calcTF</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a0d02636162f4cef99de8cdbab0bd2f53</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>findCloud</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>ab732346ce0876bd5cc6da9e2c4b8c595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>findTF</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a6f711a436b7d3558787dc3ebfb38e559</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pco, const pcl::PointCloud&lt; Point &gt; &amp;pcn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWeights</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a299eeca35037d8acc1c4045b2c9d316e</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;inds, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>_findTF</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>ad7ea5e499a3ab2a934dfd3d7df1f56f6</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, std::vector&lt; COR_S &gt; &amp;cors, float border_a, float border_t, float border_a2, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n, const Eigen::Vector3f &amp;prev_trans=Null3f())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3f</type>
      <name>getAxis2</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>ae5aa675ff3434b782c7fe42754032658</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const std::vector&lt; COR_S &gt; &amp;cors, const float max_dis, const Eigen::Vector3f &amp;rel_old, const Eigen::Vector3f &amp;rel_new, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>getTF2</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a5cdba76f6adc6d3a694a85d70a36de8d</anchor>
      <arglist>(const Eigen::Vector3f &amp;axis, const Eigen::Vector3f &amp;p1, const Eigen::Vector3f &amp;p2, const Eigen::Vector3f &amp;p_s, const Eigen::Vector3f &amp;p1n, const Eigen::Vector3f &amp;p2n, const Eigen::Vector3f &amp;pn_s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>remError</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a27d7f3759e71e1589633a785fbbacd77</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, std::vector&lt; COR_S &gt; &amp;cors, const Eigen::Matrix4f &amp;tf, const float border_a, const float border_t, std::vector&lt; int &gt; &amp;weight_o, std::vector&lt; int &gt; &amp;weight_n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>dis_new</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a4945d3c789c0bed6a4b1aa5986b30c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>dis_old</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>af53a2f363e36aaed985d2d5ea8288731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>mininfo</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a8eec11cd1e3d854c01b2d8a5a37be2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>pc_new_</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a7322487abc60113e1995a0bc38c463a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>pc_old_</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>af5afcd18c851d91703ea78a1520059b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>rmax</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>ae4bd962f57343f3c11956306b6adaa1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>tmax</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>afeeda9a84d0d16185f3747f02e9183f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SORT_S2 &gt;</type>
      <name>tv</name>
      <anchorfile>classcalcTF.html</anchorfile>
      <anchor>a8c86ab1e0d1dffb48772ccd93ce3b9a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Capture</name>
    <filename>classCapture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>buildState</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a2dd5dd745a113ac4184f605602fa7ffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageSubCallback</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a997f4e43db59a1b0f09506e9087c491c</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;img_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imageSubCallback_depth</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a471db31edeeb6a38ff81843a28f9eac0</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;img_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a3cd11a5b79e21f7f07e47ce6fe73e4fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odometrySubCallback</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a0e728ed9c7f8b9a5add44be7191a73df</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>ada138c943873cd80e03a5743a35a4300</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>record_end</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>aa5d8f70ae2f08a35272370f04ab84fcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>record_entry</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a1a132d335e41faf606d6567735e71a22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>record_start</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a582ec935b67b662fa13b779d7cee9a3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_world</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a0a30ae6e337c6180de14e21b7ac64485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>afad27cc4bb92fe56914bfee7745d091d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>state2_x</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>af279ebe75965759b219468b860a986c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>state2_y</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>abc4f7864e73953aa9d608848b0bab217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>state3</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a66652781d84e73abc9d1ac2a0185c4ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>state4</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>afba8cb0c7d1f2355e5311ff765ac2e2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Capture</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>ab5b3fac467fa47592126d782f9375250</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>absolute_pos_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a4df065bb7dc1b0053e9166527bf6640c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaternionf</type>
      <name>absolute_rot_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a74b2edcdd666405981c40ad0f1c19ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>cmd</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>accb33bb5fea57e55a84a92fd9a0780ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>cmd_nick_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a3b7570683b8747f51ae437da857e35ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a024da9c6ba361594287508f6eb79b0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fp_xml_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a3f615d9533114705a17af855aaee72f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frame_number_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>ab11b93ccee86af39ef33b7a733405830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>freeze_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a58fffaddec2b19ee17edf85d20bc1cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>image_depth_sub_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a77715ffa9aeabd47dfa06c211f513ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a5b4790c7f311fa91ad600676188a2077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::ImageConstPtr</type>
      <name>last_depth_img_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>aadb60a5fcc9ead4e0e4111c70e84783f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::ImageConstPtr</type>
      <name>last_img_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a20f2778441f02f001cecfd47c71f81fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2ConstPtr</type>
      <name>last_pc_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a7b1985c21874c8f99546535ecfbcb2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a71071f82805c4f8184f4c71917b61d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mode_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a2a1cbf709a46c8cfd594c01a249a9084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>moving_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a7410809c12a49e0e0384025615631644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a52e1cb72410d475f689577123105f815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>nick_pub_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>af250b61a4aa4dd1c10a8299d1844adeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nick_rate</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>aec2b8b68a351ccfd7b10cc5808232753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>not_moving_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a8755d42aba6c12b9fc566e813c46418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odo_sub_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a8667032f7ee20859d2435b09d9956ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>phase1_len_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a5edd234c0298b7483b0422ae83ed942a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>phase2_len_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a2b22edecb701ca5ec7803a94ab15d917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>phase3_len_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a60fbfdbb801094ccca648ca09b2a8687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a27764a7a5dde1999fe17d2a75ed6edfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prefix_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>ac16e57332dde066bb96192b97c29e31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>start_pos_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>aa8a6488957016826ff80803dd43a9494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaternionf</type>
      <name>start_rot_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a800aed152737040e21cc1abf44cd32c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>states_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a6f84e4b154f2f31d9e5e3e88aebb8059</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vel_pub_</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>afd686227326e0e5a53a982cd0ef2ec60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>walk_vel</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a0e72b6e7c8097425165ed4a2ede44b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_rate</name>
      <anchorfile>classCapture.html</anchorfile>
      <anchor>a4f82f6523f236d196f823076a106ccc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>COR_S</name>
    <filename>structCOR__S.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>dis</name>
      <anchorfile>structCOR__S.html</anchorfile>
      <anchor>a8d58dafdaa05399ed680104e172a24a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind_n</name>
      <anchorfile>structCOR__S.html</anchorfile>
      <anchor>ada4790e15167659caa23007137bdac5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind_o</name>
      <anchorfile>structCOR__S.html</anchorfile>
      <anchor>a0b61f4f426d53854d178e82d37798d15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Feature_MomentInvariants</name>
    <filename>classFeature__MomentInvariants.html</filename>
    <templarg></templarg>
    <base>FeatureContainerInterface_Euclidean</base>
    <member kind="function">
      <type></type>
      <name>Feature_MomentInvariants</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>a21e78552332e349cafcc3abc7fc2403c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureIn</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>a23769a6e06127a376360deae3e405d83</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureOut</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>a0a6e40c2a445860db9b8e64807d21e8d</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hidden_build</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>a813a34ed8a871498bfec8a637345078e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMomentRadius</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>a91c74d851f3da794c382b5e26bb63459</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::MomentInvariants &gt;</type>
      <name>feature_in_</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>aaedf8d5c63c6d83d16597941b9b946d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::MomentInvariants &gt;</type>
      <name>feature_out_</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>a0e025d3b101aa0b0ca6cfe796fe69e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>radius_</name>
      <anchorfile>classFeature__MomentInvariants.html</anchorfile>
      <anchor>a61db4271f91a23695c9276838c3fc9d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Feature_NARF</name>
    <filename>classFeature__NARF.html</filename>
    <templarg></templarg>
    <base>FeatureContainerInterface_Euclidean</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureIn</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>a1aef426f7ba2a31f2011f7d960c9da7b</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureOut</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>a61722353ce82ffc97bf05229b08f3bca</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>const pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>getFilteredInputCloud</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>a70a1a31f0623568e2751159f4655b190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>getFilteredOutputCloud</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>ae365ea35195807c992b3876e595247e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hidden_build</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>ab631be8e4846d2ffd28f957bf645a1a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>extractFeatures</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>a472d7f903789b0c828f03f25fb0f6acc</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;point_cloud, pcl::PointCloud&lt; pcl::Narf36 &gt; &amp;narf_descriptors)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::Narf36 &gt;</type>
      <name>feature_in_</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>a4b60ccdb5f73c0c5dfe5a85bfc71233c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::Narf36 &gt;</type>
      <name>feature_out_</name>
      <anchorfile>classFeature__NARF.html</anchorfile>
      <anchor>a568103a6df33d39bb86a89f90e095f5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureContainer</name>
    <filename>classFeatureContainer.html</filename>
    <templarg></templarg>
    <base>FeatureContainerInterface</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; FeatureType &gt;::ConstPtr</type>
      <name>FeatureCloudConstPtr</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a812a7f7cfef2ac98ddc5e2483de4fd20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::KdTree&lt; FeatureType &gt;</type>
      <name>KdTree</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>aa9b344b371c9e07ff390d1628dfbcaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::KdTree&lt; FeatureType &gt;::Ptr</type>
      <name>KdTreePtr</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a4c74fecce5bc9b613831e10c8027da9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; int(const pcl::PointCloud&lt; FeatureType &gt; &amp;, int, std::vector&lt; int &gt; &amp;, std::vector&lt; float &gt; &amp;)&gt;</type>
      <name>SearchMethod</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>ae50b6e9fde0e0c2533a18f905bb963de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureContainer</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a7d6de9ac2dfc2bb6e93cf14244573b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>findFeatureCorrespondences</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a666fa9a8410848c218a816680704e846</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;correspondence_indices, std::vector&lt; float &gt; &amp;distances)</arglist>
    </member>
    <member kind="function">
      <type>FeatureCloudConstPtr</type>
      <name>getSourceFeature</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>ae60b59ddad5f99c33976dacc8f51313f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FeatureCloudConstPtr</type>
      <name>getTargetFeature</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a6b9b90e2d4c0cffa66a6aad566a5398b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a42bd311329ec0278af0f744cbbf224ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKSearch</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a5eb230cc0dae19264e37004cd77f0084</anchor>
      <arglist>(KdTreePtr tree, int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadiusSearch</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>afba51926e3b8f1469f2056c3a0e67233</anchor>
      <arglist>(KdTreePtr tree, float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSourceFeature</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a25bae377554ca46d3ceeb0e75b94a1df</anchor>
      <arglist>(const FeatureCloudConstPtr &amp;source_features)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetFeature</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a9b33939542a0e0a44ea929fa94144fd0</anchor>
      <arglist>(const FeatureCloudConstPtr &amp;target_features)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>k_</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a220950308b0f33b185c89223ea009b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a1ffc740bbce7ead93095ca3e49d5df11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SearchMethod</type>
      <name>search_method_</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>ae58d16e4be1d6f5059a196305fe2db39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FeatureCloudConstPtr</type>
      <name>source_features_</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>a536202b829ce678b268087d376b29345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FeatureCloudConstPtr</type>
      <name>target_features_</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>af897198c68bb40010a9f51c43a98aea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KdTreePtr</type>
      <name>tree_</name>
      <anchorfile>classFeatureContainer.html</anchorfile>
      <anchor>ad8771e268d40776c1ee7bcd045f57664</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureContainerInterface</name>
    <filename>classFeatureContainerInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>findFeatureCorrespondences</name>
      <anchorfile>classFeatureContainerInterface.html</anchorfile>
      <anchor>a0f2f617c6a7b3550ede10ff9c119dbaf</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;correspondence_indices, std::vector&lt; float &gt; &amp;distances)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classFeatureContainerInterface.html</anchorfile>
      <anchor>a9568589d47d1d10cfb86994b0447b929</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeatureContainerInterface_Euclidean</name>
    <filename>classFeatureContainerInterface__Euclidean.html</filename>
    <templarg></templarg>
    <base>FeatureContainerInterface</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>build</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a950d53fcc1a629d6a39e43d0dba1bea9</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;src, const pcl::PointCloud&lt; Point &gt; &amp;tgt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureContainerInterface_Euclidean</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a6408ece74fb8cbe8db5770ba24cdfd8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>findFeatureCorrespondences</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a4b5f71d89551a4df0a43daa8ce95e51f</anchor>
      <arglist>(int index, std::vector&lt; int &gt; &amp;correspondence_indices, std::vector&lt; float &gt; &amp;distances)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureIn</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a873f51708a90edd5b01de5a86e81cdb0</anchor>
      <arglist>(const int)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureOut</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>ad4fc430a94ee6c06bc1887e413af4009</anchor>
      <arglist>(const int)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hidden_build</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>af8f2128c44deec743d0ede1cc40d83fc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValid</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a569e4e9d4d5d7fb47121b1817bf91317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchRadius</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>ae494f98d4348890e446968219fa0378a</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>build_</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a3cdddedc9eaffa1904130e44b1991837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>org_in_</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a0f447e12451abb8eb49fcf574758f588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>org_out_</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>abac547071ead25c6c676b56a2d5dee20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>radius2_</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a911fef526cc7c6e25e0fd3a301cbd09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; pcl::KdTree&lt; Point &gt; &gt;</type>
      <name>tree_</name>
      <anchorfile>classFeatureContainerInterface__Euclidean.html</anchorfile>
      <anchor>a283c12b73d04f8d5fe2e2a3d04d1b7a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FilterNode</name>
    <filename>classFilterNode.html</filename>
    <member kind="function">
      <type></type>
      <name>FilterNode</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a740bf0730481372e6b09acc50e098e20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filterService</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a844943333f200a867ae57442fb6d4166</anchor>
      <arglist>(cob_3d_registration::RegistrationPCD::Request &amp;req, cob_3d_registration::RegistrationPCD::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>ad5a6037efebea20a732786f22b3d57c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>aa2a751b356c5e5d526176a039593c53a</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt;::Ptr &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FilterNode</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a1ecc998bb0e6c7c77deffce2b46d464a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a25e814d44b3b82d31110b5d38ebae9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a534f1ee93b0ef514ba610077791b8bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>filter_ser_</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>ac4cde7e6324564c25c5c184ee781cfe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a81a73041da925168f59ca5d59324585b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a8c5df30549e5e51af6c78b0e9e4291c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classFilterNode.html</anchorfile>
      <anchor>a9068cdf19b749020d7d75ef997393a60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeneralSLAM&lt; Point &gt;</name>
    <filename>classGeneralSLAM_3_01Point_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a388cf32bdea9d6ef0f65a2cbe1ff50ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralSLAM</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a2e82aa5d85a1390ab11f25289f7cb47a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; Point &gt;::ConstPtr</type>
      <name>getMap</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a4e88110d75d7ef1e4f66b10e3c746e4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>ad5e6253055dbce078237df09ca214f7f</anchor>
      <arglist>(const PointCloudConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOdometry</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a933a894a635bec386c52d419c6fe6eaf</anchor>
      <arglist>(const Eigen::Matrix4f &amp;odometry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneralSLAM</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a21e8dacd341d1fb9631b047f0e63a542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>compute_map</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a0025a4dc5d69ae918fb55a0c6a74b4f6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>compute_registration</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>abe93ad9710699113fb3e592c4d99b3bc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a17daec21ee9f79c09b045f3d8bf61c5b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointCloudConstPtr</type>
      <name>input_</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a250138ef64661c18894c16ed142b7d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>map_</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a5b4fe56676045b85659fc8498ef06d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4f</type>
      <name>odometry_</name>
      <anchorfile>classGeneralSLAM_3_01Point_01_4.html</anchorfile>
      <anchor>a24025bdd56359ca77b79bc28b8412264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::IterativeClosestPoint</name>
    <filename>classpcl_1_1IterativeClosestPoint.html</filename>
  </compound>
  <compound kind="class">
    <name>MemoryOperator</name>
    <filename>classMemoryOperator.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getKB</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>a0aed915fdd9227d3ef781cf09a3d22cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>a4d20406dc31820a062f4aa115ee45aab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryOperator</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>adec140c7f56aff38553f823b84eb9f92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>ac955cd45d69c6ab2102d22d347e80c63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>a2b4fc80829c8af9cb8a1a2db6b14d8b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_used_</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>aa68bc18c05f61105a1dba548db7a49a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>measurement_tools::MemoryUsage</type>
      <name>mu_</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>ae460844a4a73ddb5d2b8151e4b53af24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>run_</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>aa1b22e50b3773838a58f0a8350558fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classMemoryOperator.html</anchorfile>
      <anchor>ad5abc8f43106f43b7202b357ca00da4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModifiedICP</name>
    <filename>classModifiedICP.html</filename>
    <templarg>PointT</templarg>
    <base>ModifiedICP_T&lt; pcl::IterativeClosestPoint&lt; PointT, PointT &gt;, PointT &gt;</base>
  </compound>
  <compound kind="class">
    <name>ModifiedICP_G</name>
    <filename>classModifiedICP__G.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setLM</name>
      <anchorfile>classModifiedICP__G.html</anchorfile>
      <anchor>ae519935eb1eb99432cef5f5b9d222758</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setSearchFeatures</name>
      <anchorfile>classModifiedICP__G.html</anchorfile>
      <anchor>a02cec78304467b3babd3d096f634d722</anchor>
      <arglist>(FeatureContainerInterface *features)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModifiedICP_T</name>
    <filename>classModifiedICP__T.html</filename>
    <templarg>ParentClass</templarg>
    <templarg>PointT</templarg>
    <base>ModifiedICP_G</base>
    <class kind="class">ModifiedICP_T::FeatureSearch</class>
    <member kind="function">
      <type>int</type>
      <name>getNeededIterations</name>
      <anchorfile>classModifiedICP__T.html</anchorfile>
      <anchor>a8010f52f6d5b496b33054094275110c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLM</name>
      <anchorfile>classModifiedICP__T.html</anchorfile>
      <anchor>af010b080c2eb34971ecbdf2b2d356ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchFeatures</name>
      <anchorfile>classModifiedICP__T.html</anchorfile>
      <anchor>a508debe53bec7d8119cd26238d72b768</anchor>
      <arglist>(FeatureContainerInterface *features)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const FeatureContainerInterface *</type>
      <name>features_</name>
      <anchorfile>classModifiedICP__T.html</anchorfile>
      <anchor>a9f76bd9e16503150d2aa9186e0fc4722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModifiedICP_T::FeatureSearch</name>
    <filename>classModifiedICP__T_1_1FeatureSearch.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FeatureSearch</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a315271ba1799124bffb07b92ca992657</anchor>
      <arglist>(FeatureContainerInterface *features)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a5ce40e90ef24e43f9391bfbb107dedbd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>nearestKSearch</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a720b722b3fc0f892865c623356561b3d</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT2 &gt; &amp;cloud, int index, int k, std::vector&lt; int &gt; &amp;k_indices, std::vector&lt; float &gt; &amp;k_sqr_distances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>nearestKSearch</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a60f21ad4f10f40d9e060d64155c01e43</anchor>
      <arglist>(const PointT2 &amp;p_q, int k, std::vector&lt; int &gt; &amp;k_indices, std::vector&lt; float &gt; &amp;k_sqr_distances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>nearestKSearch</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a56324c0fe7ae0b83df6b1e47921d86b7</anchor>
      <arglist>(int index, int k, std::vector&lt; int &gt; &amp;k_indices, std::vector&lt; float &gt; &amp;k_sqr_distances)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>radiusSearch</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a03b803dec492a8ff9b6f7d9a0dee3b57</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT2 &gt; &amp;cloud, int index, double radius, std::vector&lt; int &gt; &amp;k_indices, std::vector&lt; float &gt; &amp;k_sqr_distances, int max_nn=INT_MAX) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>radiusSearch</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a2ccff7888c136948798cadd4845d2398</anchor>
      <arglist>(const PointT2 &amp;p_q, double radius, std::vector&lt; int &gt; &amp;k_indices, std::vector&lt; float &gt; &amp;k_sqr_distances, int max_nn=INT_MAX) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>radiusSearch</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>ae301b9054215fa62c5f1329855cc32e1</anchor>
      <arglist>(int index, double radius, std::vector&lt; int &gt; &amp;k_indices, std::vector&lt; float &gt; &amp;k_sqr_distances, int max_nn=INT_MAX) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>error</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>a1f07f69f8e3108ddd7e5ab2d2557d9d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FeatureContainerInterface *</type>
      <name>features_</name>
      <anchorfile>classModifiedICP__T_1_1FeatureSearch.html</anchorfile>
      <anchor>afe2ee40c54a8cd6a5548e93009e5c40a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParameterBag</name>
    <filename>classParameterBag.html</filename>
    <class kind="struct">ParameterBag::ParameterBagShortcut</class>
    <member kind="function">
      <type>ParameterBagShortcut&lt; int &gt;</type>
      <name>createParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>ad3f0af8e03332d8ff072c2b087f447f0</anchor>
      <arglist>(ros::NodeHandle &amp;n, const std::string &amp;name, int v)</arglist>
    </member>
    <member kind="function">
      <type>ParameterBagShortcut&lt; double &gt;</type>
      <name>createParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>a6234beff97e34bae792f560dc5199700</anchor>
      <arglist>(ros::NodeHandle &amp;n, const std::string &amp;name, double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>aaf837b9c32c883471acd38825c8b415a</anchor>
      <arglist>(ros::NodeHandle &amp;n, const std::string &amp;name, std::string v)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, double &gt; &amp;</type>
      <name>getDoubles</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>ab13e8fbb42358e4dc2f72456e0475ffa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, int &gt; &amp;</type>
      <name>getInts</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>aa441186069d8890e7ecd94bc323b029d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMax</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>a2b0507694ac0f2606aec122621aa01ff</anchor>
      <arglist>(const std::string &amp;name, int &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMax</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>a0db46a3c07d31177be78eba42f1b741d</anchor>
      <arglist>(const std::string &amp;name, double &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMin</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>ab6521af4306ac281dfc92f9abc17f41d</anchor>
      <arglist>(const std::string &amp;name, int &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMin</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>ad25c1fae4a2049a1006d4b0c5eb13733</anchor>
      <arglist>(const std::string &amp;name, double &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>a57d7a5cad5c90a8532cd93f61eefc37f</anchor>
      <arglist>(const std::string &amp;name, int &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>a8803c44d95e9341f3e9e746dcb71c06e</anchor>
      <arglist>(const std::string &amp;name, double &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>a1b5b8dd08eef223b17333dbc982caea3</anchor>
      <arglist>(const std::string &amp;name, std::string &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStep</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>ad9c3ffc8b8cffe53196df06e34fdb1bf</anchor>
      <arglist>(const std::string &amp;name, int &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStep</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>aeb4a3e10ed52ff77d94d6a135a150be6</anchor>
      <arglist>(const std::string &amp;name, double &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>const std::map&lt; std::string, std::string &gt; &amp;</type>
      <name>getStrings</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>a96eab8894314fbced498b8a9025bdb59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>abd3c8663bf3b04bbb0f3978a87b31a2b</anchor>
      <arglist>(const std::string &amp;name, int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>ab1157303d340f800f24245b1ec369b8b</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>ab862e0710eb048d59fff94cce04056af</anchor>
      <arglist>(const std::string &amp;name, double v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>params_double_</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>aadef4e273879e00fdf7391712763abfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>params_int_</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>af0518925ad1964bab918d2e3113824aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>params_string_</name>
      <anchorfile>classParameterBag.html</anchorfile>
      <anchor>abcba164c3f8f032448e4815b3337b2df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParameterBag::ParameterBagShortcut</name>
    <filename>structParameterBag_1_1ParameterBagShortcut.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>ParameterBagShortcut</type>
      <name>setMax</name>
      <anchorfile>structParameterBag_1_1ParameterBagShortcut.html</anchorfile>
      <anchor>a84ae8e98fbae020b1cacce1a8398d987</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type>ParameterBagShortcut</type>
      <name>setMin</name>
      <anchorfile>structParameterBag_1_1ParameterBagShortcut.html</anchorfile>
      <anchor>a0a99368a10b8bda439ea8c9f4699e47e</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type>ParameterBagShortcut</type>
      <name>setStep</name>
      <anchorfile>structParameterBag_1_1ParameterBagShortcut.html</anchorfile>
      <anchor>aefc28bf99c830f7aa85ab1861ea793c2</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structParameterBag_1_1ParameterBagShortcut.html</anchorfile>
      <anchor>add5034da70cd19af07c6cb8cd5a17154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterBag *</type>
      <name>p</name>
      <anchorfile>structParameterBag_1_1ParameterBagShortcut.html</anchorfile>
      <anchor>a2b0c847a34ffd9140a3aa79ff2b21e39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParameterBucket</name>
    <filename>classParameterBucket.html</filename>
    <base>ParameterBag</base>
    <member kind="function">
      <type>bool</type>
      <name>addParameter</name>
      <anchorfile>classParameterBucket.html</anchorfile>
      <anchor>af2e5e3fd787b7f8962bdedd1dc1616a8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterBucket</name>
      <anchorfile>classParameterBucket.html</anchorfile>
      <anchor>a4e5220ad774903c93d62400508604d01</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterBucket</name>
      <anchorfile>classParameterBucket.html</anchorfile>
      <anchor>a8aad88cc3892a7bdc63e75f36d3a6fa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNodeHandle</name>
      <anchorfile>classParameterBucket.html</anchorfile>
      <anchor>a38d8af2a3e6f280ca73eeb2201a6f206</anchor>
      <arglist>(ros::NodeHandle &amp;_n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classParameterBucket.html</anchorfile>
      <anchor>a0a8a5c45e02ba3b14306a595bb5eb48b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RegistrationNodelet</name>
    <filename>classRegistrationNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>actionCallback</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a157f2f526fb6378488df14b1da3deaa8</anchor>
      <arglist>(const cob_3d_mapping_msgs::TriggerGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildAlgo</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>aac5f3ca21f2f9d8b88cda88b9d804535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createParamters</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ac42212df84ca4f4c1f590165c1561f88</anchor>
      <arglist>(const std::string &amp;algo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a573edf00802cdbfa388854820e04e196</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onKeyframeCallback</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ae13c02a69e9d2e0ebdb693789475d92b</anchor>
      <arglist>(cob_srvs::Trigger::Request &amp;req, cob_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a9ba40a1f256b195c71123da1a004743c</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt;::Ptr &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishParameters</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a031cc7fe0e5be137ed315cf0b425c831</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerService</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>aef98efd5ec7b293e5648813c4b27ecb2</anchor>
      <arglist>(::cob_3d_registration::RegistrationPCD::Request &amp;req,::cob_3d_registration::RegistrationPCD::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegistrationNodelet</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a7436aa52ea3e666f222df9acc1383ae1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegistrationNodelet</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a087f7c53b587c7562805c5ee1d495abb</anchor>
      <arglist>(bool dummy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a04f4a664fd3bbd58fadd7881705090de</anchor>
      <arglist>(cob_srvs::Trigger::Request &amp;req, cob_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RegistrationNodelet</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ae47671e05782001a73cbc874f82bafea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_time_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a2b9cb8bfb74461a2f84e10e63cd62e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a54330413127a7b538678812e08cc08f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a6908cd73c32d03442292f82fbcb364e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_ICP</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfaedd3adbb334ea4815fb1b66a0dc54386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_ICP_LM</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfad7623c142bf31320399de76282afd86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_GICP</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfa8b4c642d1a338cf3fbbda07b542b7cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_ICP_MOMENTS</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfa1ea9dbaad57a3fbae85a9a53a771f7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_ICP_FPFH</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfac75b8490fb20599aec23307206affe41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_ICP_NARF</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfabaf399f7c3fe3f3395176bf00f4da91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_FASTSLAM</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfab2bb0aee91452c1d6cb593e0460fc82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_ICP_EDGES</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfaa3cc59c15847b6cc70e5acac40053bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_INFO</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfa6a1f177e44e98944f62c1116f7259494</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_COR</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfa41a830a31dab82420976c6a2952e6e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ALGO_NONE</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a63c733f3189810a405b2d2ce37c0afcfa84d7124194de4f6b3c68d5333b3264be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cameraInfoSubCallback</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a97be8ee3200b34abe8b0c6d38b2c79c6</anchor>
      <arglist>(sensor_msgs::CameraInfo::ConstPtr ci)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>do_preprocess</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a47446ed90e4b9f7e0179d102d6deca5c</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; &amp;pc, cv_bridge::CvImagePtr &amp;cv_ptr, cv::Mat &amp;img_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>do_register</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ac9eb7477f1d93c01032f490142d29274</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const cv_bridge::CvImagePtr &amp;cv_ptr, cv::Mat *img_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publish_results</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a735db1f5a3625367400fbee5b58c3047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishLineMarker</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a2a4b06b9e37c83dde2c58246f49816fe</anchor>
      <arglist>(Eigen::Vector3f a, Eigen::Vector3f b, const int id=rand()%111111)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishMarkerPoint</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a818bd40e5d8663ae50cbe6faf4699773</anchor>
      <arglist>(const Point &amp;p, int id, float r, float g, float b, float Size=0.02)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSettings_ICP</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ae693d1964124c7f363c4d7a4d45816e9</anchor>
      <arglist>(cob_3d_registration::Registration_ICP&lt; Point &gt; *pr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSettings_ICP_Edges</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a91541776233b6a786ec4fe55f25c18a8</anchor>
      <arglist>(cob_3d_registration::Registration_ICP_Edges&lt; Point &gt; *pr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSettings_ICP_FPFH</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a52a53c0b83a993ea21fe796272d6066b</anchor>
      <arglist>(cob_3d_registration::Registration_ICP_FPFH&lt; Point &gt; *pr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSettings_ICP_Moments</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>abba353c4ab495f140db8120eff00cf44</anchor>
      <arglist>(cob_3d_registration::Registration_ICP_Moments&lt; Point &gt; *pr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSettings_ICP_NARF</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>aa9425a1afbb578a6ec51c260ff2049c5</anchor>
      <arglist>(cob_3d_registration::Registration_ICP_NARF&lt; Point &gt; *pr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSettings_Info</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a1a3b872df3424edc972d42605bd8e617</anchor>
      <arglist>(cob_3d_registration::Registration_Infobased&lt; Point &gt; *pr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; actionlib::SimpleActionServer&lt; cob_3d_mapping_msgs::TriggerAction &gt; &gt;</type>
      <name>as_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>afb8f249665468bc63342c252f62731eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>camera_info_sub_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a5ff7e8bf56fd070e0706488f3349fcda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>corrected_id_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a83f4e130e3d4dd21769d9c1ec1b66f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>ctr_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a5174813fdf12ad23de446090f86186c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>duration_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a33b87941d4d52dfd5e5c504dcd161ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_running_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a824a6b34c69f05049b66f7ee521a502c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>keyframe_trigger_server_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>acd3a4c81a104fe3fe02ed9df316184a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>marker2_pub_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a10bfffab0e3d840b80c2c0ca09274c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a6d1b7fa59f94180f9b0753a7d8f20f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>memory_usage_kb_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a3af035386ca6b2c1ad1db47bccaabbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterBucket</type>
      <name>parameters_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ab4c340dc01cc17ad2571520214af3eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>pc_frame_id_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a85a34f12167072eb078bd07e7446c1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a5a8eb08c3f650b4336521613c826f1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_aligned_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a645f82f520798661bbce59e85cf62840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ad01d98574dfd56499adfaeab6b8c939f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cob_3d_registration::GeneralRegistration&lt; Point &gt; *</type>
      <name>reg_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ac4ffe643871218bda289eea365a97c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>register_ser_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a752d6d343f7f404140f24f99e8eed1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>registration_result_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a3a0f70e951161d5e6a462aea47e7624c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>reset_server_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>af9717dcc0411063a8ca1498c928ba5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>tf_br_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ac1ac924328f7c92119b5cdadf26c8b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>aea3b02335e7c9f9a3ecad8b64c9a5a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>world_id_</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>a6c3fb98e2771c7c1975fe1cab290489f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classRegistrationNodelet.html</anchorfile>
      <anchor>ad954661f25b1125e689a9df55d581ae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SORT_S</name>
    <filename>structSORT__S.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structSORT__S.html</anchorfile>
      <anchor>a8347d01556e36ec1eba673aa5be5f92e</anchor>
      <arglist>(const SORT_S &amp;i, const SORT_S &amp;j) const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dis</name>
      <anchorfile>structSORT__S.html</anchorfile>
      <anchor>ae7f94164d10c83193571f39091fca282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind</name>
      <anchorfile>structSORT__S.html</anchorfile>
      <anchor>a85f1c6e0ef6b14c057f104fcb48f2fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SORT_S2</name>
    <filename>structSORT__S2.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structSORT__S2.html</anchorfile>
      <anchor>a2b19ca58d127e83491148495f22f60ca</anchor>
      <arglist>(const SORT_S2 &amp;i, const SORT_S2 &amp;j) const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dis</name>
      <anchorfile>structSORT__S2.html</anchorfile>
      <anchor>ac3936fc26aa8babbbb62f1efdf13b1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind</name>
      <anchorfile>structSORT__S2.html</anchorfile>
      <anchor>a35d7df19efe8ee41b84f18917a698467</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestNode</name>
    <filename>classTestNode.html</filename>
    <class kind="struct">TestNode::DualFloat</class>
    <class kind="struct">TestNode::Polyline</class>
    <member kind="function">
      <type>float</type>
      <name>calc_error</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a825b425bc241c03ee3f106ec48010afe</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;s, const pcl::PointCloud&lt; Point &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commandCallback</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a6ff0dee5ba60f342de89855df5b370b5</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>findCorr</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>af244ee9e789f11db2d550824bd4ad6f9</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, std::vector&lt; int &gt; &amp;cor_inds)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBest</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>aa0041b03a41fa8f660ce14ccc84a3e0f</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const int ind, const float diff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getI</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>acd2d37dd743965a7563418f7a6f17963</anchor>
      <arglist>(const int ind, unsigned char *depth_map, const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxDiff</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a807b7d0089c5467c41286e98e43b4467</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const int ind)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxDiff2</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ac6c5afb7fe1bf24e16efde191853278e</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const int ind, const pcl::PointCloud&lt; Point &gt; &amp;pc2, int &amp;mi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNearest</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ab12540f62830ca8400fa3eb0e402a0c0</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const pcl::PointCloud&lt; Point &gt; &amp;pc2, const int ind, const float diff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>accb6eaa17da8cf6915e1b8f111ecd576</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarkerPoint</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ad726b4f59b1c591a4e54ff6cd0899dc8</anchor>
      <arglist>(const Point &amp;p, int id, float r, float g, float b, float Size=0.02)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNode</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a4425177141b8b107952e8dd4dce9939c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestNode</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>afb1bb520d8650098eb7021ae58f19de8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publishLineMarker</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a525e2935d1c870b2e0c87323a1d26b44</anchor>
      <arglist>(const std::vector&lt; Eigen::Vector4f &gt; &amp;pl, const int id=rand()%111111)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publishLineMarker</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a908bfb4473f84fe0bb1ff4f617161a0c</anchor>
      <arglist>(Eigen::Vector3f a, Eigen::Vector3f b, const int id=rand()%111111)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publishTextMarker</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a23508f4c7115f125c5ff74e2e192a601</anchor>
      <arglist>(const Eigen::Vector3f pos, const std::string &amp;text, const int id=rand()%111111)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a059767fdbf8385e4db4faadfaab8649e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a2ba6114add3fdb2a991bdbf1d891a510</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>aa41ca5f04df18fef1833937be110296e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>eigen2point</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ab05e10187e25a5eba4864818abd5420b</anchor>
      <arglist>(Point &amp;p, const Eigen::Vector3f &amp;e)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>point2eigen</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a0106d9e78f4c64512765d565b01613d9</anchor>
      <arglist>(Eigen::Vector3f &amp;e, const Point &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>point2eigen</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a643a093f31b3a680a3b48733ce996cc6</anchor>
      <arglist>(Eigen::VectorXf &amp;e, const Point &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>point2eigen</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>aea8aeb9541738992f940221f0822b810</anchor>
      <arglist>(Eigen::Vector4f &amp;e, const Point &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>factor_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ae7740d53610fea77191635f60beb5ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_alpha_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ae116fc9dc8c980074c0bd0d614271d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_alpha_factor_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a6d1d9ddb4b74a98c5473f513245260bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_alpha_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a8c1ee3f39383c82886d9902299b7d4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_alpha_factor_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a50c3d939f9d6acec6614e5e7a87f04fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_thr_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>af081be3c996383ca2c8f2973afba0ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_thr_factor_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a1a952bf5bc7f4a719be2ef939d00149a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point</type>
      <name>movement_overall</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a81ab9cd026ef0bb891ee24023df1c262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>movement_rotation</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>ad174b40a277dab6c06ef18bee38f3816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3f</type>
      <name>old_q_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a8ad36fe98e67f87e4768ab02c55a465c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>old_t_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a777ea2390e637af8052f56f4e3d488fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>settings_sub</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a2c87814a51ba97d3ecdbfcedd9410ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_labels_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>a9028570f62a0b343e77fa7dde13614e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_markers_</name>
      <anchorfile>classTestNode.html</anchorfile>
      <anchor>acf11ddf0b33fd9bbb5500bee8a6fc7e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNode::DualFloat</name>
    <filename>structTestNode_1_1DualFloat.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>val</name>
      <anchorfile>structTestNode_1_1DualFloat.html</anchorfile>
      <anchor>a89b2985db329ba67b03c2db25b07fd9c</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNode::Polyline</name>
    <filename>structTestNode_1_1Polyline.html</filename>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>_4to3_</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a9a98d106c6b87e27581e09440b24a86a</anchor>
      <arglist>(const Eigen::Vector4f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a6ddc96cdd105d2a840beb454eecc1152</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; &amp;pc, const int i, const int j)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a82161fbf8b21a8956c9de2dd111a42ac</anchor>
      <arglist>(const Eigen::Vector4f &amp;a, const Eigen::Vector4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findPolyline</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a630a0fe76d243122a546623aa28f0fca</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; pc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointInTriangle</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a311c3474fecac174a4685cd4af09ddf4</anchor>
      <arglist>(Eigen::Vector4f &amp;pp, Eigen::Vector4f &amp;aa, Eigen::Vector4f &amp;bb, Eigen::Vector4f &amp;cc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resort</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a4c7487dd4b4b96531141ed14495d2753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SameSide</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a7cfa6349d878b52b9ed4838016f1f918</anchor>
      <arglist>(const Eigen::Vector3f &amp;p1, const Eigen::Vector3f &amp;p2, const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a1840c9786ccdb0266cc7d7678a9604ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>area_</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a10f89d60fddf53ad26741400e0779318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Eigen::Vector4f &gt;</type>
      <name>pl</name>
      <anchorfile>structTestNode_1_1Polyline.html</anchorfile>
      <anchor>a4f6f490bb79e6dfce3a99fd2cf98a627</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestNode2</name>
    <filename>classTestNode2.html</filename>
    <member kind="function">
      <type>void</type>
      <name>createMap</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>aedd2e205366446415fee03ca69ae4afb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dofile</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a49fe421cc5b7d844369c5db2997d3459</anchor>
      <arglist>(const char *fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudSubCallback</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a8cee58ed57ac0276d290aadbe7f44a64</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pc_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNode2</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a28a5f7c3c7e807bf29e09ccc643d136e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestNode2</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a1cabf3aa67cb282e9925e1015c530f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>build_map_always_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a80f0fdb246b01499c5fd6c1e28db270b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>first_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a9a4a049cdea54c72c978dfaa852b4023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a68ef56b3f5b49b8b770cf3230bb05626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>point_cloud_sub_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a16e63a7c5ff89643e606d50cfafba960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>registered_fr_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>ad46fd53507804df91d14f8a5bb5d6779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a7fb6bc72721e9ef09cd1f203e2d5d741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex2_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a355961c009662da6d783e39f7a6506dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a978abc4dc1897cb82d132eada3972e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>pcreg</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a281ffba8235eca3af250659d9028262d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>pthread_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>ab60fa6f8528c821f03f249b9820fd471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Registration_Infobased&lt; Point &gt;</type>
      <name>reg</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a3c17c08b8a05cfd663e9b86f7b55b915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2ConstPtr</type>
      <name>temporal_pcmsg_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>ae310ab986ea5c643dbd0b85636fbe775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>tf_</name>
      <anchorfile>classTestNode2.html</anchorfile>
      <anchor>a19245ed9c8ebfc7ee505138450d00469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformationEstimationMultipleCorrespondences</name>
    <filename>classTransformationEstimationMultipleCorrespondences.html</filename>
    <templarg>Point</templarg>
    <class kind="struct">TransformationEstimationMultipleCorrespondences::COR_S</class>
    <class kind="struct">TransformationEstimationMultipleCorrespondences::SORT_S2</class>
    <member kind="function">
      <type>Eigen::Matrix4f</type>
      <name>compute</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>af0505daae5e37f161b64c72ea01492cc</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxAngularDistance</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>a1291947110586f4945252a4ec7476954</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxTranslationDistance</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>afc2ac50fcc55959c97fac91048f1e6a8</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformationEstimationMultipleCorrespondences</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>ae0d6b943a9bf8a9f5f114e6a482c7f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeTransformation</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>a5c40f98e52a6055b9a40ee2a039e31b1</anchor>
      <arglist>(PointCloudSource &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeTransformation</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>a9cd84087f1fc4a6b2d0eefea2eb39854</anchor>
      <arglist>(PointCloudSource &amp;output, const Eigen::Matrix4f &amp;guess)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Matrix4f</type>
      <name>findTF_fast</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>a1f0fa396a1cac18680699fdea7dca96a</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc_old, const pcl::PointCloud&lt; Point &gt; &amp;pc_new, const float rmax=0.1, const float tmax=0.1, Eigen::Matrix4f tf=Eigen::Matrix4f::Identity())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>search_sorted_vector</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>a7d5805adc5b6f6f3e0cd5a438ac5fdb4</anchor>
      <arglist>(const std::vector&lt; SORT_S2 &gt; &amp;tv, const float val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>rmax_</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>aabc070810598c20ed5028697b736ffb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>tmax_</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>a5dda4bd7c93de956aa2a4f115e9fcfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::Registration&lt; Point, Point &gt;::PointCloudSource</type>
      <name>PointCloudSource</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>aa01c51a171952f4bd9558b1429f6db7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PointCloudSource::ConstPtr</type>
      <name>PointCloudSourceConstPtr</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>a988537cea489336eb807e0044f75e350</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PointCloudSource::Ptr</type>
      <name>PointCloudSourcePtr</name>
      <anchorfile>classTransformationEstimationMultipleCorrespondences.html</anchorfile>
      <anchor>af5efd7f939714e4ac7304c82312dcd20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TransformationEstimationMultipleCorrespondences::COR_S</name>
    <filename>structTransformationEstimationMultipleCorrespondences_1_1COR__S.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>dis</name>
      <anchorfile>structTransformationEstimationMultipleCorrespondences_1_1COR__S.html</anchorfile>
      <anchor>a6e6f047d64514e0bf18f4dc1d637fb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind_n</name>
      <anchorfile>structTransformationEstimationMultipleCorrespondences_1_1COR__S.html</anchorfile>
      <anchor>a7945968251ed36d56dc1a5f3bab9b81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind_o</name>
      <anchorfile>structTransformationEstimationMultipleCorrespondences_1_1COR__S.html</anchorfile>
      <anchor>a156c492f0ab6bb8889673458a7fa830c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TransformationEstimationMultipleCorrespondences::SORT_S2</name>
    <filename>structTransformationEstimationMultipleCorrespondences_1_1SORT__S2.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structTransformationEstimationMultipleCorrespondences_1_1SORT__S2.html</anchorfile>
      <anchor>a0344265de9ba342a72a57836e51aa1fd</anchor>
      <arglist>(const SORT_S2 &amp;i, const SORT_S2 &amp;j) const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dis</name>
      <anchorfile>structTransformationEstimationMultipleCorrespondences_1_1SORT__S2.html</anchorfile>
      <anchor>a8839385a8383a1c7695dc97f1c09415d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind</name>
      <anchorfile>structTransformationEstimationMultipleCorrespondences_1_1SORT__S2.html</anchorfile>
      <anchor>aaf0557e92b89fad94753724bb42c0350</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_3d_registration</name>
    <filename>namespacecob__3d__registration.html</filename>
    <class kind="class">cob_3d_registration::Feature_Edges</class>
    <class kind="class">cob_3d_registration::Feature_FPFH</class>
    <class kind="class">cob_3d_registration::GeneralRegistration</class>
    <class kind="class">cob_3d_registration::Keypoints_Narf</class>
    <class kind="struct">cob_3d_registration::NarfKPoint</class>
    <class kind="class">cob_3d_registration::Registration_Corrospondence</class>
    <class kind="class">cob_3d_registration::Registration_FastSLAM</class>
    <class kind="class">cob_3d_registration::Registration_ICP</class>
    <class kind="class">cob_3d_registration::Registration_ICP_Edges</class>
    <class kind="class">cob_3d_registration::Registration_ICP_Features</class>
    <class kind="class">cob_3d_registration::Registration_ICP_Features_Extra</class>
    <class kind="class">cob_3d_registration::Registration_ICP_FPFH</class>
    <class kind="class">cob_3d_registration::Registration_ICP_Moments</class>
    <class kind="class">cob_3d_registration::Registration_ICP_NARF</class>
    <class kind="class">cob_3d_registration::Registration_Infobased</class>
    <class kind="class">cob_3d_registration::RegKeypointCorrespondence</class>
    <class kind="class">cob_3d_registration::RegKeypointCorrespondenceAbstract</class>
    <member kind="typedef">
      <type>Registration_Infobased&lt; pcl::PointXYZ &gt;</type>
      <name>Registration_HIRN_XYZ</name>
      <anchorfile>namespacecob__3d__registration.html</anchorfile>
      <anchor>afa8d2333ea9e81301d007f2ed81a58dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Feature_Edges</name>
    <filename>classcob__3d__registration_1_1Feature__Edges.html</filename>
    <templarg></templarg>
    <base>FeatureContainerInterface_Euclidean</base>
    <member kind="function">
      <type>void</type>
      <name>extractFeatures</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a6770e3d56d4221f24c0abf9542afe2c0</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;point_cloud, pcl::PointCloud&lt; Point &gt; &amp;narf_descriptors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feature_Edges</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a4163ecc4a72d9f2950244fe5c5a1294e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureIn</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a3c1686cf3df77a2c50a87e32f11c7c77</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureOut</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a7dd7a24a2dffa70504214818b5e2cb6f</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function">
      <type>const pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>getFilteredInputCloud</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>ae6ad5a87107bbf1481f63c2caf1c1be6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>getFilteredOutputCloud</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a084760c16b36dd42142bbbb41715f110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hidden_build</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a2c150a4fb553a271458b1ead30700c42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisThreshold</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a940bc7040aeb91375cd3d598e927e146</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>ae38ac97b3a1be4d3f13413986ee009e2</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThreshold</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a605e410e2d01dda05fc6c7926a412caa</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>dist_threshold_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>ae62d5cc657bd7ba03891a05844881930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>feature_in_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a698ef6c6d0e045927d36d9a637f54fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>feature_out_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>a8ab3d65ccac32b1016418654dda58101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>radius_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>aef78759d4d43c3903bfee42366428245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>thr_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__Edges.html</anchorfile>
      <anchor>ad79911c58c638a9b1360cb7cc560bf77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Feature_FPFH</name>
    <filename>classcob__3d__registration_1_1Feature__FPFH.html</filename>
    <templarg></templarg>
    <base>FeatureContainerInterface_Euclidean</base>
    <member kind="function">
      <type></type>
      <name>Feature_FPFH</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>a68edaa70e8b084d7d06414e904f4fea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureIn</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>a5f9ebdc37af8752e3e2bf1fddf6e556c</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXf</type>
      <name>getFeatureOut</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>a3acca9b1182f780ae73fd83fd7f0c8c3</anchor>
      <arglist>(const int index)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hidden_build</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>afce9cd6be6cba7c0b85fded971b5074c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFPFHRadius</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>ae9369d95a16981a6b317527a3cf751cf</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::FPFHSignature33 &gt;</type>
      <name>feature_in_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>a6456e7c00286cbe732a75dd53d30a041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::FPFHSignature33 &gt;</type>
      <name>feature_out_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>acf614cb16752f142cc1613c21fa06004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>radius_</name>
      <anchorfile>classcob__3d__registration_1_1Feature__FPFH.html</anchorfile>
      <anchor>a8aa3cc2e6e06e6566e4472aad10a1517</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::GeneralRegistration</name>
    <filename>classcob__3d__registration_1_1GeneralRegistration.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a2288f2dcbd8a3e180c78a67bfc2d7acf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralRegistration</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>aad0339c3776241b4cae5aa29307a03e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMap</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a6bb64adf6aed8906363e3b630f284889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMarkers</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>ad75a718d34bc32db22f06abb7b91efb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getSceneChanged</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a51afd06fe8187e9238d7ec80076668e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Matrix4f</type>
      <name>getTransformation</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>ac47ed03237c2c3a06727fcddcebe390c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputCloud</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a2c5d32453e83a7902ec3de682cd0ae7f</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputDepthImage</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>af72d5c483c7ddd7575cb787ae29f7f72</anchor>
      <arglist>(const boost::shared_ptr&lt; const cv::Mat &gt; &amp;img)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputImage</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>afe2688dd2e40f55c3812e3df5d93e1e1</anchor>
      <arglist>(const boost::shared_ptr&lt; const cv::Mat &gt; &amp;img)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInputOginalCloud</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a07dc7f3bc6cfcdb315a790ad07218bf5</anchor>
      <arglist>(const boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMoved</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>ac2af2a26bd0edd64381f1ba7947e3495</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOdometry</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>ae011061e1f311110071f6d19ed899377</anchor>
      <arglist>(const Eigen::Matrix4f &amp;odometry)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTransformation</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>af5ff51370783b4713f612f39a9a31b62</anchor>
      <arglist>(const Eigen::Matrix4f &amp;mat)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneralRegistration</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>aa17ac681c45b0bfd1ce81757dff1f03f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>compute_corrospondences</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a036e226b057974fdf955b2b546ea4f50</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a10eed34cf22a6dfd5562825dbe234bcb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a2e8798bbabf0bd3a07134e7e319c636c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>input_</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a8ef95b04dde13d589eb68c10835caa6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; const cv::Mat &gt;</type>
      <name>input_depth_image_</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a98a97318d1eaa4fe7a2d08fbaafb571e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; const cv::Mat &gt;</type>
      <name>input_image_</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a6794226398d8d5aee7cc36dfa85654dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>input_org_</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a3b5f81927650aa119b7bd011f089b251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>moved_</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>ae1cc582cad3e27a4ae627c8d43ae66a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>scene_changed_</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>afda20c38ba7074f8e84e26017a074079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4f</type>
      <name>transformation_</name>
      <anchorfile>classcob__3d__registration_1_1GeneralRegistration.html</anchorfile>
      <anchor>a4125c9faae386b447c87e69ea48c1858</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Keypoints_Narf</name>
    <filename>classcob__3d__registration_1_1Keypoints__Narf.html</filename>
    <templarg></templarg>
    <base>RegKeypointCorrespondence&lt; Point, NarfKPoint &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>af4f859892f466233c067603291979102</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;src, const pcl::PointCloud&lt; Point &gt; &amp;tgt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getCorrespondences</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a781b682f07f45bbafb466000a23c034c</anchor>
      <arglist>(std::vector&lt; pcl::registration::Correspondence &gt; &amp;correspondences)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getPointForKeypointSrc</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a40690ddfd7f0d17f10f3c144d3f40691</anchor>
      <arglist>(const int ind)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getPointForKeypointTgt</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a9226743acc39fec7904150593f10dd6c</anchor>
      <arglist>(const int ind)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Keypoints_Narf</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a84ab47849ee05292c36b050b61d9280a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisThreshold</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a35f25c830f7376ec1dbb7c73c8d0ec75</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a43021f5ec48141c2216a747b5db93410</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThreshold</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a9e7d241cdf77299eca925e2db3f0085a</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>extractFeatures</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>afc4115ba89d617e37db589c9f89262ad</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;point_cloud, pcl::PointCloud&lt; NarfKPoint &gt; &amp;narf_descriptors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point</type>
      <name>keypoint2point</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a5fcf42f1d6b7a693927cb33bae792823</anchor>
      <arglist>(const NarfKPoint &amp;kp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>dist_threshold_</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a98b3e190a5538fffa41e3e4e492eb4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>radius_</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a32d2342cbf18384cc0896d4a9e0afd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>thr_</name>
      <anchorfile>classcob__3d__registration_1_1Keypoints__Narf.html</anchorfile>
      <anchor>a4edd65e09d4ab6b1f16493a5876fa0f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_registration::NarfKPoint</name>
    <filename>structcob__3d__registration_1_1NarfKPoint.html</filename>
    <member kind="variable">
      <type>pcl::FPFHSignature33</type>
      <name>fpfh</name>
      <anchorfile>structcob__3d__registration_1_1NarfKPoint.html</anchorfile>
      <anchor>a122ecf1e2dd67b04ab0967e99a2b919c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structcob__3d__registration_1_1NarfKPoint.html</anchorfile>
      <anchor>afa4f3943861dc19648a6c1f2459ca50e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_Corrospondence</name>
    <filename>classcob__3d__registration_1_1Registration__Corrospondence.html</filename>
    <templarg>Point</templarg>
    <base>cob_3d_registration::GeneralRegistration</base>
    <member kind="function">
      <type>RegKeypointCorrespondenceAbstract&lt; Point &gt; *</type>
      <name>getKeypoints</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>ab8b28dcb625806f0c4a06463a9796f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Registration_Corrospondence</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>a826436672a8246da5420a0bd2c3d407a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeypoints</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>adb06446adb8d76e610e498a5d0a0eef1</anchor>
      <arglist>(RegKeypointCorrespondenceAbstract&lt; Point &gt; *k)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_corrospondences</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>a66025b52bddca52706cf754c24ec12c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>a37e9a913364cf3dad98c7fdcadb68fbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>a701aefa10a8b56e51812a05bd5cace3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rejectBadCorrespondences</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>a640bd32844e7111902aa5a2f9ed7ca66</anchor>
      <arglist>(const pcl::registration::CorrespondencesPtr &amp;all_correspondences, pcl::registration::Correspondences &amp;remaining_correspondences)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::registration::CorrespondencesPtr</type>
      <name>all_correspondences_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>a3f8a3495dd44c86a5f4827bb0ee89db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RegKeypointCorrespondenceAbstract&lt; Point &gt; *</type>
      <name>keypoints_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>af350f4214a2dcc80212976d9b689747d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>register_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>ad98a011a2040f2afee9fe1c62c852e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>rejection_dis_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Corrospondence.html</anchorfile>
      <anchor>adc1372e2598c7fa9d520f603a6bc80d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_FastSLAM</name>
    <filename>classcob__3d__registration_1_1Registration__FastSLAM.html</filename>
    <templarg></templarg>
    <base>cob_3d_registration::GeneralRegistration</base>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMarkers</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a54ee52a926208b3e4c1022963a130e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Registration_FastSLAM</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a0a84078aed2fd9c6bee4d25ed17d64e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Registration_FastSLAM</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>ac3b2578f33f2f89f6f7957274c9a0b8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_corrospondences</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a3254c2dd7e9dbd2d04579aa9771554d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a6ed2caf953ae2fdde55a514b40968e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>aa90a5ec565c80629be53cdc04a6169a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMap</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a58bed20d8db5c7a9908be47a1616bd8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned long</type>
      <name>AddFeaturesToGlobalMap</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a067d2922435d8bb9483a8aac32a54a50</anchor>
      <arglist>(AbstractFeatureVector *afl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned long</type>
      <name>CreateMeasurementModel</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>afa387765834aec317b5266ff00255c96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned long</type>
      <name>CreateSystemModel</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a475e7df22342b3e4c3282be7d06d5409</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; AbstractFeatureVector &gt;</type>
      <name>m_AllFeatures</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a123338e4360318e707c5de0f5d46359f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KdTreeDataAssociation</type>
      <name>m_DataAssociation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a2f27132e83711bff83ae0d4492e98321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FastSLAM</type>
      <name>m_FastSLAM</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>af8d5584b41e2af60edeb0e4f4ed2b3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AbstractLocalFeatureDetector *</type>
      <name>m_FeatureDetector</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>aa1b4d8146a496ad5511e46b7e8157c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; FastSLAMParticle &gt;</type>
      <name>m_MapParticle</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a8ab8bb70874d44f12c2fd0177add1ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::AnalyticMeasurementModelGaussianUncertainty *</type>
      <name>m_MeasModel</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>aa0fe4d4c3a85bd5d46ea99abc193c4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::ColumnVector</type>
      <name>m_RobotPose</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>acace60d2259e4b5656cef7d439f420a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::SystemModel&lt; BFL::ColumnVector &gt; *</type>
      <name>m_SysModel</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a5a968a859419a367ef23d0427ef60a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>register_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a9f540350a0547fcb1efc545f8218b16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>step_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a10d0631173b80af6c364b59bf02717b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixWrapper::Matrix</type>
      <name>transformation_camera2base_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a27a03cb77a63aa02e034e634b8fb1ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixWrapper::Matrix</type>
      <name>transformation_tof2base_pltf_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a5bfc53ff69815015f2d6678ad6d3f0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>visual_pc_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__FastSLAM.html</anchorfile>
      <anchor>a78559ef56b617cbdfbbd7e95cfb2ec79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_ICP</name>
    <filename>classcob__3d__registration_1_1Registration__ICP.html</filename>
    <templarg>Point</templarg>
    <base>cob_3d_registration::GeneralRegistration</base>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMap</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a3a0f427ba57b5def8a176a1fe9d820b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Registration_ICP</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>abde97fc1b857bd4f0ea380f925e7143f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCorrDist</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>adda53a228d74f46cb60b6e3901752f30</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>aa624ab32b5512a9502c679b4dc5975a7</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNonLinear</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a12632417c948ad5b24fd645f88ff02cb</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlierRejectionThreshold</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a74120c114c60f50e9ab6386dbf8d98f8</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrfEpsilon</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>ae2af7177c00f6109a703aa8347370d8f</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseGICP</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a022c7481085ba28019c88c1c1e17ddf6</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseOnlyLastReference</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a6c4d6a109ceda669ea7eb8ef24f2c66c</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_corrospondences</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a5c98359ff99bb76e2535e8201bc57732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>afa739f82d1e240646d6530e22017aba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a8240b936b1442064ece5e2f8c1e3223e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setSettingsForICP</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a07699799f17cf1bd6bc97fafb5ad4e01</anchor>
      <arglist>(ModifiedICP_G *icp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>icp_max_corr_dist_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>ab6e265e005d4bc8c3e1bca6911add816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>icp_max_iterations_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>aec74559eea46d3473226cb123cad5a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>icp_trf_epsilon_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a65900cfd2dbbe9780184f4143e134fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>non_linear_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a10857857f64c0b0513c05b50cf37684a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>outlier_rejection_threshold_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a3d59939f184eb04df2885286b0bb429a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>register_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>af10cde0b77115134dbc5c310331f7fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_gicp_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a8bcc40cb65fea7a01becb2ceb67c5025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_only_last_refrence_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP.html</anchorfile>
      <anchor>a70fc01d437d9c6bad22b340521eceed0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_ICP_Edges</name>
    <filename>classcob__3d__registration_1_1Registration__ICP__Edges.html</filename>
    <templarg>Point</templarg>
    <base>cob_3d_registration::Registration_ICP_Features</base>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMarkers</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>abad1c716c4510a399ccf8e3ff537d9bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Registration_ICP_Edges</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>a7ef0bf84ab09251cf262a4ed74882e9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisThreshold</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>a7f8df1c8b6ca01fdf476617c06703282</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>abe4fd87e4e89b75d15a04cedb25285a3</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThreshold</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>ac53320bda9b98c1639e15ee7102a57f7</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Registration_ICP_Edges</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>a921470d12b4f6f5eef31f05fcc85f49e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>a54fb3e28462f8eae782fd0eeeb5a9048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>a700878c0ba38b797e616c3b291f7935a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>afabe341ea263636726be563f59634bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Feature_Edges&lt; Point &gt; *</type>
      <name>mom_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>a2494c92ff3e51a188523135cc6049c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>tmp_input_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Edges.html</anchorfile>
      <anchor>aa241b49b86da6cad450d3ae4f03b6e59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_ICP_Features</name>
    <filename>classcob__3d__registration_1_1Registration__ICP__Features.html</filename>
    <templarg></templarg>
    <base>cob_3d_registration::Registration_ICP</base>
    <base>cob_3d_registration::Registration_ICP</base>
    <member kind="function">
      <type>void</type>
      <name>setFeatures</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features.html</anchorfile>
      <anchor>a4be8abc98f6762b70a45bf96878e3999</anchor>
      <arglist>(FeatureContainerInterface *features)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setSettingsForICP</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features.html</anchorfile>
      <anchor>a6e6b7768bd95b0e5300f21cdc49e660a</anchor>
      <arglist>(ModifiedICP&lt; Point &gt; &amp;icp)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setSettingsForICP</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features.html</anchorfile>
      <anchor>a22962812a1ba1dc7743d4ee442c5e815</anchor>
      <arglist>(ModifiedICP_G *icp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const FeatureContainerInterface *</type>
      <name>features_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features.html</anchorfile>
      <anchor>a4b145965544e57ef594202f0f1e7a0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FeatureContainerInterface *</type>
      <name>features_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features.html</anchorfile>
      <anchor>a545c27414e9208f95caa7f7ff053b09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setFeatures</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features.html</anchorfile>
      <anchor>a45359d915a79557c99b013d71c575563</anchor>
      <arglist>(const FeatureContainerInterface *features)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_ICP_Features_Extra</name>
    <filename>classcob__3d__registration_1_1Registration__ICP__Features__Extra.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>cob_3d_registration::Registration_ICP_Features</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>calculateFeature</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features__Extra.html</anchorfile>
      <anchor>a20bf4d8ded522a4b817a2472cade1065</anchor>
      <arglist>(boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt; input, boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt; output, boost::shared_ptr&lt; pcl::PointCloud&lt; FeatureType &gt; &gt; features)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Features__Extra.html</anchorfile>
      <anchor>a065292dd2b35278486fb4bfce655ff14</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_ICP_FPFH</name>
    <filename>classcob__3d__registration_1_1Registration__ICP__FPFH.html</filename>
    <templarg>Point</templarg>
    <base>cob_3d_registration::Registration_ICP_Features</base>
    <member kind="function">
      <type></type>
      <name>Registration_ICP_FPFH</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__FPFH.html</anchorfile>
      <anchor>a045d779c0838d6735db3ec12434ac255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFPFHRadius</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__FPFH.html</anchorfile>
      <anchor>a925090ec19962ada02ef0b240daac05e</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Registration_ICP_FPFH</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__FPFH.html</anchorfile>
      <anchor>a0d3a1f79c8b953dba136d0e5e4e4a7b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__FPFH.html</anchorfile>
      <anchor>a8c216df89f2f89648bba4e968164bffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Feature_FPFH&lt; Point &gt; *</type>
      <name>mom_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__FPFH.html</anchorfile>
      <anchor>a2083ab9b334e51476f27160a236bfc0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_ICP_Moments</name>
    <filename>classcob__3d__registration_1_1Registration__ICP__Moments.html</filename>
    <templarg>Point</templarg>
    <base>cob_3d_registration::Registration_ICP_Features</base>
    <member kind="function">
      <type></type>
      <name>Registration_ICP_Moments</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Moments.html</anchorfile>
      <anchor>ab76015c252809e35820689b32450b395</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMomentRadius</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Moments.html</anchorfile>
      <anchor>af81fb33c64059f26a6ff8730d0539ee7</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Registration_ICP_Moments</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Moments.html</anchorfile>
      <anchor>a2afc2ee55503f7460c88988076b8de85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Moments.html</anchorfile>
      <anchor>a1d5d7c06aff0a762a3bd6bca17b2f317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Feature_MomentInvariants&lt; Point &gt; *</type>
      <name>mom_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__Moments.html</anchorfile>
      <anchor>a169482655e39ce241325964543e57f63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_ICP_NARF</name>
    <filename>classcob__3d__registration_1_1Registration__ICP__NARF.html</filename>
    <templarg>Point</templarg>
    <base>cob_3d_registration::Registration_ICP_Features</base>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMarkers</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__NARF.html</anchorfile>
      <anchor>a2b1eebfe3c73e0a7578e9154edc3fd89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Registration_ICP_NARF</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__NARF.html</anchorfile>
      <anchor>afffb1537ae5c1f9d1fb92cf24da1e571</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Registration_ICP_NARF</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__NARF.html</anchorfile>
      <anchor>a01e273739268e532fadbf61311523e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__NARF.html</anchorfile>
      <anchor>a9879a5dd99eceb8f3b76acf571bd220c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__NARF.html</anchorfile>
      <anchor>a87994e39cdd54ceb21c85c10b7b1f2f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Feature_NARF&lt; Point &gt; *</type>
      <name>mom_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__NARF.html</anchorfile>
      <anchor>adc52e596e71a3d344e07f3e3b28df9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>tmp_input_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__ICP__NARF.html</anchorfile>
      <anchor>a1d71fd2575b6bd81ca57d2f405ae162f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::Registration_Infobased</name>
    <filename>classcob__3d__registration_1_1Registration__Infobased.html</filename>
    <templarg>Point</templarg>
    <base>cob_3d_registration::GeneralRegistration</base>
    <class kind="struct">cob_3d_registration::Registration_Infobased::SORT_S</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>acef73a00cca62c7c356a03814c1217dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBadCounter</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>aa2f25f67f16df14fc8f10e659495ca84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getClouds</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>adfc293483b290d3cc8a08a0fde0e3872</anchor>
      <arglist>(pcl::PointCloud&lt; Point &gt; &amp;tmp_pc_old, pcl::PointCloud&lt; Point &gt; &amp;tmp_pc_new)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>getLastInput</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a25c4ec3ca245f7a9e79b869d5b983db6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>getLastInput2</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a60d7626d20b52e036f49a6775a9b3fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getMap</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a07328f6ef959a6e1147c21809fba7efc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &gt;</type>
      <name>getMarkers2</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a64de9fa5462472473641efa3b48027c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>getSource</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a8a8bb37c957729ba321b31cb4948c227</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; Point &gt; &amp;</type>
      <name>getTarget</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a9e06c5ca6b7c417ef14daea427020660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Registration_Infobased</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a458f7fe65bd96a6a9226f69b61178074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ab967e97601d75ccfdb43b82917bdff92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAlwaysRelevantChanges</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a122bff6e542e3c0435b14fc3c2b7b208</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCheckBySamples</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a72ef3aa3e8842c73bff9d251e0b2592d</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKinectParameters</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a23db380e162cbe9f401e8ef56cba6273</anchor>
      <arglist>(const float f, const float dx, const float dy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxAngularDistance</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>abee7b6fb56cc7d348d5b63850210f3aa</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxInfo</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a9f38742986b060f866f6dfb93c6c2f9b</anchor>
      <arglist>(const int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxTranslationDistance</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ae476fb2877480d965749be717f98b040</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinChanges</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>afaaaa0e81c2f6cd816a9fc8b95467737</anchor>
      <arglist>(const int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinInfo</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a6cc46d10c54e5e132d34d0c65ec5c4d2</anchor>
      <arglist>(const int f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOdometry</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a4dfc6ecb6d3220581eb5f2b08d208c44</anchor>
      <arglist>(const Eigen::Matrix4f &amp;odometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdDiff</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a97facfa9aaf375f489f9c21ed3215692</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdStep</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a0de0e240cde68378baaecc5f910944b4</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTransformation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>aafe012f75d6f821e6bdb1a56e6269bc5</anchor>
      <arglist>(const Eigen::Matrix4f &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseICP</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a1f3c326629eb17815c2e10934d50f4f0</anchor>
      <arglist>(const bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Registration_Infobased</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a5065d3e06bba768998be4cbff7ab06ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkSamples</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a6a6e1cca0b7e205150395d909a8e3739</anchor>
      <arglist>(const Eigen::Matrix4f &amp;T, int *bad_out=NULL)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_corrospondences</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a0eb0d00e13e1140d396c6799b2b86f04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_features</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>af3891c0e4245a9bf7474a02f8885991a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>compute_transformation</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a08d7efb80990eb7f3c6ee5872dadfccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getI</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ac1f5172671fda560ec20abc76b449eca</anchor>
      <arglist>(const int ind, const pcl::PointCloud&lt; Point &gt; &amp;pc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getKinectParameters</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>abe2def9ef8808cbbb5b73e2d2724750d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getMaxDiff</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a2baaf0dc607c9630838e6240e626a847</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const int ind)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getMaxDiff2</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>afb868d02175b76ff7a33b8ec8325b7a3</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;pc, const int ind, const pcl::PointCloud&lt; Point &gt; &amp;pc2, int &amp;mi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reproject</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a4398074cc8de5088729e92d82549b7d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>always_relevant_changes_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>aa7edbaffcaaf26547b9c5d5fc2b832dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bad_counter_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a719322bd404b9b30c50f9d48d73d17e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>check_samples_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>aa1b31b5fe95c6a4e412ba3485c0e1c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>depth_map</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ae08ccd606df4bcc2addb1ec94e1e75a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>failed_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a560f3d7e0296514379c510a200155530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>indices_neg2</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a13368bded295e2c179571ad4b749ad8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>indices_pos2</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ac75ab6454f4272fb4987145c3d0d14de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>kinect_dx_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a0b00c3897a3e46da52b29d6b1843eb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>kinect_dy_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>abbbeab12ce9dfaa7b720e85f21c9f0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>kinect_f_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a5ccaf1565ebcbac8c16909f861f34b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>last_input2_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>aa66c37d23131e969fcd06ad17729c230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; const pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>last_input_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a35d678c302b9bcd53c910472aa2fc4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>markers_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>aed5f0c70097de32e2e2723871f89f164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_info_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a11096cdb0c1a209554372b716d500f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>min_changes_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a93af7dec9b95865ebfa1908120e28f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>min_info_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a195e53144ceb3c82ba1f1e13870a2d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>odo_is_good_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>aba089f30bf954b8aa269e315374490c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>odometry_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a14371564db1dc36805549534f1de7f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4f</type>
      <name>odometry_last_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ac22b6a126cf4019e30af595312c0175a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>register_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a8847905afa2f08b55f1cdc5f3f60a3a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rmax_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a7b5b96ba8d91cdf212bb53c4cc9429c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>source</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>af2106b3d55c40368348ec44943904c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>source2_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ab3a00bc3841958c067419ffc76bb4d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>standing_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a1ec6ff48d9380b00e32221261eece701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>target</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a45ba214730ed260f985cacd17d240042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>target2_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a37016567537b1d352c874d8b6fc2083b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>threshold_diff_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a5bbcf687989c305357343128cdb64c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>threshold_step_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a5cc412e4cd7ec64c58d8f0a8686f1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>tmax_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>ab6773414e2279e9e3816bbae1d868e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_icp_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>addc117b5c0e04ee1e38b078c94499e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_odometry_</name>
      <anchorfile>classcob__3d__registration_1_1Registration__Infobased.html</anchorfile>
      <anchor>a57bae0b23985eda368d0ffef1b74c21a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cob_3d_registration::Registration_Infobased::SORT_S</name>
    <filename>structcob__3d__registration_1_1Registration__Infobased_1_1SORT__S.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structcob__3d__registration_1_1Registration__Infobased_1_1SORT__S.html</anchorfile>
      <anchor>afd0685718d54f26c48ee4feefc551773</anchor>
      <arglist>(const SORT_S &amp;i, const SORT_S &amp;j) const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dis</name>
      <anchorfile>structcob__3d__registration_1_1Registration__Infobased_1_1SORT__S.html</anchorfile>
      <anchor>a69b220fd21857030cca1f08269c3a558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ind</name>
      <anchorfile>structcob__3d__registration_1_1Registration__Infobased_1_1SORT__S.html</anchorfile>
      <anchor>aef02544da5fa0dae084f6aec2c5b944b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::RegKeypointCorrespondence</name>
    <filename>classcob__3d__registration_1_1RegKeypointCorrespondence.html</filename>
    <templarg>Point</templarg>
    <templarg>Keypoint</templarg>
    <base>cob_3d_registration::RegKeypointCorrespondenceAbstract</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getCorrespondences</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondence.html</anchorfile>
      <anchor>a516932beb2ee43869e0628e2883d8af1</anchor>
      <arglist>(std::vector&lt; pcl::registration::Correspondence &gt; &amp;correspondences)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getSourcePoints</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondence.html</anchorfile>
      <anchor>ae6e326bf314aa11d390c7b74a28f336a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getTargetPoints</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondence.html</anchorfile>
      <anchor>a7dce0f2e20b6fb2c4bcca13e707e3a3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Point</type>
      <name>getPointForKeypointSrc</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondence.html</anchorfile>
      <anchor>a15bdcc62f53d21d2cf5c4383e82c5265</anchor>
      <arglist>(const int ind)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Point</type>
      <name>getPointForKeypointTgt</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondence.html</anchorfile>
      <anchor>a6664ec9f30a55480aad38b5b6ccce9a0</anchor>
      <arglist>(const int ind)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Keypoint &gt;</type>
      <name>keypoints_src_</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondence.html</anchorfile>
      <anchor>a2c3e8ce5a6c8411a838c0e370c82772a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; Keypoint &gt;</type>
      <name>keypoints_tgt_</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondence.html</anchorfile>
      <anchor>a975d0571e4d4b7702e407ccab1abc4fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_3d_registration::RegKeypointCorrespondenceAbstract</name>
    <filename>classcob__3d__registration_1_1RegKeypointCorrespondenceAbstract.html</filename>
    <templarg>Point</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>compute</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondenceAbstract.html</anchorfile>
      <anchor>ab6543d92ae7ac727837f71d2df95f550</anchor>
      <arglist>(const pcl::PointCloud&lt; Point &gt; &amp;src, const pcl::PointCloud&lt; Point &gt; &amp;tgt)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getCorrespondences</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondenceAbstract.html</anchorfile>
      <anchor>ad91c2b3389e30f8cf91e868aa4c4da31</anchor>
      <arglist>(std::vector&lt; pcl::registration::Correspondence &gt; &amp;correspondences)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getSourcePoints</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondenceAbstract.html</anchorfile>
      <anchor>aa55df6269f673848e9dd438966aa86c7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; pcl::PointCloud&lt; Point &gt; &gt;</type>
      <name>getTargetPoints</name>
      <anchorfile>classcob__3d__registration_1_1RegKeypointCorrespondenceAbstract.html</anchorfile>
      <anchor>ae30089f4de1da1857903369ced4d57b6</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>measurement_tools</name>
    <filename>namespacemeasurement__tools.html</filename>
    <namespace>measurement_tools::hidden</namespace>
    <class kind="class">measurement_tools::MemoryUsage</class>
    <class kind="class">measurement_tools::PrecisionStopWatchAll</class>
    <class kind="class">measurement_tools::PrecisionStopWatchThread</class>
    <member kind="function">
      <type>int</type>
      <name>getMemoryUsage</name>
      <anchorfile>namespacemeasurement__tools.html</anchorfile>
      <anchor>adea535c90a763d2b8ee6eb9070f3f65d</anchor>
      <arglist>(int pid=getpid())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>measurement_tools::MemoryUsage</name>
    <filename>classmeasurement__tools_1_1MemoryUsage.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getKB</name>
      <anchorfile>classmeasurement__tools_1_1MemoryUsage.html</anchorfile>
      <anchor>a574c658df378529dd33fd8a74b1ed493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryUsage</name>
      <anchorfile>classmeasurement__tools_1_1MemoryUsage.html</anchorfile>
      <anchor>ada439c8ba07a0c1b557ad032a977f97a</anchor>
      <arglist>(int pid=getpid())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pid</name>
      <anchorfile>classmeasurement__tools_1_1MemoryUsage.html</anchorfile>
      <anchor>a90032246c060ef87ef673616bcbf98d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>start</name>
      <anchorfile>classmeasurement__tools_1_1MemoryUsage.html</anchorfile>
      <anchor>a32f14e9907d5ecfe5cb7b97204dc323f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>measurement_tools::PrecisionStopWatchAll</name>
    <filename>classmeasurement__tools_1_1PrecisionStopWatchAll.html</filename>
    <member kind="function">
      <type>void</type>
      <name>precisionStart</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchAll.html</anchorfile>
      <anchor>adb5a8726007a23ba538e658c7f780ff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>precisionStop</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchAll.html</anchorfile>
      <anchor>aa413d864d8066718674424296ccb56ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrecisionStopWatchAll</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchAll.html</anchorfile>
      <anchor>af706e95608b59c360e7c62dafb25e58a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct timeval</type>
      <name>precisionClock</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchAll.html</anchorfile>
      <anchor>aa176894c1e63acc60887f9d651551b61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>measurement_tools::PrecisionStopWatchThread</name>
    <filename>classmeasurement__tools_1_1PrecisionStopWatchThread.html</filename>
    <member kind="function">
      <type>void</type>
      <name>precisionStart</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchThread.html</anchorfile>
      <anchor>a0269d78125a6eb7f73942c8b391344c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>precisionStop</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchThread.html</anchorfile>
      <anchor>ad2f9a8faf4bb83a64535ebce7c8dad6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrecisionStopWatchThread</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchThread.html</anchorfile>
      <anchor>abf7c16a3b931a05edde8bb2d32b5aae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>timespec</type>
      <name>diff</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchThread.html</anchorfile>
      <anchor>a4466c0f31f96e2b4ce9b97422e7968a4</anchor>
      <arglist>(timespec start, timespec end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>timespec</type>
      <name>precisionClock</name>
      <anchorfile>classmeasurement__tools_1_1PrecisionStopWatchThread.html</anchorfile>
      <anchor>ac364518b6c34eca62d7b33a32a2af489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>measurement_tools::hidden</name>
    <filename>namespacemeasurement__tools_1_1hidden.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getValue</name>
      <anchorfile>namespacemeasurement__tools_1_1hidden.html</anchorfile>
      <anchor>a2daa85d8f6501a9d24934e7eb4769b6a</anchor>
      <arglist>(FILE *file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parseLine</name>
      <anchorfile>namespacemeasurement__tools_1_1hidden.html</anchorfile>
      <anchor>abfe3ecde0e8bd2302b36ca00d207c8d6</anchor>
      <arglist>(char *line)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>preprocessing</name>
    <filename>namespacepreprocessing.html</filename>
    <class kind="class">preprocessing::KinectErrorGenerator</class>
  </compound>
  <compound kind="class">
    <name>preprocessing::KinectErrorGenerator</name>
    <filename>classpreprocessing_1_1KinectErrorGenerator.html</filename>
    <templarg>PointT</templarg>
    <member kind="typedef">
      <type>pcl::Filter&lt; PointT &gt;::PointCloud</type>
      <name>PointCloud</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>af22af74dd318d7a961dc3201461f8c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>a08d3d7bf779a3816f4c2b701708ac4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud::Ptr</type>
      <name>PointCloudPtr</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>af6b2fa930917c1f410b3dc659ed43d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyFilter</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>a9424cc0b2e1dcf13118a45fd437ddff4</anchor>
      <arglist>(PointCloud &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getStandardDeviation</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>a76290b3036eee5fba60af8d682492233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinectErrorGenerator</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>aaea9a80088c10f0859e7d4f9c31050bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStandardDeviation</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>a8b946ee553b370a784da6a6c833bbb8e</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>standard_deviation_</name>
      <anchorfile>classpreprocessing_1_1KinectErrorGenerator.html</anchorfile>
      <anchor>a6b160e57f5fc15c932b868de697b44c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
