<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2014-01-06_11-30-12.316845/perception_oru/ndt_fuser/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>ndt_fuser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2014-01-06_11-30-12.316845/perception_oru/ndt_fuser/include/</path>
    <filename>ndt__fuser_8h</filename>
    <class kind="class">lslgeneric::NDTFuser</class>
  </compound>
  <compound kind="file">
    <name>ndt_fuser_from_depth.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2014-01-06_11-30-12.316845/perception_oru/ndt_fuser/src/</path>
    <filename>ndt__fuser__from__depth_8cpp</filename>
    <includes id="ndt__fuser_8h" name="ndt_fuser.h" local="no" imported="no">ndt_fuser.h</includes>
    <member kind="function">
      <type>double</type>
      <name>getDoubleTime</name>
      <anchorfile>ndt__fuser__from__depth_8cpp.html</anchorfile>
      <anchor>a1ce0ca7e56ba224d95b7a357f5b1a632</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; pair&lt; string, string &gt; &gt;</type>
      <name>load_associations</name>
      <anchorfile>ndt__fuser__from__depth_8cpp.html</anchorfile>
      <anchor>a6780de2a0bdce531c393455f69028624</anchor>
      <arglist>(const string &amp;association_file, vector&lt; string &gt; &amp;timestamps, int skip_nb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndt__fuser__from__depth_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split_string</name>
      <anchorfile>ndt__fuser__from__depth_8cpp.html</anchorfile>
      <anchor>abff1b92f83cdd3d466e3233cc29108e4</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;separator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_fuser_hmt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2014-01-06_11-30-12.316845/perception_oru/ndt_fuser/include/</path>
    <filename>ndt__fuser__hmt_8h</filename>
    <class kind="class">lslgeneric::NDTFuserHMT</class>
  </compound>
  <compound kind="file">
    <name>ndt_fuser_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-oru-ros-pkg/doc_stacks/2014-01-06_11-30-12.316845/perception_oru/ndt_fuser/src/</path>
    <filename>ndt__fuser__node_8cpp</filename>
    <includes id="ndt__fuser__hmt_8h" name="ndt_fuser_hmt.h" local="no" imported="no">ndt_fuser_hmt.h</includes>
    <class kind="class">NDTFuserNode</class>
    <member kind="define">
      <type>#define</type>
      <name>SYNC_FRAMES</name>
      <anchorfile>ndt__fuser__node_8cpp.html</anchorfile>
      <anchor>ad4ea9f8a8800decfb6e38823830bced1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::LaserScan, nav_msgs::Odometry &gt;</type>
      <name>LaserOdomSync</name>
      <anchorfile>ndt__fuser__node_8cpp.html</anchorfile>
      <anchor>a78375c2bf17952faedd9f43527731d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::LaserScan, geometry_msgs::PoseStamped &gt;</type>
      <name>LaserPoseSync</name>
      <anchorfile>ndt__fuser__node_8cpp.html</anchorfile>
      <anchor>a87402c4720338b6c5c5a3935c009c053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, nav_msgs::Odometry &gt;</type>
      <name>PointsOdomSync</name>
      <anchorfile>ndt__fuser__node_8cpp.html</anchorfile>
      <anchor>a4b99ffa941d989e0ead9992fbfff2bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PoseStamped &gt;</type>
      <name>PointsPoseSync</name>
      <anchorfile>ndt__fuser__node_8cpp.html</anchorfile>
      <anchor>a525e333badc6fe8a4372b7d521dcab6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndt__fuser__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTFuserNode</name>
    <filename>classNDTFuserNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>laserCallback</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a236d8dbe1d6d8c6e48dd81ee0b53e372</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;msg_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>laserOdomCallback</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a5be8aec0afe2496ba69e7340bce0a58d</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;msg_in, const nav_msgs::Odometry::ConstPtr &amp;odo_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFuserNode</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>aed058bdc07fddeb23535199ab7e0bd48</anchor>
      <arglist>(ros::NodeHandle param_nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points2Callback</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a0c012ab747bc1f74d425422ca49e12b9</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>points2OdomCallback</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>add853d8c89b739c37a04091c78ab5f11</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg_in, const nav_msgs::Odometry::ConstPtr &amp;odo_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processFrame</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>acdb1744e6a72e4036f55803ea1da1e52</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, Eigen::Affine3d Tmotion)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>save_map_callback</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a31735aa734837de6a0c7b2afb2a5cbdc</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NDTFuserNode</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a21ad6529c0b12709ec27a39f2a845dd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>beHMT</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a688908b3ef2a39ef906a4ebb54773581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lslgeneric::NDTFuserHMT&lt; pcl::PointXYZ &gt; *</type>
      <name>fuser</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a7f0add2c55928d4b6f74279b3628c0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::LaserScan &gt; *</type>
      <name>laser_sub_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a3788344455dbd05efbc21edb04e4eeac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>laser_topic</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a06c8495337058ba46d0539ea012f7472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3d</type>
      <name>last_odom</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ad33d8a42436bbd3832483cedaa3e677c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>m</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a9cb71cf4ee5a82e4c6c5c51378e031dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>map_dir</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a9823cf4e64e2f88c33a15e8d54ee4c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>map_name</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>adfe07bbdc2c10d79e4e0e32246e835ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>match2D</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a03eb6aa9b73b9c12ce5204784bd443b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>matchLaser</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a58f9d1e0b41b10ba01de5fc15ab6405e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>message_m</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a7ab9e8ddfd08fcdd16a8afde985b473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_laser_range_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a0a88e6e4ca6a546ae59871848a240cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>nb_added_clouds_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a1cb935459810ff486d471a9348670ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>aef6628a70637566c83fd2bf4398d74f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; nav_msgs::Odometry &gt; *</type>
      <name>odom_sub_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ad8ec2332c207924121c593c8d9b3b09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>odometry_topic</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a923594fc02a5d79954297f74ecb3811f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>output_pub_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>aca513ef368a0ef0a11e549b021a6fb60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>points2_sub_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a7607dc134a957ab2d6c7ffcb1530b5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>points_topic</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a2b0e1eeeeba6d7cbd56a005cf5532b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3d</type>
      <name>pose_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>aa42477d0c84ec29b05f4f381f440e508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>pose_init_p</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>aa5e46fd60af0b948cd0f96042e39a52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>pose_init_r</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ac3391b3adfd088cafc6c5d121990d70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>pose_init_t</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ae7c6f36844113a3eee37447dcc3778a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>pose_init_x</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a19c5d5702ed9263017fc550e6b7a360b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>pose_init_y</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a37be28f73814d9f422ae060ac9adb482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>pose_init_z</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a7d509dd46a136cb5b3032314416d6ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a571128376e92686b0a5bcfcdaa306694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ae89d31784252b01016e98acdea595cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>save_map_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>af42db09d2ee4f551fb48b3461333d8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3d</type>
      <name>sensor_pose_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ae7119b0c7cc048d597db8ae3297ca727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_pose_p</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a2fe3f2ae564340793244ad00aab77d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_pose_r</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a24cd545f08bf1e06c8bf92608c5dd57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_pose_t</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a5053e97a63886e34ff1a7144ff69cd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_pose_x</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a3cab8656873d4e1b04a2af4451d5299d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_pose_y</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>adfc616c5f3faeaee05316d39d4593066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_pose_z</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ac5600d160565d1fc0dbc4311ebee4cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensor_range</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a744c0180b1afbe13f6cb67a521317b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_x</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a3c14034aeb2ee06a7f962f4f566c84a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_y</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>aa1f4d0e67f0cf34a66a92e6243f44bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>size_z</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a727e2627d41a154de3af23d9487a9302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; LaserOdomSync &gt; *</type>
      <name>sync_lo_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ae0e93389de2bef6e329fc3deb294a6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; LaserPoseSync &gt; *</type>
      <name>sync_lp_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a32f843ef4c3e54b5530409874263778f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; PointsOdomSync &gt; *</type>
      <name>sync_po_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a6b54c71702b2087f1b56fa3dc9c70cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; PointsPoseSync &gt; *</type>
      <name>sync_pp_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ae36bfd59d5e5af2509744acf8fdf6892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3d</type>
      <name>T</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>ac451621d5dea82ec02457579074675a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>tf_</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>af0fc19ee4572cfbd58fe9e2cba1dabad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3d</type>
      <name>this_odom</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a7df781084c8352ed0b09efe0d71425e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useOdometry</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a8852d8d5cef793db73987ac1dcff0969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>varz</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a361f859305f7c99fd9c21b26638aa89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>visualize</name>
      <anchorfile>classNDTFuserNode.html</anchorfile>
      <anchor>a241cf6a9a14fe8e8d93c1ed251352f34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::NDTFuser</name>
    <filename>classlslgeneric_1_1NDTFuser.html</filename>
    <templarg>PointT</templarg>
    <member kind="function">
      <type>double</type>
      <name>getDoubleTime</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>ae08c682ea74504aadc9a04fe2c26ede4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>af736e991859f5f86e2a616eb28d8f338</anchor>
      <arglist>(Eigen::Affine3d initPos, pcl::PointCloud&lt; PointT &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFuser</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a34eb06abf7b622484e9df5d8ab382e7e</anchor>
      <arglist>(double map_resolution, double map_size_x_, double map_size_y_, double map_size_z_, double sensor_range_=3, bool visualize_=false, bool be2D_=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorPose</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a3760f8a7f856ca98fb3d4c41d9d84356</anchor>
      <arglist>(Eigen::Affine3d spose)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3d</type>
      <name>update</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a5c057d9e15a5513e058be51a0c413240</anchor>
      <arglist>(Eigen::Affine3d Tmotion, pcl::PointCloud&lt; PointT &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasInit</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>ac8500144a8be3394c2ae23cb2fbfa12c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NDTFuser</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>aa2f6c0a876a6289aea1bec7398d3f668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>be2D</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a07c08020bf3e46e3d7a815b9e29aacb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>checkConsistency</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>abbf6d729818acf97a737ba947f93c62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lslgeneric::NDTMap&lt; PointT &gt; *</type>
      <name>map</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a7961b9534faa373fb85d7cce2549c160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_rotation_norm</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a4bcdd2b7de8018e3a0185de6888a5739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_translation_norm</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>aa715e9a3077539935db4263697a999ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensor_range</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>aff445fe56691b7cb43d1e7c6db044095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>Tlast_fuse</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a719515135febbdae681e5f7f0670bbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>Tnow</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a59db6b0e70d16860f44cce76d5d690a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NDTViz&lt; PointT &gt; *</type>
      <name>viewer</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a5fd3abb6d5be83a742024fc40b64f78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isInit</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>af616a1b35f0387c62c347e27d9acecf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>ad50399ae2dd24fb907b2366ad7b93f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size_x</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a3da3b5ae9123dde612ca1559eb9da83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size_y</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a7ab86954eb7ec2219005a0e331effa34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size_z</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>aea1601fb6f8d4dab5a00014d23d85930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lslgeneric::NDTMatcherD2D&lt; PointT, PointT &gt;</type>
      <name>matcher</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a2fd90c70cf108c91501c215a6228f725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lslgeneric::NDTMatcherD2D_2D&lt; PointT, PointT &gt;</type>
      <name>matcher2D</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>aa11ed0db9f5528e07369a366aca809c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a668c57c95f4529b3fd4295689a289157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotation_fuse_delta</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a7870741a1f8899a23a1ead5ba05fe61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Affine3d</type>
      <name>sensor_pose</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a673cc912f1744859405a21e0e70d3843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>translation_fuse_delta</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a71cb3a9ae661e4aa78545164842c63f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>visualize</name>
      <anchorfile>classlslgeneric_1_1NDTFuser.html</anchorfile>
      <anchor>a4f2e46ae4cd0a07aaa08228ee3d855c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::NDTFuserHMT</name>
    <filename>classlslgeneric_1_1NDTFuserHMT.html</filename>
    <templarg>PointT</templarg>
    <member kind="function">
      <type>double</type>
      <name>getDoubleTime</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a75dc3250a135ecf56a7e0a07ffbcd4d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a1939d0ca599b0b1d65bfe64cfbc622f8</anchor>
      <arglist>(Eigen::Affine3d initPos, pcl::PointCloud&lt; PointT &gt; &amp;cloud, bool preLoad=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTFuserHMT</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a20b9cdb2a64c2ede5c77ced8757b5236</anchor>
      <arglist>(double map_resolution, double map_size_x_, double map_size_y_, double map_size_z_, double sensor_range_=3, bool visualize_=false, bool be2D_=false, bool doMultires_=false, bool fuseIncomplete_=false, int max_itr=30, std::string prefix_=&quot;&quot;, bool beHMT_=true, std::string hmt_map_dir_=&quot;map&quot;, bool _step_control=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMap</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a46dbb275b22fb7c95735b2cf3079c000</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorPose</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>ab2d87dbf28ef99d0e5591fb2425d5040</anchor>
      <arglist>(Eigen::Affine3d spose)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3d</type>
      <name>update</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a6fe98d3959a228bcec7ec05572798225</anchor>
      <arglist>(Eigen::Affine3d Tmotion, pcl::PointCloud&lt; PointT &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasInit</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a96c5874f23e3e3e5ce0daae5125e807d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NDTFuserHMT</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a2a92582be33de59b44cf26c24fe8dc3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>be2D</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>ac1269b4ff2c01d7b3cd3d33caf757f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>beHMT</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a362627f28b1018c81598d7675b7a6f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>checkConsistency</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a4a61d4121a7f8e58b0cec1d0cc7ed749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ctr</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>ab050719b82062e404f1be48a81502ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doMultires</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a4cd99aec909f0950dfbf0f0def868b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fAddTimes</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a523da96082dbcda5ed4885e0ee118b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>fRegTimes</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>ab22ad97ca47042747ef0a95e7a0c437d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fuseIncomplete</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a99fe3a19838d885e5c1ffc94279ba61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>hmt_map_dir</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>ad77d18253bcff8e68a78ef4e58913273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lslgeneric::NDTMap&lt; PointT &gt; *</type>
      <name>map</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a86b83ab9b5e600ac0481ab04282e1d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_rotation_norm</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a0b8d7fc598b76e07b2332fa7fc54f58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_translation_norm</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>aace6ad6f087e1ecb7c599f07b01d0976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>prefix</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a910ae5083aeae9f0a62d0ed77c390c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sensor_range</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>af420583c022c7657cb7f12e8be1356f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>Tlast_fuse</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a65d1d490e9aeddac804147c7b0f29535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>Tnow</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>adbc46fd8f78bd0347c588e8d783b33e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>Todom</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>abe0f04f88c16b34b04437b467cd237bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NDTViz&lt; PointT &gt; *</type>
      <name>viewer</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a8562bacb2154fd30807269a0d5b9dd20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isInit</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>adb40b8403d8ab8c52c69d4c0789555b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>localMapSize</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a39005c6b86ef84a326f66cad55da08bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>ad4696993059f668dccc2d37cd5b26bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size_x</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a9cba70dece9f5ad0b5ea7e097f709693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size_y</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a61caecbb0c4a165263335c705a41640d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_size_z</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a5084b8a68038431d81bb8f25a8ca7f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lslgeneric::NDTMatcherD2D&lt; PointT, PointT &gt;</type>
      <name>matcher</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a5695c16bb391dba33c0fa3953e0ce1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lslgeneric::NDTMatcherD2D_2D&lt; PointT, PointT &gt;</type>
      <name>matcher2D</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a2034c665661ae2c7f69af8cca1087c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a23f4bf12d1debf7a738853eb80663c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotation_fuse_delta</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>abc3fa09d2c4f9320a4c05633ddb9348e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Affine3d</type>
      <name>sensor_pose</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a4406742bd7572cf84c5a92f16bd90fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>translation_fuse_delta</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a91d3152e9c0755e3380085673958637e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>visualize</name>
      <anchorfile>classlslgeneric_1_1NDTFuserHMT.html</anchorfile>
      <anchor>a505492dec494040f566bcee8e30fe437</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
