<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>accessstate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/grid/</path>
    <filename>accessstate_8h</filename>
    <namespace>GMapping</namespace>
    <member kind="enumeration">
      <name>AccessibilityState</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Outside</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4caf97119003b47bcbc70df567d6b45ee8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Inside</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4cac83569b4f8da8f8e806cc437ba21ec49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Allocated</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4ca537b8100edd3cc1dd9f150a9c6d977c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/grid/</path>
    <filename>array2d_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="accessstate_8h" name="accessstate.h" local="yes" imported="no">accessstate.h</includes>
    <class kind="class">GMapping::Array2D</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>autoptr.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/utils/</path>
    <filename>autoptr_8h</filename>
    <class kind="class">GMapping::autoptr</class>
    <class kind="struct">GMapping::autoptr::reference</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>autoptr_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>autoptr__test_8cpp</filename>
    <includes id="autoptr_8h" name="autoptr.h" local="yes" imported="no">autoptr.h</includes>
    <member kind="typedef">
      <type>autoptr&lt; double &gt;</type>
      <name>DoubleAutoPtr</name>
      <anchorfile>autoptr__test_8cpp.html</anchorfile>
      <anchor>a4c821d2d3dc648b9f7f96d6b86e34d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>autoptr__test_8cpp.html</anchorfile>
      <anchor>a110745d0e996bc19a8c8e8cacbadd525</anchor>
      <arglist>(int argc, const char *const *argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>carmenconfiguration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>carmenconfiguration_8cpp</filename>
    <includes id="carmenconfiguration_8h" name="carmenconfiguration.h" local="yes" imported="no">carmenconfiguration.h</includes>
    <includes id="odometrysensor_8h" name="odometrysensor.h" local="no" imported="no">sensor_odometry/odometrysensor.h</includes>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">sensor_range/rangesensor.h</includes>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINEBUFFER_SIZE</name>
      <anchorfile>carmenconfiguration_8cpp.html</anchorfile>
      <anchor>acd18f078ff857a1cdb41ce074ec68ea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>carmenconfiguration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>carmenconfiguration_8h</filename>
    <includes id="sensor_8h" name="sensor.h" local="no" imported="no">sensor/sensor_base/sensor.h</includes>
    <includes id="configuration_8h" name="configuration.h" local="yes" imported="no">configuration.h</includes>
    <class kind="class">GMapping::CarmenConfiguration</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>carmenwrapper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/carmenwrapper/</path>
    <filename>carmenwrapper_8cpp</filename>
    <includes id="carmenwrapper_8h" name="carmenwrapper.h" local="yes" imported="no">carmenwrapper.h</includes>
  </compound>
  <compound kind="file">
    <name>carmenwrapper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/carmenwrapper/</path>
    <filename>carmenwrapper_8h</filename>
    <includes id="sensor_8h" name="sensor.h" local="no" imported="no">sensor/sensor_base/sensor.h</includes>
    <includes id="carmenconfiguration_8h" name="carmenconfiguration.h" local="no" imported="no">log/carmenconfiguration.h</includes>
    <includes id="sensorstream_8h" name="sensorstream.h" local="no" imported="no">log/sensorstream.h</includes>
    <includes id="sensorlog_8h" name="sensorlog.h" local="no" imported="no">log/sensorlog.h</includes>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">sensor/sensor_range/rangesensor.h</includes>
    <includes id="rangereading_8h" name="rangereading.h" local="no" imported="no">sensor/sensor_range/rangereading.h</includes>
    <class kind="class">GMapping::CarmenWrapper</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>commandline.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/utils/</path>
    <filename>commandline_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>CMD_PARSE_BEGIN</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>ae253b167c11826a411455821335f83ea</anchor>
      <arglist>(i, count)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_PARSE_BEGIN_SILENT</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>a98cd02d8e60ede703a938fbb8ab0ee05</anchor>
      <arglist>(i, count)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_PARSE_END</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>a68b463faa67a8992497607d89ce080bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_PARSE_END_SILENT</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>ab4968dec1bee336b2afda8259120b5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseDouble</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>ab3734006f6055b64a723137074496d72</anchor>
      <arglist>(name, value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseDoubleSilent</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>aedd04e9e6160199bc2db268833a00b2b</anchor>
      <arglist>(name, value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseFlag</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>a0d80dfc132aa9f408273ae366a577d43</anchor>
      <arglist>(name, value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseFlagSilent</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>a207930558e8fb49ed9a643ed9f1e7ac4</anchor>
      <arglist>(name, value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseInt</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>a0cbe14e71d86d1a312501d9103bf8a00</anchor>
      <arglist>(name, value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseIntSilent</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>ad4c7e9eec1aa6ada4a846d7bf7ab02f5</anchor>
      <arglist>(name, value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseString</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>a4cc24c08b980e087573d86bd61eb565e</anchor>
      <arglist>(name, value)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>parseStringSilent</name>
      <anchorfile>commandline_8h.html</anchorfile>
      <anchor>ac40450eae42bd59848fed51d223cddb0</anchor>
      <arglist>(name, value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>configuration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>configuration_8cpp</filename>
    <includes id="configuration_8h" name="configuration.h" local="yes" imported="no">configuration.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>configuration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/log/</path>
    <filename>configuration_8h</filename>
    <includes id="sensor_8h" name="sensor.h" local="no" imported="no">gmapping/sensor/sensor_base/sensor.h</includes>
    <class kind="class">GMapping::Configuration</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>datasmoother.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>datasmoother_8h</filename>
    <includes id="stat_8h" name="stat.h" local="yes" imported="no">stat.h</includes>
    <class kind="struct">GMapping::DataSmoother::DataPoint</class>
    <class kind="class">GMapping::DataSmoother</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>dmatrix.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>dmatrix_8h</filename>
    <class kind="class">GMapping::DIncompatibleMatrixException</class>
    <class kind="class">GMapping::DMatrix</class>
    <class kind="class">GMapping::DNotInvertibleMatrixException</class>
    <class kind="class">GMapping::DNotSquareMatrixException</class>
    <namespace>GMapping</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ace6c89111858c2d4aa15c70068788988</anchor>
      <arglist>(std::ostream &amp;os, const DMatrix&lt; X &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eig3.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>eig3_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>eig3_8cpp.html</anchorfile>
      <anchor>afa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>n</name>
      <anchorfile>eig3_8cpp.html</anchorfile>
      <anchor>ad5228cd48403ef9d8b632f5c7c124720</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_decomposition</name>
      <anchorfile>eig3_8cpp.html</anchorfile>
      <anchor>a7f1557b7e7c736dd14d99bf31f77df8f</anchor>
      <arglist>(double A[n][n], double V[n][n], double d[n])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hypot2</name>
      <anchorfile>eig3_8cpp.html</anchorfile>
      <anchor>a15ea76429a93fe852559fae8cba4245b</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tql2</name>
      <anchorfile>eig3_8cpp.html</anchorfile>
      <anchor>af0dda992a0b1287f065cdb0d8e31229a</anchor>
      <arglist>(double V[n][n], double d[n], double e[n])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tred2</name>
      <anchorfile>eig3_8cpp.html</anchorfile>
      <anchor>ae6a616c3110d66d701c2b35aec4de178</anchor>
      <arglist>(double V[n][n], double d[n], double e[n])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eig3.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>eig3_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>eigen_decomposition</name>
      <anchorfile>eig3_8h.html</anchorfile>
      <anchor>aa8be76822846425ea1d0aa20462fe4cc</anchor>
      <arglist>(double A[3][3], double V[3][3], double d[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs-carmen.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gfs-carmen/</path>
    <filename>gfs-carmen_8cpp</filename>
    <includes id="commandline_8h" name="commandline.h" local="no" imported="no">utils/commandline.h</includes>
    <includes id="carmenwrapper_8h" name="carmenwrapper.h" local="no" imported="no">carmenwrapper/carmenwrapper.h</includes>
    <includes id="gridslamprocessor_8h" name="gridslamprocessor.h" local="no" imported="no">gridfastslam/gridslamprocessor.h</includes>
    <includes id="orientedboundingbox_8h" name="orientedboundingbox.h" local="no" imported="no">utils/orientedboundingbox.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>gfs-carmen_8cpp.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs-carmen_8cpp.html</anchorfile>
      <anchor>a110745d0e996bc19a8c8e8cacbadd525</anchor>
      <arglist>(int argc, const char *const *argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs2img.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>gfs2img_8cpp</filename>
    <includes id="scanmatcher_8h" name="scanmatcher.h" local="no" imported="no">scanmatcher/scanmatcher.h</includes>
    <includes id="gfsreader_8h" name="gfsreader.h" local="no" imported="no">gridfastslam/gfsreader.h</includes>
    <includes id="commandline_8h" name="commandline.h" local="no" imported="no">utils/commandline.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_FILENAME</name>
      <anchorfile>gfs2img_8cpp.html</anchorfile>
      <anchor>abe0ec333b60117063f9b9fd9f849cb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_LASER_BEAMS</name>
      <anchorfile>gfs2img_8cpp.html</anchorfile>
      <anchor>a191a32bbd5fc62b7f1521756e0743109</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeBoundingBox</name>
      <anchorfile>gfs2img_8cpp.html</anchorfile>
      <anchor>a7c2b2ae0065e4298ed53c4a8c8973212</anchor>
      <arglist>(double &amp;xmin, double &amp;ymin, double &amp;xmax, double &amp;ymax, const LaserRecord &amp;laser, const OrientedPoint &amp;pose, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeBoundingBox</name>
      <anchorfile>gfs2img_8cpp.html</anchorfile>
      <anchor>af970c14af529ae6c8733f12ff35175d1</anchor>
      <arglist>(double &amp;xmin, double &amp;ymin, double &amp;xmax, double &amp;ymax, const RecordList &amp;rl, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs2img_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>max</name>
      <anchorfile>gfs2img_8cpp.html</anchorfile>
      <anchor>a452d2724d2f82cc2c17f54b388232200</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>min</name>
      <anchorfile>gfs2img_8cpp.html</anchorfile>
      <anchor>a82fe34140a419a1f19200091b808e4ad</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs2log.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gfs2log_8cpp</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="gfsreader_8h" name="gfsreader.h" local="yes" imported="no">gfsreader.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_LINE_LENGHT</name>
      <anchorfile>gfs2log_8cpp.html</anchorfile>
      <anchor>a8e5b60f8793f05a5ca89535b21c0f96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs2log_8cpp.html</anchorfile>
      <anchor>a110745d0e996bc19a8c8e8cacbadd525</anchor>
      <arglist>(int argc, const char *const *argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs2neff.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gfs2neff_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs2neff_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs2rec.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gfs2rec_8cpp</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <class kind="struct">CommentRecord</class>
    <class kind="struct">LaserRecord</class>
    <class kind="struct">NeffRecord</class>
    <class kind="struct">OdometryRecord</class>
    <class kind="struct">PoseRecord</class>
    <class kind="struct">Record</class>
    <class kind="struct">RecordList</class>
    <class kind="struct">ResampleRecord</class>
    <class kind="struct">ScanMatchRecord</class>
    <member kind="define">
      <type>#define</type>
      <name>MAX_LINE_LENGHT</name>
      <anchorfile>gfs2rec_8cpp.html</anchorfile>
      <anchor>a8e5b60f8793f05a5ca89535b21c0f96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs2rec_8cpp.html</anchorfile>
      <anchor>a110745d0e996bc19a8c8e8cacbadd525</anchor>
      <arglist>(int argc, const char *const *argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs2stat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gfs2stat_8cpp</filename>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">gmapping/utils/stat.h</includes>
    <includes id="particlefilter_8h" name="particlefilter.h" local="no" imported="no">gmapping/particlefilter/particlefilter.h</includes>
    <includes id="gfsreader_8h" name="gfsreader.h" local="yes" imported="no">gfsreader.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs2stat_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs2stream.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gfs2stream_8cpp</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="commandline_8h" name="commandline.h" local="no" imported="no">gmapping/utils/commandline.h</includes>
    <includes id="gfsreader_8h" name="gfsreader.h" local="yes" imported="no">gfsreader.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_LINE_LENGHT</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a8e5b60f8793f05a5ca89535b21c0f96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CMD_PARSE_BEGIN</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a3b79f442cb111a22d79c81ef544fae47</anchor>
      <arglist>(1, argc-2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>computeBoundingBox</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>ad2f2929018a289f134e3ac858b94458a</anchor>
      <arglist>() int main(unsigned int argc</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>aaed0dd20bd6faffaa3c308b18f409383</anchor>
      <arglist>(argc&lt; 3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a01e1951b3b39076d39a56bee88335186</anchor>
      <arglist>(!strcmp(argv[c],&quot;-err&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>affb87c295315f4b99ef1999f1acc5888</anchor>
      <arglist>(!strcmp(argv[c],&quot;-neff&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a5b9002e90dd06b2cc03cbbaea69e5796</anchor>
      <arglist>(!strcmp(argv[c],&quot;-part&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a7edce4881f36be5d5e39b55b16c0ea8e</anchor>
      <arglist>(!is)</arglist>
    </member>
    <member kind="function">
      <type>ifstream</type>
      <name>is</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a2c523abe5c11f39381dba0cdef32f0d8</anchor>
      <arglist>(argv[c])</arglist>
    </member>
    <member kind="function">
      <type>rl</type>
      <name>read</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a4e7b1b609d55d352ade5f3861b61b5d2</anchor>
      <arglist>(is)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>bestidx</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a1e7561fe98817b3d5e4307ce1ce36e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>c</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>ae0323a9039add2978bf5b49550572c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CMD_PARSE_END</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a7bd80b6d7d454ec1495c99f584be74f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *const *argv double</type>
      <name>delta</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a704f8c0bba2b3eb047aa1f950ea31c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>err</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>ab81da2e407852b610dbfef817eed3823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxrange</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a13a387adae1ce53f439f634cf720c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>neff</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a26f3f29a1f4846e5e07d4d55429b0778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>part</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a2d87e9e69ed54b2ed0ad67cc52030b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RecordList</type>
      <name>rl</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a432925ffbb0e560f9a769c3de51c8cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotate</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>aa18071dbb3bd40711101776c652cd524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>skip</name>
      <anchorfile>gfs2stream_8cpp.html</anchorfile>
      <anchor>a5f8a434be82341acccad299372063c7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs_logplayer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>gfs__logplayer_8cpp</filename>
    <includes id="qparticleviewer_8h" name="qparticleviewer.h" local="yes" imported="no">qparticleviewer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs__logplayer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs_nogui.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>gfs__nogui_8cpp</filename>
    <includes id="gsp__thread_8h" name="gsp_thread.h" local="yes" imported="no">gsp_thread.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs__nogui_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfs_simplegui.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>gfs__simplegui_8cpp</filename>
    <includes id="qparticleviewer_8h" name="qparticleviewer.h" local="yes" imported="no">qparticleviewer.h</includes>
    <includes id="qgraphpainter_8h" name="qgraphpainter.h" local="yes" imported="no">qgraphpainter.h</includes>
    <class kind="class">GFSMainWindow</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gfs__simplegui_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gfsreader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gfsreader_8cpp</filename>
    <includes id="gfsreader_8h" name="gfsreader.h" local="yes" imported="no">gfsreader.h</includes>
    <namespace>GMapping</namespace>
    <namespace>GMapping::GFSReader</namespace>
  </compound>
  <compound kind="file">
    <name>gfsreader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gfsreader_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <class kind="struct">GMapping::GFSReader::CommentRecord</class>
    <class kind="struct">GMapping::GFSReader::EntropyRecord</class>
    <class kind="struct">GMapping::GFSReader::LaserRecord</class>
    <class kind="struct">GMapping::GFSReader::NeffRecord</class>
    <class kind="struct">GMapping::GFSReader::OdometryRecord</class>
    <class kind="struct">GMapping::GFSReader::PoseRecord</class>
    <class kind="struct">GMapping::GFSReader::RawOdometryRecord</class>
    <class kind="struct">GMapping::GFSReader::Record</class>
    <class kind="struct">GMapping::GFSReader::RecordList</class>
    <class kind="struct">GMapping::GFSReader::ResampleRecord</class>
    <class kind="struct">GMapping::GFSReader::ScanMatchRecord</class>
    <namespace>GMapping</namespace>
    <namespace>GMapping::GFSReader</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_LINE_LENGHT</name>
      <anchorfile>gfsreader_8h.html</anchorfile>
      <anchor>a8e5b60f8793f05a5ca89535b21c0f96d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graphmap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/grid/</path>
    <filename>graphmap_8cpp</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <includes id="map_8h" name="map.h" local="no" imported="no">grid/map.h</includes>
    <class kind="struct">GMapping::Covariance3</class>
    <class kind="struct">GMapping::GraphMapEdge</class>
    <class kind="struct">GMapping::GraphMapPatch</class>
    <class kind="struct">GMapping::GraphPatchDirectoryCell</class>
    <class kind="struct">GMapping::GraphPatchGraph</class>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GRAPHMAP_H</name>
      <anchorfile>graphmap_8cpp.html</anchorfile>
      <anchor>a3c8d5262c61fe55d40602a933c240bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>Map&lt; GraphPatchDirectoryCell &gt;</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a78a8b944d989f3c96e9c3c06bcd1c4b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gridlinetraversal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>gridlinetraversal_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <class kind="struct">GMapping::GridLineTraversal</class>
    <class kind="struct">GMapping::GridLineTraversalLine</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>gridslamprocessor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gridslamprocessor_8cpp</filename>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">gmapping/utils/stat.h</includes>
    <includes id="gridslamprocessor_8h" name="gridslamprocessor.h" local="no" imported="no">gmapping/gridfastslam/gridslamprocessor.h</includes>
    <namespace>GMapping</namespace>
    <member kind="variable">
      <type>const double</type>
      <name>m_distanceThresholdCheck</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a907bba3f1a2120b0374630ebf6101d5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gridslamprocessor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/gridfastslam/</path>
    <filename>gridslamprocessor_8h</filename>
    <includes id="particlefilter_8h" name="particlefilter.h" local="no" imported="no">gmapping/particlefilter/particlefilter.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="macro__params_8h" name="macro_params.h" local="no" imported="no">gmapping/utils/macro_params.h</includes>
    <includes id="sensorlog_8h" name="sensorlog.h" local="no" imported="no">gmapping/log/sensorlog.h</includes>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">gmapping/sensor/sensor_range/rangesensor.h</includes>
    <includes id="rangereading_8h" name="rangereading.h" local="no" imported="no">gmapping/sensor/sensor_range/rangereading.h</includes>
    <includes id="scanmatcher_8h" name="scanmatcher.h" local="no" imported="no">gmapping/scanmatcher/scanmatcher.h</includes>
    <includes id="motionmodel_8h" name="motionmodel.h" local="yes" imported="no">motionmodel.h</includes>
    <class kind="class">GMapping::GridSlamProcessor</class>
    <class kind="struct">GMapping::GridSlamProcessor::Particle</class>
    <class kind="struct">GMapping::GridSlamProcessor::TNode</class>
    <namespace>GMapping</namespace>
    <member kind="typedef">
      <type>std::multimap&lt; const GridSlamProcessor::TNode *, GridSlamProcessor::TNode * &gt;</type>
      <name>TNodeMultimap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a7dcee7ca2a2a5b13212faa84e250283c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gridslamprocessor_tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>gridslamprocessor__tree_8cpp</filename>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">gmapping/utils/stat.h</includes>
    <includes id="gridslamprocessor_8h" name="gridslamprocessor.h" local="no" imported="no">gmapping/gridfastslam/gridslamprocessor.h</includes>
    <namespace>GMapping</namespace>
    <member kind="function">
      <type>double</type>
      <name>propagateWeight</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a53fcee36f553e82ef3f9694eb72dea3a</anchor>
      <arglist>(GridSlamProcessor::TNode *n, double weight)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gsp_thread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>gsp__thread_8cpp</filename>
    <includes id="gsp__thread_8h" name="gsp_thread.h" local="yes" imported="no">gsp_thread.h</includes>
    <includes id="commandline_8h" name="commandline.h" local="no" imported="no">utils/commandline.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">utils/stat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>gsp__thread_8cpp.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>printParam</name>
      <anchorfile>gsp__thread_8cpp.html</anchorfile>
      <anchor>a353b599077a92e9197e62a5814740d25</anchor>
      <arglist>(n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gsp_thread.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>gsp__thread_8h</filename>
    <includes id="carmenconfiguration_8h" name="carmenconfiguration.h" local="no" imported="no">log/carmenconfiguration.h</includes>
    <includes id="sensorstream_8h" name="sensorstream.h" local="no" imported="no">log/sensorstream.h</includes>
    <includes id="gridslamprocessor_8h" name="gridslamprocessor.h" local="no" imported="no">gridfastslam/gridslamprocessor.h</includes>
    <class kind="struct">GridSlamProcessorThread::DoneEvent</class>
    <class kind="struct">GridSlamProcessorThread::Event</class>
    <class kind="struct">GridSlamProcessorThread</class>
    <class kind="struct">GridSlamProcessorThread::MapEvent</class>
    <class kind="struct">GridSlamProcessorThread::ParticleMoveEvent</class>
    <class kind="struct">GridSlamProcessorThread::ResampleEvent</class>
    <class kind="struct">GridSlamProcessorThread::TruePosEvent</class>
    <member kind="define">
      <type>#define</type>
      <name>MAX_STRING_LENGTH</name>
      <anchorfile>gsp__thread_8h.html</anchorfile>
      <anchor>a6789ebc0df71a8ef76bfbb4fb5f74aad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gvalues.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/utils/</path>
    <filename>gvalues_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>MAXDOUBLE</name>
      <anchorfile>gvalues_8h.html</anchorfile>
      <anchor>ace724a9256f4e65b352465e5feb24a21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>harray2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/grid/</path>
    <filename>harray2d_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="autoptr_8h" name="autoptr.h" local="no" imported="no">gmapping/utils/autoptr.h</includes>
    <includes id="array2d_8h" name="array2d.h" local="yes" imported="no">array2d.h</includes>
    <class kind="class">GMapping::HierarchicalArray2D</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>icp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/scanmatcher/</path>
    <filename>icp_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <namespace>GMapping</namespace>
    <member kind="typedef">
      <type>std::pair&lt; Point, Point &gt;</type>
      <name>PointPair</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a091accfc9928b96483c7fb1746d24aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>icpNonlinearStep</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a87c3fe74a2c858a9535eb5a4c54edd60</anchor>
      <arglist>(OrientedPoint &amp;retval, const PointPairContainer &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>icpStep</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a5d699434e4abf22ca9e2fb97698ea3b1</anchor>
      <arglist>(OrientedPoint &amp;retval, const PointPairContainer &amp;container)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icptest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>icptest_8cpp</filename>
    <includes id="icp_8h" name="icp.h" local="no" imported="no">gmapping/scanmatcher/icp.h</includes>
    <member kind="typedef">
      <type>std::list&lt; PointPair &gt;</type>
      <name>PointPairList</name>
      <anchorfile>icptest_8cpp.html</anchorfile>
      <anchor>af2336d5bc68d20ab6563b80870c821b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointPairList</type>
      <name>generateRandomPointPairs</name>
      <anchorfile>icptest_8cpp.html</anchorfile>
      <anchor>aab69a1b3dd28b90a3a791324644b422d</anchor>
      <arglist>(int size, OrientedPoint t, double noise=0.)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>icptest_8cpp.html</anchorfile>
      <anchor>a217dbf8b442f20279ea00b898af96f52</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_plot.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>log__plot_8cpp</filename>
    <includes id="carmenconfiguration_8h" name="carmenconfiguration.h" local="no" imported="no">log/carmenconfiguration.h</includes>
    <includes id="sensorlog_8h" name="sensorlog.h" local="no" imported="no">log/sensorlog.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>log__plot_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>log__test_8cpp</filename>
    <includes id="carmenconfiguration_8h" name="carmenconfiguration.h" local="no" imported="no">log/carmenconfiguration.h</includes>
    <includes id="sensorlog_8h" name="sensorlog.h" local="no" imported="no">log/sensorlog.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>log__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lumiles.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>lumiles_8h</filename>
    <class kind="class">GMapping::LuMilesProcessor</class>
    <namespace>GMapping</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ac23c7817b1974c4db33b715328d68fb3</anchor>
      <arglist>(int argc, conat char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>macro_params.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/utils/</path>
    <filename>macro__params_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>convertStringArgument</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a0e4d708edb8b0da60c8bbd249b82608d</anchor>
      <arglist>(var, val, buf)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MEMBER_PARAM_GET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a08e58b7d3bae77a72ef3a1d920ad4a4c</anchor>
      <arglist>(member, type, name, qualifier, setqualifier, getqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MEMBER_PARAM_SET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a9e35a45d82566bb94185ca19e09e8656</anchor>
      <arglist>(member, type, name, qualifier, setqualifier, getqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a82413e1c8ba898b189be93bdcd1cd7ec</anchor>
      <arglist>(member, type, name, qualifier, setqualifier, getqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM_GET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>ae6a3b95681ad79346a8aefaa35a2dd32</anchor>
      <arglist>(type, name, qualifier, getqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM_SET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a05b722dc673fd5e32b5150f06ca51a4e</anchor>
      <arglist>(type, name, qualifier, setqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PARAM_SET_GET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a6e1c7140bc09148edd9ce558168d8c14</anchor>
      <arglist>(type, name, qualifier, setqualifier, getqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRUCT_PARAM_GET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>aa3de02d916a51f9ec446b684def247ab</anchor>
      <arglist>(member, type, name, qualifier, setqualifier, getqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRUCT_PARAM_SET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a9f53434f86ec2430745e17c6dc6dd1b5</anchor>
      <arglist>(member, type, name, qualifier, setqualifier, getqualifier)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRUCT_PARAM_SET_GET</name>
      <anchorfile>macro__params_8h.html</anchorfile>
      <anchor>a0e10730a44abafbaa1c4a346177d86ef</anchor>
      <arglist>(member, type, name, qualifier, setqualifier, getqualifier)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/grid/</path>
    <filename>map_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="accessstate_8h" name="accessstate.h" local="yes" imported="no">accessstate.h</includes>
    <includes id="array2d_8h" name="array2d.h" local="yes" imported="no">array2d.h</includes>
    <class kind="class">GMapping::Map</class>
    <namespace>GMapping</namespace>
    <member kind="typedef">
      <type>Array2D&lt; double &gt;</type>
      <name>DoubleArray2D</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a6cc1de4fdfea96973d7cca9c06ce2642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; double, DoubleArray2D, false &gt;</type>
      <name>DoubleMap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a682c22f665d03c8c33fff77093f7079f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/grid/</path>
    <filename>map__test_8cpp</filename>
    <includes id="map_8h" name="map.h" local="yes" imported="no">map.h</includes>
    <includes id="harray2d_8h" name="harray2d.h" local="yes" imported="no">harray2d.h</includes>
    <class kind="struct">SimpleCell</class>
    <member kind="typedef">
      <type>Map&lt; SimpleCell, HierarchicalArray2D&lt; SimpleCell &gt; &gt;</type>
      <name>CGrid</name>
      <anchorfile>map__test_8cpp.html</anchorfile>
      <anchor>a9836e1775ada16c49c7ae6ead9476859</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motionmodel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gridfastslam/</path>
    <filename>motionmodel_8cpp</filename>
    <includes id="motionmodel_8h" name="motionmodel.h" local="no" imported="no">gmapping/gridfastslam/motionmodel.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">gmapping/utils/stat.h</includes>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MotionModelConditioningAngularCovariance</name>
      <anchorfile>motionmodel_8cpp.html</anchorfile>
      <anchor>ad6b5d26da7f6eacb49bb7695f5d3c936</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MotionModelConditioningLinearCovariance</name>
      <anchorfile>motionmodel_8cpp.html</anchorfile>
      <anchor>a4c5b003307ef144aa9464749ba1d3a01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motionmodel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/gridfastslam/</path>
    <filename>motionmodel_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">gmapping/utils/stat.h</includes>
    <includes id="macro__params_8h" name="macro_params.h" local="no" imported="no">gmapping/utils/macro_params.h</includes>
    <class kind="struct">GMapping::MotionModel</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>movement.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>movement_8cpp</filename>
    <includes id="movement_8h" name="movement.h" local="yes" imported="no">movement.h</includes>
    <includes id="gvalues_8h" name="gvalues.h" local="no" imported="no">gmapping/utils/gvalues.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>movement.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>movement_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <class kind="class">GMapping::FSRMovement</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>odometryreading.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/sensor/sensor_odometry/</path>
    <filename>odometryreading_8cpp</filename>
    <includes id="odometryreading_8h" name="odometryreading.h" local="no" imported="no">gmapping/sensor/sensor_odometry/odometryreading.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>odometryreading.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/sensor/sensor_odometry/</path>
    <filename>odometryreading_8h</filename>
    <includes id="sensorreading_8h" name="sensorreading.h" local="no" imported="no">gmapping/sensor/sensor_base/sensorreading.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <includes id="odometrysensor_8h" name="odometrysensor.h" local="yes" imported="no">odometrysensor.h</includes>
    <class kind="class">GMapping::OdometryReading</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>odometrysensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/sensor/sensor_odometry/</path>
    <filename>odometrysensor_8cpp</filename>
    <includes id="odometrysensor_8h" name="odometrysensor.h" local="no" imported="no">gmapping/sensor/sensor_odometry/odometrysensor.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>odometrysensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/sensor/sensor_odometry/</path>
    <filename>odometrysensor_8h</filename>
    <includes id="sensor_8h" name="sensor.h" local="no" imported="no">gmapping/sensor/sensor_base/sensor.h</includes>
    <class kind="class">GMapping::OdometrySensor</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>optimizer_8h</filename>
    <includes id="point_8h" name="point.h" local="yes" imported="no">point.h</includes>
    <class kind="struct">GMapping::Optimizer</class>
    <class kind="struct">GMapping::OptimizerParams</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>orientedboundingbox.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>orientedboundingbox_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <class kind="class">GMapping::OrientedBoundingBox</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>particlefilter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/particlefilter/</path>
    <filename>particlefilter_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>particlefilter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/particlefilter/</path>
    <filename>particlefilter_8h</filename>
    <includes id="gvalues_8h" name="gvalues.h" local="no" imported="no">gmapping/utils/gvalues.h</includes>
    <class kind="struct">auxiliary_evolver</class>
    <class kind="struct">evolver</class>
    <class kind="struct">uniform_resampler</class>
    <member kind="typedef">
      <type>std::pair&lt; uint, uint &gt;</type>
      <name>UIntPair</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>a97e6281d3d8ae7e187dd5039f32d6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>neff</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>a8c7d3bee5088bb14ba097cb4cfeeeb2d</anchor>
      <arglist>(const Iterator &amp;begin, const Iterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>a1ff1572e2ab6cf84fa2fc1fd6f2e21f8</anchor>
      <arglist>(const Iterator &amp;begin, const Iterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>repeatIndexes</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>a70e3fec1037e3e397bdfa9c398096c5e</anchor>
      <arglist>(Vector &amp;dest, const std::vector&lt; int &gt; &amp;indexes, const Vector &amp;particles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resample</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>a8b76542e1fb9304501eb4a9bf8164f73</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indexes, const WeightVector &amp;weights, unsigned int nparticles=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rle</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>a4531051362d95f7273d49cc607f0ede3</anchor>
      <arglist>(OutputIterator &amp;out, const Iterator &amp;begin, const Iterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toLogForm</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>aace430f7a11fad799b9a90136ec6bb67</anchor>
      <arglist>(OutputIterator &amp;out, const Iterator &amp;begin, const Iterator &amp;end, Numeric lmax)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toNormalForm</name>
      <anchorfile>particlefilter_8h.html</anchorfile>
      <anchor>a9d0f782f7a8e45ef0c1ebff64434870e</anchor>
      <arglist>(OutputIterator &amp;out, const Iterator &amp;begin, const Iterator &amp;end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>particlefilter_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/particlefilter/</path>
    <filename>particlefilter__test_8cpp</filename>
    <includes id="particlefilter_8h" name="particlefilter.h" local="yes" imported="no">particlefilter.h</includes>
    <class kind="struct">EvolutionModel</class>
    <class kind="struct">LikelyhoodModel</class>
    <class kind="struct">Particle</class>
    <class kind="struct">QualificationModel</class>
    <member kind="define">
      <type>#define</type>
      <name>test</name>
      <anchorfile>particlefilter__test_8cpp.html</anchorfile>
      <anchor>a0337cb61e29ec64bcb1f777e3ad8364f</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>testOk</name>
      <anchorfile>particlefilter__test_8cpp.html</anchorfile>
      <anchor>a922479f29358905dcefb029b7daf96b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>particlefilter__test_8cpp.html</anchorfile>
      <anchor>a8fec0d25541af2827c2731a6df74ec84</anchor>
      <arglist>(unsigned int argc, const char *const *argv)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>printParticles</name>
      <anchorfile>particlefilter__test_8cpp.html</anchorfile>
      <anchor>a58a112d4e59df6242f7f8f799c850594</anchor>
      <arglist>(ostream &amp;os, const vector&lt; Particle &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/particlefilter/</path>
    <filename>pf_8h</filename>
    <includes id="gvalues_8h" name="gvalues.h" local="no" imported="no">utils/gvalues.h</includes>
    <member kind="typedef">
      <type>std::pair&lt; uint, uint &gt;</type>
      <name>UIntPair</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a97e6281d3d8ae7e187dd5039f32d6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>neff</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a8c7d3bee5088bb14ba097cb4cfeeeb2d</anchor>
      <arglist>(const Iterator &amp;begin, const Iterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeWeights</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a29f71921f4f24738c897d01bd072eaa4</anchor>
      <arglist>(WeightVector &amp;weights, unsigned int size, double minWeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>repeatIndexes</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a70e3fec1037e3e397bdfa9c398096c5e</anchor>
      <arglist>(Vector &amp;dest, const std::vector&lt; int &gt; &amp;indexes, const Vector &amp;particles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>repeatIndexes</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>abbea8ec18a1168a1c1067cce2a78f227</anchor>
      <arglist>(Vector &amp;dest, const std::vector&lt; int &gt; &amp;indexes2, const Vector &amp;particles, const std::vector&lt; int &gt; &amp;indexes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resample</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a8b76542e1fb9304501eb4a9bf8164f73</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indexes, const WeightVector &amp;weights, unsigned int nparticles=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rle</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a4531051362d95f7273d49cc607f0ede3</anchor>
      <arglist>(OutputIterator &amp;out, const Iterator &amp;begin, const Iterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toLogForm</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>aace430f7a11fad799b9a90136ec6bb67</anchor>
      <arglist>(OutputIterator &amp;out, const Iterator &amp;begin, const Iterator &amp;end, Numeric lmax)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toNormalForm</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a9d0f782f7a8e45ef0c1ebff64434870e</anchor>
      <arglist>(OutputIterator &amp;out, const Iterator &amp;begin, const Iterator &amp;end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/utils/</path>
    <filename>point_8h</filename>
    <includes id="gvalues_8h" name="gvalues.h" local="yes" imported="no">gvalues.h</includes>
    <class kind="struct">GMapping::orientedpoint</class>
    <class kind="struct">GMapping::point</class>
    <class kind="struct">GMapping::pointcomparator</class>
    <class kind="struct">GMapping::pointradialcomparator</class>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_STREAM</name>
      <anchorfile>point_8h.html</anchorfile>
      <anchor>a01cc042ece075ab5f79f608fed6aa192</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>point&lt; int &gt;</type>
      <name>IntPoint</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a42267ff9ee7271aef67e616b8f65ffb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>orientedpoint&lt; double, double &gt;</type>
      <name>OrientedPoint</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a341f9c97dfb3ebc1c451a351b484f19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>point&lt; double &gt;</type>
      <name>Point</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a02aca97274c6c5fe90097e517f88493d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>absoluteDifference</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a8bca4593e2cc690e3d7f492f394f3421</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>absoluteSum</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a73a36d41fa9d061ea1c277c9d4ba194c</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>absoluteSum</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a36838e8a8551724546cafa6e6419351c</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a9fb08f8514edb3301f2e7dc0d6b40549</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a71a888906877083eaf43d89c764587f2</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a0765f34c70101397336ed26fa9523af1</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a3b885924ff851da7455ba49fa4c6d155</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>interpolate</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a22c629a77f75f6034441789d607940d9</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const F &amp;t1, const point&lt; T &gt; &amp;p2, const F &amp;t2, const F &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>interpolate</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a576a7ef90d952e2b90fc184ae966d5a7</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const F &amp;t1, const orientedpoint&lt; T, A &gt; &amp;p2, const F &amp;t2, const F &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a027269368f9a63ebea99695c41a02b72</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ac4f68b76e1464d1427edb763127b627c</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>adb05a21a2fe0da7552ee68c1ca869169</anchor>
      <arglist>(const point&lt; T &gt; &amp;p, const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ae909d5583a8ee8943a1797c52347cadc</anchor>
      <arglist>(const T &amp;v, const point&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>afddeb71462a5f466986ad41b939261db</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ac86431fff65e9609fd58ac86a9e4b071</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p, const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a18543a14c446dd8324e37587e17c1564</anchor>
      <arglist>(const T &amp;v, const orientedpoint&lt; T, A &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a702446a3ea7494b3b4967ea0dc2cd18a</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a88cadb4a203b193509e6bdd0b5ea0566</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a25fe82d3e8daf15cf47236cde8a1e130</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a0b90434901ead6ce36b06ecb50a673a0</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>printmemusage.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>printmemusage_8cpp</filename>
    <includes id="printmemusage_8h" name="printmemusage.h" local="yes" imported="no">printmemusage.h</includes>
    <namespace>GMapping</namespace>
    <member kind="function">
      <type>void</type>
      <name>printmemusage</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a14170b2655e4333fca50edd863091350</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>printmemusage.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>printmemusage_8h</filename>
    <namespace>GMapping</namespace>
    <member kind="function">
      <type>void</type>
      <name>printmemusage</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a14170b2655e4333fca50edd863091350</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>printpgm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>printpgm_8h</filename>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>printpgm</name>
      <anchorfile>printpgm_8h.html</anchorfile>
      <anchor>a39131daacd3acf0e2e8f9bdf8b60dcde</anchor>
      <arglist>(ostream &amp;os, int xsize, int ysize, const double *const *matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qgraphpainter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qgraphpainter_8cpp</filename>
    <includes id="qgraphpainter_8h" name="qgraphpainter.h" local="yes" imported="no">qgraphpainter.h</includes>
  </compound>
  <compound kind="file">
    <name>qgraphpainter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qgraphpainter_8h</filename>
    <includes id="gvalues_8h" name="gvalues.h" local="no" imported="no">utils/gvalues.h</includes>
    <class kind="class">QGraphPainter</class>
    <member kind="typedef">
      <type>std::deque&lt; double &gt;</type>
      <name>DoubleDeque</name>
      <anchorfile>qgraphpainter_8h.html</anchorfile>
      <anchor>ada91ada2e85560313afc82b2eba590f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qmappainter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qmappainter_8cpp</filename>
    <includes id="qmappainter_8h" name="qmappainter.h" local="yes" imported="no">qmappainter.h</includes>
  </compound>
  <compound kind="file">
    <name>qmappainter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qmappainter_8h</filename>
    <includes id="gvalues_8h" name="gvalues.h" local="no" imported="no">utils/gvalues.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <class kind="class">QMapPainter</class>
  </compound>
  <compound kind="file">
    <name>qnavigatorwidget.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qnavigatorwidget_8cpp</filename>
    <includes id="qnavigatorwidget_8h" name="qnavigatorwidget.h" local="yes" imported="no">qnavigatorwidget.h</includes>
  </compound>
  <compound kind="file">
    <name>qnavigatorwidget.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qnavigatorwidget_8h</filename>
    <includes id="qmappainter_8h" name="qmappainter.h" local="yes" imported="no">qmappainter.h</includes>
    <includes id="qpixmapdumper_8h" name="qpixmapdumper.h" local="yes" imported="no">qpixmapdumper.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <class kind="class">QNavigatorWidget</class>
  </compound>
  <compound kind="file">
    <name>qparticleviewer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qparticleviewer_8cpp</filename>
    <includes id="qparticleviewer_8h" name="qparticleviewer.h" local="yes" imported="no">qparticleviewer.h</includes>
  </compound>
  <compound kind="file">
    <name>qparticleviewer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qparticleviewer_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <includes id="gsp__thread_8h" name="gsp_thread.h" local="yes" imported="no">gsp_thread.h</includes>
    <class kind="struct">GMapping::QParticleViewer::MatchingParameters</class>
    <class kind="class">GMapping::QParticleViewer</class>
    <class kind="struct">GMapping::QParticleViewer::StartParameters</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>qpixmapdumper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qpixmapdumper_8cpp</filename>
    <includes id="qpixmapdumper_8h" name="qpixmapdumper.h" local="yes" imported="no">qpixmapdumper.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>filename_bufsize</name>
      <anchorfile>qpixmapdumper_8cpp.html</anchorfile>
      <anchor>a7e262f2dd0c67e756f5465134a55f11f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qpixmapdumper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qpixmapdumper_8h</filename>
    <class kind="struct">QPixmapDumper</class>
  </compound>
  <compound kind="file">
    <name>qslamandnavwidget.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qslamandnavwidget_8cpp</filename>
    <includes id="qslamandnavwidget_8h" name="qslamandnavwidget.h" local="yes" imported="no">qslamandnavwidget.h</includes>
  </compound>
  <compound kind="file">
    <name>qslamandnavwidget.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/gui/</path>
    <filename>qslamandnavwidget_8h</filename>
    <includes id="qmappainter_8h" name="qmappainter.h" local="yes" imported="no">qmappainter.h</includes>
    <includes id="qpixmapdumper_8h" name="qpixmapdumper.h" local="yes" imported="no">qpixmapdumper.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <class kind="class">QSLAMandNavWidget</class>
  </compound>
  <compound kind="file">
    <name>range_bearing.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/particlefilter/</path>
    <filename>range__bearing_8cpp</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <includes id="particlefilter_8h" name="particlefilter.h" local="yes" imported="no">particlefilter.h</includes>
    <class kind="struct">EvolutionModel</class>
    <class kind="struct">LikelyhoodModel</class>
    <class kind="struct">Particle</class>
    <member kind="define">
      <type>#define</type>
      <name>test</name>
      <anchorfile>range__bearing_8cpp.html</anchorfile>
      <anchor>a0337cb61e29ec64bcb1f777e3ad8364f</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>testOk</name>
      <anchorfile>range__bearing_8cpp.html</anchorfile>
      <anchor>a922479f29358905dcefb029b7daf96b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>range__bearing_8cpp.html</anchorfile>
      <anchor>a8fec0d25541af2827c2731a6df74ec84</anchor>
      <arglist>(unsigned int argc, const char *const *argv)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>printParticles</name>
      <anchorfile>range__bearing_8cpp.html</anchorfile>
      <anchor>a58a112d4e59df6242f7f8f799c850594</anchor>
      <arglist>(ostream &amp;os, const vector&lt; Particle &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rangereading.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/sensor/sensor_range/</path>
    <filename>rangereading_8cpp</filename>
    <includes id="gvalues_8h" name="gvalues.h" local="no" imported="no">gmapping/utils/gvalues.h</includes>
    <includes id="rangereading_8h" name="rangereading.h" local="no" imported="no">gmapping/sensor/sensor_range/rangereading.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>rangereading.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/sensor/sensor_range/</path>
    <filename>rangereading_8h</filename>
    <includes id="sensorreading_8h" name="sensorreading.h" local="no" imported="no">gmapping/sensor/sensor_base/sensorreading.h</includes>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">gmapping/sensor/sensor_range/rangesensor.h</includes>
    <class kind="class">GMapping::RangeReading</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>rangesensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/sensor/sensor_range/</path>
    <filename>rangesensor_8cpp</filename>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">gmapping/sensor/sensor_range/rangesensor.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>rangesensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/sensor/sensor_range/</path>
    <filename>rangesensor_8h</filename>
    <includes id="sensor_8h" name="sensor.h" local="no" imported="no">gmapping/sensor/sensor_base/sensor.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <class kind="struct">GMapping::RangeSensor::Beam</class>
    <class kind="class">GMapping::RangeSensor</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>rdk2carmen.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>rdk2carmen_8cpp</filename>
    <includes id="carmenconfiguration_8h" name="carmenconfiguration.h" local="no" imported="no">log/carmenconfiguration.h</includes>
    <includes id="sensorlog_8h" name="sensorlog.h" local="no" imported="no">log/sensorlog.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rdk2carmen_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scanmatch_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>scanmatch__test_8cpp</filename>
    <includes id="carmenconfiguration_8h" name="carmenconfiguration.h" local="no" imported="no">log/carmenconfiguration.h</includes>
    <includes id="sensorlog_8h" name="sensorlog.h" local="no" imported="no">log/sensorlog.h</includes>
    <includes id="commandline_8h" name="commandline.h" local="no" imported="no">utils/commandline.h</includes>
    <includes id="sensorstream_8h" name="sensorstream.h" local="no" imported="no">log/sensorstream.h</includes>
    <includes id="scanmatcherprocessor_8h" name="scanmatcherprocessor.h" local="yes" imported="no">scanmatcherprocessor.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>scanmatch__test_8cpp.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_STRING_LENGTH</name>
      <anchorfile>scanmatch__test_8cpp.html</anchorfile>
      <anchor>a6789ebc0df71a8ef76bfbb4fb5f74aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>scanmatch__test_8cpp.html</anchorfile>
      <anchor>a110745d0e996bc19a8c8e8cacbadd525</anchor>
      <arglist>(int argc, const char *const *argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scanmatcher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>scanmatcher_8cpp</filename>
    <includes id="scanmatcher_8h" name="scanmatcher.h" local="no" imported="no">gmapping/scanmatcher/scanmatcher.h</includes>
    <includes id="gridlinetraversal_8h" name="gridlinetraversal.h" local="yes" imported="no">gridlinetraversal.h</includes>
    <class kind="struct">GMapping::ScoredMove</class>
    <namespace>GMapping</namespace>
    <member kind="typedef">
      <type>std::list&lt; ScoredMove &gt;</type>
      <name>ScoredMoveList</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ae1059555a06af27e433338f8223305c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scanmatcher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/scanmatcher/</path>
    <filename>scanmatcher_8h</filename>
    <includes id="icp_8h" name="icp.h" local="yes" imported="no">icp.h</includes>
    <includes id="smmap_8h" name="smmap.h" local="yes" imported="no">smmap.h</includes>
    <includes id="macro__params_8h" name="macro_params.h" local="no" imported="no">gmapping/utils/macro_params.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">gmapping/utils/stat.h</includes>
    <includes id="gvalues_8h" name="gvalues.h" local="no" imported="no">gmapping/utils/gvalues.h</includes>
    <class kind="class">GMapping::ScanMatcher</class>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LASER_MAXBEAMS</name>
      <anchorfile>scanmatcher_8h.html</anchorfile>
      <anchor>afe3d9777d646eef086e7623b376dacb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scanmatcher.new.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>scanmatcher_8new_8cpp</filename>
    <includes id="scanmatcher_8h" name="scanmatcher.h" local="no" imported="no">gmapping/scanmatcher/scanmatcher.h</includes>
    <includes id="gridlinetraversal_8h" name="gridlinetraversal.h" local="yes" imported="no">gridlinetraversal.h</includes>
    <class kind="struct">GMapping::ScoredMove</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>scanmatcherprocessor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>scanmatcherprocessor_8cpp</filename>
    <includes id="scanmatcherprocessor_8h" name="scanmatcherprocessor.h" local="yes" imported="no">scanmatcherprocessor.h</includes>
    <includes id="eig3_8h" name="eig3.h" local="yes" imported="no">eig3.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>scanmatcherprocessor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>scanmatcherprocessor_8h</filename>
    <includes id="sensorlog_8h" name="sensorlog.h" local="no" imported="no">gmapping/log/sensorlog.h</includes>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">gmapping/sensor/sensor_range/rangesensor.h</includes>
    <includes id="rangereading_8h" name="rangereading.h" local="no" imported="no">gmapping/sensor/sensor_range/rangereading.h</includes>
    <includes id="scanmatcher_8h" name="scanmatcher.h" local="no" imported="no">gmapping/scanmatcher/scanmatcher.h</includes>
    <class kind="class">GMapping::ScanMatcherProcessor</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>scanstudio2carmen.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>scanstudio2carmen_8cpp</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">utils/point.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXLINELENGHT</name>
      <anchorfile>scanstudio2carmen_8cpp.html</anchorfile>
      <anchor>a0030b0a235917039573b25b104653914</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXREADINGS</name>
      <anchorfile>scanstudio2carmen_8cpp.html</anchorfile>
      <anchor>a978c6e9ad27f96d993ca83a5301462ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>scanstudio2carmen_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/sensor/sensor_base/</path>
    <filename>sensor_8cpp</filename>
    <includes id="sensor_8h" name="sensor.h" local="no" imported="no">gmapping/sensor/sensor_base/sensor.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>sensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/sensor/sensor_base/</path>
    <filename>sensor_8h</filename>
    <class kind="class">GMapping::Sensor</class>
    <namespace>GMapping</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, Sensor * &gt;</type>
      <name>SensorMap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>af37440197d6baeaaf592e4980218742b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensoreading.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/sensor/sensor_base/</path>
    <filename>sensoreading_8h</filename>
    <includes id="sensor_8h" name="sensor.h" local="yes" imported="no">sensor.h</includes>
    <class kind="class">GMapping::SensorReading</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>sensorlog.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>sensorlog_8cpp</filename>
    <includes id="sensorlog_8h" name="sensorlog.h" local="yes" imported="no">sensorlog.h</includes>
    <includes id="odometrysensor_8h" name="odometrysensor.h" local="no" imported="no">sensor_odometry/odometrysensor.h</includes>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">sensor_range/rangesensor.h</includes>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINEBUFFER_SIZE</name>
      <anchorfile>sensorlog_8cpp.html</anchorfile>
      <anchor>acd18f078ff857a1cdb41ce074ec68ea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensorlog.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/log/</path>
    <filename>sensorlog_8h</filename>
    <includes id="sensorreading_8h" name="sensorreading.h" local="no" imported="no">gmapping/sensor/sensor_base/sensorreading.h</includes>
    <includes id="odometrysensor_8h" name="odometrysensor.h" local="no" imported="no">gmapping/sensor/sensor_odometry/odometrysensor.h</includes>
    <includes id="rangesensor_8h" name="rangesensor.h" local="no" imported="no">gmapping/sensor/sensor_range/rangesensor.h</includes>
    <includes id="odometryreading_8h" name="odometryreading.h" local="no" imported="no">gmapping/sensor/sensor_odometry/odometryreading.h</includes>
    <includes id="rangereading_8h" name="rangereading.h" local="no" imported="no">gmapping/sensor/sensor_range/rangereading.h</includes>
    <includes id="configuration_8h" name="configuration.h" local="yes" imported="no">configuration.h</includes>
    <class kind="class">GMapping::SensorLog</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>sensorreading.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/sensor/sensor_base/</path>
    <filename>sensorreading_8cpp</filename>
    <includes id="sensorreading_8h" name="sensorreading.h" local="no" imported="no">gmapping/sensor/sensor_base/sensorreading.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>sensorreading.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/sensor/sensor_base/</path>
    <filename>sensorreading_8h</filename>
    <includes id="sensor_8h" name="sensor.h" local="yes" imported="no">sensor.h</includes>
    <class kind="class">GMapping::SensorReading</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>sensorstream.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>sensorstream_8cpp</filename>
    <includes id="sensorstream_8h" name="sensorstream.h" local="yes" imported="no">sensorstream.h</includes>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINEBUFFER_SIZE</name>
      <anchorfile>sensorstream_8cpp.html</anchorfile>
      <anchor>acd18f078ff857a1cdb41ce074ec68ea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensorstream.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/log/</path>
    <filename>sensorstream_8h</filename>
    <includes id="sensorlog_8h" name="sensorlog.h" local="yes" imported="no">sensorlog.h</includes>
    <class kind="class">GMapping::InputSensorStream</class>
    <class kind="class">GMapping::LogSensorStream</class>
    <class kind="class">GMapping::SensorStream</class>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>smmap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/scanmatcher/</path>
    <filename>smmap_8cpp</filename>
    <includes id="smmap_8h" name="smmap.h" local="no" imported="no">gmapping/scanmatcher/smmap.h</includes>
    <namespace>GMapping</namespace>
  </compound>
  <compound kind="file">
    <name>smmap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/scanmatcher/</path>
    <filename>smmap_8h</filename>
    <includes id="map_8h" name="map.h" local="no" imported="no">gmapping/grid/map.h</includes>
    <includes id="harray2d_8h" name="harray2d.h" local="no" imported="no">gmapping/grid/harray2d.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">gmapping/utils/point.h</includes>
    <class kind="struct">GMapping::PointAccumulator</class>
    <namespace>GMapping</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SIGHT_INC</name>
      <anchorfile>smmap_8h.html</anchorfile>
      <anchor>a7b5846af516758aa17dda10ccf044a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; PointAccumulator, HierarchicalArray2D&lt; PointAccumulator &gt; &gt;</type>
      <name>ScanMatcherMap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>afc5f0c8c35212b9a61fb43ef6d8966eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>stat_8cpp</filename>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">gmapping/utils/stat.h</includes>
    <namespace>GMapping</namespace>
    <member kind="function">
      <type>double</type>
      <name>evalLogGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ab6785e51e0895e103be39b1f2297d4cb</anchor>
      <arglist>(double sigmaSquare, double delta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pf_ran_gaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a32c2d151ce60fc5603e084853a27f52f</anchor>
      <arglist>(double sigma)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ad7d6bd6f93f6a89790795a6c8d027705</anchor>
      <arglist>(double sigma, unsigned int S=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stat.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/include/gmapping/utils/</path>
    <filename>stat_8h</filename>
    <includes id="point_8h" name="point.h" local="yes" imported="no">point.h</includes>
    <includes id="gvalues_8h" name="gvalues.h" local="yes" imported="no">gvalues.h</includes>
    <class kind="struct">GMapping::Covariance3</class>
    <class kind="struct">GMapping::EigenCovariance3</class>
    <class kind="struct">GMapping::Gaussian3</class>
    <namespace>GMapping</namespace>
    <member kind="function">
      <type>Gaussian3</type>
      <name>computeGaussianFromSamples</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ad96dc3a2fbeb5f5100e27a01d8bceccd</anchor>
      <arglist>(PointIterator &amp;pointBegin, PointIterator &amp;pointEnd, WeightIterator &amp;weightBegin, WeightIterator &amp;weightEnd)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian3</type>
      <name>computeGaussianFromSamples</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a6052104196efe9e2c373a493792284d1</anchor>
      <arglist>(PointIterator &amp;pointBegin, PointIterator &amp;pointEnd)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evalGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a5c288a2cdd28dd7921dbd4a400cbd4a4</anchor>
      <arglist>(double sigmaSquare, double delta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evalLogGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ab6785e51e0895e103be39b1f2297d4cb</anchor>
      <arglist>(double sigmaSquare, double delta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ad7d6bd6f93f6a89790795a6c8d027705</anchor>
      <arglist>(double sigma, unsigned int S=0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleUniformDouble</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a424e591e6ebad081a91efa85eb4fcc1c</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sampleUniformInt</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a25f729844222571b25762f96c81beaeb</anchor>
      <arglist>(int max)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stat_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-openslam_gmapping/doc_stacks/2015-08-28_11-54-52.679783/openslam_gmapping/utils/</path>
    <filename>stat__test_8cpp</filename>
    <includes id="stat_8h" name="stat.h" local="yes" imported="no">stat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLES_NUMBER</name>
      <anchorfile>stat__test_8cpp.html</anchorfile>
      <anchor>a8bedcc19ad41ee32257a282f1974fb52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>stat__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>auxiliary_evolver</name>
    <filename>structauxiliary__evolver.html</filename>
    <templarg>Particle</templarg>
    <templarg>Numeric</templarg>
    <templarg>QualificationModel</templarg>
    <templarg>EvolutionModel</templarg>
    <templarg>LikelyhoodModel</templarg>
    <member kind="function">
      <type>void</type>
      <name>evolve</name>
      <anchorfile>structauxiliary__evolver.html</anchorfile>
      <anchor>a5b5b1faaebe2bbb3f625ca6ac1678257</anchor>
      <arglist>(std::vector&lt; Particle &gt; &amp;particles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evolve</name>
      <anchorfile>structauxiliary__evolver.html</anchorfile>
      <anchor>a162deb7efec81ab84491c51d5387cc6c</anchor>
      <arglist>(std::vector&lt; Particle &gt; &amp;dest, const std::vector&lt; Particle &gt; &amp;src)</arglist>
    </member>
    <member kind="variable">
      <type>EvolutionModel</type>
      <name>evolutionModel</name>
      <anchorfile>structauxiliary__evolver.html</anchorfile>
      <anchor>a6376d772526806b776e7ee09e2b70de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LikelyhoodModel</type>
      <name>likelyhoodModel</name>
      <anchorfile>structauxiliary__evolver.html</anchorfile>
      <anchor>ab6f7b707a228d6f62a6fc33ad4e77e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QualificationModel</type>
      <name>qualificationModel</name>
      <anchorfile>structauxiliary__evolver.html</anchorfile>
      <anchor>ad591b97ca5d245ad2bf0c32949bb3788</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CommentRecord</name>
    <filename>structCommentRecord.html</filename>
    <base>Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structCommentRecord.html</anchorfile>
      <anchor>a1c329da7104b5df5dfb1299a51da1753</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structCommentRecord.html</anchorfile>
      <anchor>acfd4ebd198b1765756916233b792c5e3</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>text</name>
      <anchorfile>structCommentRecord.html</anchorfile>
      <anchor>adc251cf91b696b4dbd96c2301a24869b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EvolutionModel</name>
    <filename>structEvolutionModel.html</filename>
    <member kind="function">
      <type>Particle</type>
      <name>evolve</name>
      <anchorfile>structEvolutionModel.html</anchorfile>
      <anchor>ad94f4312e17327467ba0a705c0d52e2c</anchor>
      <arglist>(const Particle &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Particle</type>
      <name>evolve</name>
      <anchorfile>structEvolutionModel.html</anchorfile>
      <anchor>ad94f4312e17327467ba0a705c0d52e2c</anchor>
      <arglist>(const Particle &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>evolver</name>
    <filename>structevolver.html</filename>
    <templarg>Particle</templarg>
    <templarg>EvolutionModel</templarg>
    <member kind="function">
      <type>void</type>
      <name>evolve</name>
      <anchorfile>structevolver.html</anchorfile>
      <anchor>a61f5d2b046a866f06e298e389221211c</anchor>
      <arglist>(std::vector&lt; Particle &gt; &amp;particles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evolve</name>
      <anchorfile>structevolver.html</anchorfile>
      <anchor>a61e6aa8695a0639547e2ac174a92d186</anchor>
      <arglist>(std::vector&lt; Particle &gt; &amp;dest, const std::vector&lt; Particle &gt; &amp;src)</arglist>
    </member>
    <member kind="variable">
      <type>EvolutionModel</type>
      <name>evolutionModel</name>
      <anchorfile>structevolver.html</anchorfile>
      <anchor>a68d662fa9cc8460e4353e5b2467dea3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GFSMainWindow</name>
    <filename>classGFSMainWindow.html</filename>
    <member kind="function">
      <type></type>
      <name>GFSMainWindow</name>
      <anchorfile>classGFSMainWindow.html</anchorfile>
      <anchor>a26fd7419fb95d58f2c4ef2b874225ec1</anchor>
      <arglist>(GridSlamProcessorThread *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classGFSMainWindow.html</anchorfile>
      <anchor>af44736dd886577c50ae9e9bb31bd656e</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QGraphPainter *</type>
      <name>gpainter</name>
      <anchorfile>classGFSMainWindow.html</anchorfile>
      <anchor>ae3e45bb6a4f02dc9d3a08deca7efd257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GridSlamProcessorThread *</type>
      <name>gsp_thread</name>
      <anchorfile>classGFSMainWindow.html</anchorfile>
      <anchor>ac3fe323798a89c84e73113e2c896e1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QLabel *</type>
      <name>help</name>
      <anchorfile>classGFSMainWindow.html</anchorfile>
      <anchor>a68738c4caffc808a3a25f8f5417ab8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QVBoxLayout *</type>
      <name>layout</name>
      <anchorfile>classGFSMainWindow.html</anchorfile>
      <anchor>a32dcf6529225bc4715b6230ba399c026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QParticleViewer *</type>
      <name>pviewer</name>
      <anchorfile>classGFSMainWindow.html</anchorfile>
      <anchor>a2ede4ba82512dda69db18ca24316c8fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridSlamProcessorThread</name>
    <filename>structGridSlamProcessorThread.html</filename>
    <base>GMapping::GridSlamProcessor</base>
    <class kind="struct">GridSlamProcessorThread::DoneEvent</class>
    <class kind="struct">GridSlamProcessorThread::Event</class>
    <class kind="struct">GridSlamProcessorThread::MapEvent</class>
    <class kind="struct">GridSlamProcessorThread::ParticleMoveEvent</class>
    <class kind="struct">GridSlamProcessorThread::ResampleEvent</class>
    <class kind="struct">GridSlamProcessorThread::TruePosEvent</class>
    <member kind="typedef">
      <type>deque&lt; Event * &gt;</type>
      <name>EventDeque</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a50b35507f7044e4d53e091f63c4adffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>boundingBox</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a458088e661d040a394790a3b8e50297b</anchor>
      <arglist>(SensorLog *log, double &amp;xmin, double &amp;ymin, double &amp;xmax, double &amp;ymax) const </arglist>
    </member>
    <member kind="function">
      <type>EventDeque</type>
      <name>getEvents</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>af771f6563a1855c4c0bd0617ffd09620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; OrientedPoint &gt;</type>
      <name>getHypotheses</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>abc0a700e8a01904af3ff6c6428dc6f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>getIndexes</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a866a35ca8309351d315a2a5e8baab2a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridSlamProcessorThread</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>abf457e2610106ed1b0dfd2f53f95635b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ae9ede2676d18eecf0acf07e18c4711ba</anchor>
      <arglist>(int argc, const char *const *argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a691aa32d3d3e680a05080dfbf0740522</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadFiles</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ab0bb091ef9b4e69d41f9748232e50ecf</anchor>
      <arglist>(const char *fn=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onOdometryUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a95af6181c93ec51f64e5c2fa86c86893</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onResampleUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a3a7298ce8e38b4753903c7c8f7fd94dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onScanmatchUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ac816094bb1b69817356e56179d746726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEventBufferSize</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ab278d7c81576e97d53f5f0cb980b51ad</anchor>
      <arglist>(unsigned int length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapUpdateTime</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>aa9b76fce8a1c351d1d3abc7db45936f1</anchor>
      <arglist>(unsigned int ut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a97dd968292d48bebddec162e121bff47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a8d9df9fcdd03ad0ec3bcc986719e7015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>syncOdometryUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a019f44d49b69cc451edb80301ac80ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>syncResampleUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>adfc0fbdd1a2f1d585e024692495519b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>syncScanmatchUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a8aa40ff654969ad1b2a2b38e10a52512</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GridSlamProcessorThread</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a814157c528afcd7fcef36595b08ce920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>fastslamthread</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a6aea95c0700486ccc22bc2fa1c3970c0</anchor>
      <arglist>(GridSlamProcessorThread *gpt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addEvent</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a5dd141211cdc6651c56fcbe53fbe7266</anchor>
      <arglist>(Event *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angularOdometryReliability</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>aed7b058477426c3e736e3dfad5dbea30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angularUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>aea2757020d7ec47014aa6e40691b40a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>astep</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a58bd2596a89648cd74fa079e1364c7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>autosize</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a32afd14b2da2f8363103e2b980935c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>considerOdometryCovariance</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a1c1fe0d624b798beb7d80f7b7c55875c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>critscore</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a07357267a149f28bdc9fcdfe5cd33ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a0a90f7917df7fe86fc22c1342c46d5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventDeque</type>
      <name>eventBuffer</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a70a8fe5d3af744e8c9a3f944cb428bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>eventBufferLength</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a3816962f9f7e5b8b787cc5f3396c1197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a1674fa0915ed50879ac339a49781fd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>generateMap</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a4df8a5a7431c6f828d460539edb29036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>gfs_thread</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ae2a1db95e1c4e16b8521b9f11401db09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>hist_mutex</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a591a70d74c0b8c512021433fcfab8800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>hp_mutex</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a866d1925b6ff302a9c8b259fd75eb75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; OrientedPoint &gt;</type>
      <name>hypotheses</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ab0e099e56d2ca01c8d3e7bbba7063d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>ind_mutex</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>aca15281d209e146c8de620ec1a3724cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>indexes</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a39181558c17299c08246225c17143f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InputSensorStream *</type>
      <name>input</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a6a3783d5b4f00ff005d93062e813fae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>iterations</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a0ba2f5a389e4aedeae0e41bf9ccedbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>kernelSize</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a78e85548fb46b80fb13c9666835d1ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lasamplerange</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a6c2ec04caf8f337b667a628f3e37234c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lasamplestep</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ac6d37b6b40f74842018ef8c7304c63cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linearOdometryReliability</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ae192350a1b537e3eee52d7c6584d6a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linearUpdate</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ac7665c59f6cff683928102d4080eb595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>llsamplerange</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a62c7cb6aff133c4cbe2688e584382308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>llsamplestep</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a3d39dce5bab08a10ae5e86e80cd64def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lsigma</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a86d92e92cd093064971b684312b28cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>lskip</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a9efb41a517eaa01ffdcc025555223757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lstep</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>affe90f9d090715091e2941ff088d9fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_argc</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>adb1d4a8489e5a6ebc50ca6fdaddacbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *const *</type>
      <name>m_argv</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ae51f215a0e63334676dded86c0aebf88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mapTimer</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>af3865f6a64e1c6cd9a8353714e65fd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mapUpdateTime</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ac5de826297e78b88a65b00be3facce1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxMove</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a88da71a4cb7daf4c62af60ff48b48d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxrange</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a769e83e9844b3a8573aeed777c86f47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxUrange</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a7c6b8d7db11c3b85bde8d540aad1f0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ogain</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ae176ce9800d59b4abc280e35885c5e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>onLine</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a20dd38d22a0183bed8df96432012d6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>outfilename</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a1df7c3fcef349c59eb4084c3b00743fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>particles</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a170730630b6e9877ffdd000b613f6455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>plainStream</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a9c029a26e9b2651c63b1f0aeead0a41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>randseed</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a5aaa501cf8356db54c6e0771cc72e0e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>readFromStdin</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a9710d858d63c9b9a49bfc956e9d3585c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>regscore</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>aff34f902fbd0210a0cf403430bdf49de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resampleThreshold</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a1c7a700e7c67e2e687220004db296175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>abdf476e1a8bc245f81177531d84ad706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorMap</type>
      <name>sensorMap</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>acf8b19804a280ece8e6596003f748e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a6a9048a320ae06c052d37e916a2599c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>skipMatching</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>aca6c3679decd28b843fccd37504a5318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>srr</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a46cca7719f246a1a30120369d66d9a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>srt</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ac1a99f9a121579b259cbfb878efc67d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>str</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ac9d9e66611cd1c5b19609f53457a1e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stt</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a3638c6c8cdf661e9e37e886bfae12113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>weightSums</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ae1aaa16907df137d015fdacc101a83ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xmax</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a77b39befe3ef08eafed41e61590816b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xmin</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a8e41dacd33911b080233875c6025d297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ymax</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>ad6a8d8173d465c0c3a417e50c8a0a557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ymin</name>
      <anchorfile>structGridSlamProcessorThread.html</anchorfile>
      <anchor>a8954c07cb3f1507408fc34ce82136ee8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridSlamProcessorThread::DoneEvent</name>
    <filename>structGridSlamProcessorThread_1_1DoneEvent.html</filename>
    <base>GridSlamProcessorThread::Event</base>
  </compound>
  <compound kind="struct">
    <name>GridSlamProcessorThread::Event</name>
    <filename>structGridSlamProcessorThread_1_1Event.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Event</name>
      <anchorfile>structGridSlamProcessorThread_1_1Event.html</anchorfile>
      <anchor>a71234724b51eee19d7b291c4dcab37d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridSlamProcessorThread::MapEvent</name>
    <filename>structGridSlamProcessorThread_1_1MapEvent.html</filename>
    <base>GridSlamProcessorThread::Event</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MapEvent</name>
      <anchorfile>structGridSlamProcessorThread_1_1MapEvent.html</anchorfile>
      <anchor>aaa2eb26a89952e2c61c5f4a081e53e51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>index</name>
      <anchorfile>structGridSlamProcessorThread_1_1MapEvent.html</anchorfile>
      <anchor>ade5f6e8f895d74a79f1f1c6d19c254bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScanMatcherMap *</type>
      <name>pmap</name>
      <anchorfile>structGridSlamProcessorThread_1_1MapEvent.html</anchorfile>
      <anchor>af0d5879e3c40d9ad9d357e57c0ac4146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGridSlamProcessorThread_1_1MapEvent.html</anchorfile>
      <anchor>ab261b496abc1e69426702fc77692d308</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridSlamProcessorThread::ParticleMoveEvent</name>
    <filename>structGridSlamProcessorThread_1_1ParticleMoveEvent.html</filename>
    <base>GridSlamProcessorThread::Event</base>
    <member kind="variable">
      <type>std::vector&lt; OrientedPoint &gt;</type>
      <name>hypotheses</name>
      <anchorfile>structGridSlamProcessorThread_1_1ParticleMoveEvent.html</anchorfile>
      <anchor>adf096b36afbcbbd6077ace91fc426e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>neff</name>
      <anchorfile>structGridSlamProcessorThread_1_1ParticleMoveEvent.html</anchorfile>
      <anchor>a4f3d681c9f8a43a356a512b365a5e87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>scanmatched</name>
      <anchorfile>structGridSlamProcessorThread_1_1ParticleMoveEvent.html</anchorfile>
      <anchor>a9608a460c7e9a721d517ac959f950a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>weightSums</name>
      <anchorfile>structGridSlamProcessorThread_1_1ParticleMoveEvent.html</anchorfile>
      <anchor>a2a4f7db435965b8a2490b2b5a0ddf853</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridSlamProcessorThread::ResampleEvent</name>
    <filename>structGridSlamProcessorThread_1_1ResampleEvent.html</filename>
    <base>GridSlamProcessorThread::Event</base>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>indexes</name>
      <anchorfile>structGridSlamProcessorThread_1_1ResampleEvent.html</anchorfile>
      <anchor>a29869884c393ea1058db179a176e33c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GridSlamProcessorThread::TruePosEvent</name>
    <filename>structGridSlamProcessorThread_1_1TruePosEvent.html</filename>
    <base>GridSlamProcessorThread::Event</base>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGridSlamProcessorThread_1_1TruePosEvent.html</anchorfile>
      <anchor>a5f0951b5dbcac0d03b5fcab7198fb459</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LaserRecord</name>
    <filename>structLaserRecord.html</filename>
    <base>Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structLaserRecord.html</anchorfile>
      <anchor>ab5b904cd01d1d4762af5dee413091611</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structLaserRecord.html</anchorfile>
      <anchor>aae737a162d4637db561a1fc6191aa498</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structLaserRecord.html</anchorfile>
      <anchor>ac79d14de8f010aec320b50b95138ab1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>readings</name>
      <anchorfile>structLaserRecord.html</anchorfile>
      <anchor>ac6dfd785b656d6b191e8ffa6c0a20a7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LikelyhoodModel</name>
    <filename>structLikelyhoodModel.html</filename>
    <member kind="function">
      <type>double</type>
      <name>likelyhood</name>
      <anchorfile>structLikelyhoodModel.html</anchorfile>
      <anchor>afc48238df91b848d4fbc65fd491aa3ae</anchor>
      <arglist>(const Particle &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>likelyhood</name>
      <anchorfile>structLikelyhoodModel.html</anchorfile>
      <anchor>afc48238df91b848d4fbc65fd491aa3ae</anchor>
      <arglist>(const Particle &amp;p) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>observations</name>
      <anchorfile>structLikelyhoodModel.html</anchorfile>
      <anchor>af9e196b7f125dd939b10c70f472afe01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point &gt;</type>
      <name>observerVector</name>
      <anchorfile>structLikelyhoodModel.html</anchorfile>
      <anchor>ace536c8f02f81c1c8c5417868e76350e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>structLikelyhoodModel.html</anchorfile>
      <anchor>aae9e9e91124abc66b088ef2ef86c5cdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NeffRecord</name>
    <filename>structNeffRecord.html</filename>
    <base>Record</base>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structNeffRecord.html</anchorfile>
      <anchor>a41d40040ebb0f4104f87f73430e9c525</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structNeffRecord.html</anchorfile>
      <anchor>a46ffe8c91bcce59f91bf03fd4cd52586</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>neff</name>
      <anchorfile>structNeffRecord.html</anchorfile>
      <anchor>a54acd5634d3a0281e37111979b973bd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OdometryRecord</name>
    <filename>structOdometryRecord.html</filename>
    <base>Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structOdometryRecord.html</anchorfile>
      <anchor>a789ffe6acfa2a268b24858f3aea3a3d8</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; OrientedPoint &gt;</type>
      <name>poses</name>
      <anchorfile>structOdometryRecord.html</anchorfile>
      <anchor>a0e40ab22a88731263c658c176e624544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Particle</name>
    <filename>structParticle.html</filename>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>abc7a48dd36ae62e6b8c993132037508d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>abc7a48dd36ae62e6b8c993132037508d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Particle</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>a40f4c7e248029d72e7714b7802d5e5e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWeight</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>a4cf167d74db2e4f0d5aadc1dfd2f850e</anchor>
      <arglist>(double _w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWeight</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>a4cf167d74db2e4f0d5aadc1dfd2f850e</anchor>
      <arglist>(double _w)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>a9ef797ea4feb5eed21755d5d8e99508e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point</type>
      <name>p</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>a03d99762087a6618850d679012e4a4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>structParticle.html</anchorfile>
      <anchor>a028e8f8e8bea81aa33c88b5170d69261</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PoseRecord</name>
    <filename>structPoseRecord.html</filename>
    <base>Record</base>
    <member kind="function">
      <type></type>
      <name>PoseRecord</name>
      <anchorfile>structPoseRecord.html</anchorfile>
      <anchor>af7fce1f55b2fdefd5124681e1a3c20a0</anchor>
      <arglist>(bool ideal=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structPoseRecord.html</anchorfile>
      <anchor>a3dd03a327aeede17e7da2ecb62fed521</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structPoseRecord.html</anchorfile>
      <anchor>a10628a8d9e3d5854a134a895c90e4d66</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structPoseRecord.html</anchorfile>
      <anchor>ad8e188f7b9e4e70623af2bb3faffd63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>truePos</name>
      <anchorfile>structPoseRecord.html</anchorfile>
      <anchor>a1d1cbe98e5e14a3a05ba9dcab5b221d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGraphPainter</name>
    <filename>classQGraphPainter.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a1bf39c73ba4583cc7b5ec16aea999b08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>disableYReference</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a57505657eb19bf2def835cbac32e4b5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>getAutoscale</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a748d5bd37c8168de89d2c5ee30bd9a66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setAutoscale</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a12270f365e21843aa8bac9846dc8daaa</anchor>
      <arglist>(bool a)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a007619fdc7f1c8befe7b52f48ac0460c</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setTitle</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>ab19d744eb3ff3869307d5bd0903980cb</anchor>
      <arglist>(const char *title)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setYReference</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>ae6b9d1900cd97e61734f4c7294c748fe</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>start</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a53cade68d51858dc2c9cef9d11730826</anchor>
      <arglist>(int period)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>valueAdded</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a49a8c35d6cd08bcd9f43cbb8c6fcde89</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>valueAdded</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a3aef295cb722de0b3023ef831ed87fef</anchor>
      <arglist>(double, double, double)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGraphPainter</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>abed46b6b5d6e296440235d076f486eaa</anchor>
      <arglist>(QWidget *parent=0, const char *name=0, WFlags f=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QGraphPainter</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a761c51420fc1413b93d8389ecfca31d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>paintEvent</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>aa873f55313fe40673b529803891dfd14</anchor>
      <arglist>(QPaintEvent *paintevent)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resizeEvent</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>adbe4afa15c5a653d7820f5004882b565</anchor>
      <arglist>(QResizeEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>timerEvent</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a4c7e963731cd62a808b8c092cecbd09b</anchor>
      <arglist>(QTimerEvent *te)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>autoscale</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a57cbb3af42819d61e8ddaba6ecb3abc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPixmap *</type>
      <name>m_pixmap</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>adf303f77d70ace6c0caedaee198221b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useYReference</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a0067f6212186a1a9f6668d3e8a0ca96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a3b665bafcd49d1f612dfb1e9dfe630d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>aefe0fcaddc8416e303555f9b0adfcb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>reference</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a0feefecd1c1d290cf76009b3f662285f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>timer</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>a1bad9ad62dde873d37a8b0dd47c358a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>title</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>ad4a46f35dc7b1cc9fbc0dff2188120b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DoubleDeque</type>
      <name>values</name>
      <anchorfile>classQGraphPainter.html</anchorfile>
      <anchor>afcb6fb18a1119403dda4de3446edfb02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QMapPainter</name>
    <filename>classQMapPainter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>drawPoints</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>ae6a5a71b7c3a080a3facd665eabbaea8</anchor>
      <arglist>(const Iterator &amp;begin, const Iterator &amp;end, unsigned char r, unsigned char g, unsigned char b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QMapPainter</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>ad02329677ea39c064f9791d312cdec34</anchor>
      <arglist>(QWidget *parent=0, const char *name=0, WFlags f=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPixmap</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>a5473ffe4d3cfbf012396d6c112790045</anchor>
      <arglist>(unsigned int xsize, unsigned int ysize, Cell **values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>a94b767c466b6169817d5e29ee6b2ea3b</anchor>
      <arglist>(int period)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QMapPainter</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>ae1f7219982a954288fbd11716b517b2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>paintEvent</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>a37958ec02d1a8bfde3a88bc210b7e202</anchor>
      <arglist>(QPaintEvent *paintevent)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resizeEvent</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>ab775705f92dc8b127a79093755b638b6</anchor>
      <arglist>(QResizeEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>timerEvent</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>a431755606bb7827249d33c4ebaabacb2</anchor>
      <arglist>(QTimerEvent *te)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPixmap *</type>
      <name>m_pixmap</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>aecf732026dd1058935f50eccf5e90b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>timer</name>
      <anchorfile>classQMapPainter.html</anchorfile>
      <anchor>aa336ae3965c716a4728081fef9dba2e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QNavigatorWidget</name>
    <filename>classQNavigatorWidget.html</filename>
    <base>QMapPainter</base>
    <member kind="function">
      <type></type>
      <name>QNavigatorWidget</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>aac53596e6b5e5f32b24fcfb5ec4f7a77</anchor>
      <arglist>(QWidget *parent=0, const char *name=0, WFlags f=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QNavigatorWidget</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a3b2a58164295888d3ffd994c54a40abe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>confirmLocalization</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a99cc73e455fdc6b642c991827f228eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawRobot</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a0ac13b5c2e86b6f895d7eb4e391ee7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QPixmapDumper</type>
      <name>dumper</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a870438ac8610e4a82d3d3d625d5f817f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableMotion</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>af1f4b55931f18046cbed6628580fb899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>goHome</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a8fa4fd567d576d178799cfa92121ca01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>repositionRobot</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a20030046d36fcc80683076d921f48922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robotHeading</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a33b709acdd3159e96797ab78463d7456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GMapping::IntPoint</type>
      <name>robotPose</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a19a1948956129ed7ddbe2dc85defe310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>startGlobalLocalization</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a7e66f707a396cb3e725d2cfddec5b181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>startWalker</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>ae036db9f629bdb155bbbd4afd17e0101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; GMapping::IntPoint &gt;</type>
      <name>trajectoryPoints</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>ae406349fc8a59e4ebbe73b6c2230cfbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trajectorySent</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>ad1c20a23fe7d17e6b67d0ba251a4a086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsQuit</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a0dd9109cac81aef603bbf6eed1a81ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>writeImages</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>ac817e34c2df4a20b9c345bc9e62a5086</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a74e6c59031981888d792b595bbddd4d9</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>aeeedc5802eef4095ec6d7c014a19bf4a</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>paintEvent</name>
      <anchorfile>classQNavigatorWidget.html</anchorfile>
      <anchor>a73249bf3fc0313e7db9dd2f0b3d75c7c</anchor>
      <arglist>(QPaintEvent *paintevent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>QPixmapDumper</name>
    <filename>structQPixmapDumper.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>dump</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>ab8d4d8686a3ffe09e25455cd63bfe224</anchor>
      <arglist>(const QPixmap &amp;pixmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QPixmapDumper</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>a0582082dac19123ade3653bb21c87318</anchor>
      <arglist>(std::string prefix, int cycles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>a8127cdb6e26bc4f132283bbf1f880ede</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>a2f949aa54ebffaf3cc05f4795cdff504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cycles</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>a2eb49206de9bd7ef848388e5a4d9032f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>a747d5fa0d173b25865adadd69affde28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frame</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>a4a16600398af581bab929f048a2a5cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>prefix</name>
      <anchorfile>structQPixmapDumper.html</anchorfile>
      <anchor>a0fc12a413382ca0b4762ea398cfda161</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QSLAMandNavWidget</name>
    <filename>classQSLAMandNavWidget.html</filename>
    <base>QMapPainter</base>
    <member kind="function">
      <type></type>
      <name>QSLAMandNavWidget</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>abd2ec5b29152dc0383d25654ffdb46ae</anchor>
      <arglist>(QWidget *parent=0, const char *name=0, WFlags f=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QSLAMandNavWidget</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a51c7ce66f576705fc1db8f7c76e4c213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawRobot</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a93c04395d4d368115e093cd0ef9932e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QPixmapDumper</type>
      <name>dumper</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>aa8b29168c7a1a1c6ae423a8fc7f1c1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableMotion</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a4b6e0b988759d7738f496b8671300852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>goHome</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a3b8c3733d0bca7c19a15f0ccebe2b7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>printHelp</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a6660f7ee95e7b8ad641d03f3b7a75051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robotHeading</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>ae93b5254d71807bf05007a4b99d44791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GMapping::IntPoint</type>
      <name>robotPose</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>af1f937d7253801600379699a06864eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>saveGoalPoints</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>af566d9264d30ca31556f4128684a8082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>slamFinished</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a4ad3e195be817de5d5d7cd50058a2345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>slamRestart</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>aab1066a2471f809f5fa9ea620567c2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>startWalker</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a2aacebf78a4ba3f9f7a2ce95f3c5800a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; GMapping::IntPoint &gt;</type>
      <name>trajectoryPoints</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a1fc20db6aefc34cc5b281a34d4d08531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>trajectorySent</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>af589806c6fd3015eef04e2575fd2e700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wantsQuit</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>afa7fac60247ddbc235c73877c721fd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>writeImages</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a0beb870f864900c90551b0863b2fd3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a87756a11968a6ae16cb71251c3a35893</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>aebce905ec1d25c3431a4351b2d74cbee</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>paintEvent</name>
      <anchorfile>classQSLAMandNavWidget.html</anchorfile>
      <anchor>a52033eb6d1662536bd9cd546fa3257ab</anchor>
      <arglist>(QPaintEvent *paintevent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>QualificationModel</name>
    <filename>structQualificationModel.html</filename>
    <member kind="function">
      <type>Particle</type>
      <name>evolve</name>
      <anchorfile>structQualificationModel.html</anchorfile>
      <anchor>a3f5dffd44cfa5ba3f8675f3b18399dd2</anchor>
      <arglist>(const Particle &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Record</name>
    <filename>structRecord.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a406fd539998d83843bedf20dd794bc8d</anchor>
      <arglist>(istream &amp;is)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>affb40bd18fbe5e693e5d0a9557af0170</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Record</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a6b457aa68799196febbe2821c82b042e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dim</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a741129438ce128174caeddfa6fc11360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>ab2cd772df817afdb56bdbefbe90e9cb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RecordList</name>
    <filename>structRecordList.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>getBestIdx</name>
      <anchorfile>structRecordList.html</anchorfile>
      <anchor>a570c9cbdc59d691d53b7c9740c85f2ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLogWeight</name>
      <anchorfile>structRecordList.html</anchorfile>
      <anchor>a5cebf8e4ba1fb22d166d84dbdddac962</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPath</name>
      <anchorfile>structRecordList.html</anchorfile>
      <anchor>abcd8e3ec15b1084eb49b4ce03672da6b</anchor>
      <arglist>(ostream &amp;os, unsigned int i, bool err=false) const </arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>read</name>
      <anchorfile>structRecordList.html</anchorfile>
      <anchor>a19d3a32065e54d4145fefa8aa79d07df</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sampleSize</name>
      <anchorfile>structRecordList.html</anchorfile>
      <anchor>ab9854d48ec1526ed1900be06c88881ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ResampleRecord</name>
    <filename>structResampleRecord.html</filename>
    <base>Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structResampleRecord.html</anchorfile>
      <anchor>aad71073b0c3bca805ca8e581c5939dd7</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; unsigned int &gt;</type>
      <name>indexes</name>
      <anchorfile>structResampleRecord.html</anchorfile>
      <anchor>af8fa9c4bc942316faf8376d9a58edf9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ScanMatchRecord</name>
    <filename>structScanMatchRecord.html</filename>
    <base>Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structScanMatchRecord.html</anchorfile>
      <anchor>a9b223eb1dcf6e69f979ab105d08be234</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; OrientedPoint &gt;</type>
      <name>poses</name>
      <anchorfile>structScanMatchRecord.html</anchorfile>
      <anchor>a5e7e82154d5938a52cc62dbe1a794c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>weights</name>
      <anchorfile>structScanMatchRecord.html</anchorfile>
      <anchor>a9b7e82257cf357c41bca9d7ce3073db9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleCell</name>
    <filename>structSimpleCell.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleCell</name>
      <anchorfile>structSimpleCell.html</anchorfile>
      <anchor>ab4228a4489ad13a05fe37b23c8651868</anchor>
      <arglist>(int v=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const SimpleCell &amp;</type>
      <name>Unknown</name>
      <anchorfile>structSimpleCell.html</anchorfile>
      <anchor>af08b120c1be63115d3096ad9c7ca4da7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structSimpleCell.html</anchorfile>
      <anchor>a7262ca753420e792e551d19379c70086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SimpleCell *</type>
      <name>address</name>
      <anchorfile>structSimpleCell.html</anchorfile>
      <anchor>a0ee63dba117ffe2c51e7f75e020ad931</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uniform_resampler</name>
    <filename>structuniform__resampler.html</filename>
    <templarg>Particle</templarg>
    <templarg>Numeric</templarg>
    <member kind="function">
      <type>Numeric</type>
      <name>neff</name>
      <anchorfile>structuniform__resampler.html</anchorfile>
      <anchor>a4ea73acfa4bb85e381a31bd7442e2626</anchor>
      <arglist>(const std::vector&lt; Particle &gt; &amp;particles) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Particle &gt;</type>
      <name>resample</name>
      <anchorfile>structuniform__resampler.html</anchorfile>
      <anchor>ac5a824718cbe3b57d53013e0cf8c5dcc</anchor>
      <arglist>(const std::vector&lt; Particle &gt; &amp;particles, int nparticles=0) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>resampleIndexes</name>
      <anchorfile>structuniform__resampler.html</anchorfile>
      <anchor>a7681d8c3c05cde72cb5c9d0a44a1bc2e</anchor>
      <arglist>(const std::vector&lt; Particle &gt; &amp;particles, int nparticles=0) const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GMapping</name>
    <filename>namespaceGMapping.html</filename>
    <namespace>GMapping::GFSReader</namespace>
    <class kind="class">GMapping::Array2D</class>
    <class kind="class">GMapping::autoptr</class>
    <class kind="class">GMapping::CarmenConfiguration</class>
    <class kind="class">GMapping::CarmenWrapper</class>
    <class kind="class">GMapping::Configuration</class>
    <class kind="struct">GMapping::Covariance3</class>
    <class kind="class">GMapping::DataSmoother</class>
    <class kind="class">GMapping::DIncompatibleMatrixException</class>
    <class kind="class">GMapping::DMatrix</class>
    <class kind="class">GMapping::DNotInvertibleMatrixException</class>
    <class kind="class">GMapping::DNotSquareMatrixException</class>
    <class kind="struct">GMapping::EigenCovariance3</class>
    <class kind="class">GMapping::FSRMovement</class>
    <class kind="struct">GMapping::Gaussian3</class>
    <class kind="struct">GMapping::GraphMapEdge</class>
    <class kind="struct">GMapping::GraphMapPatch</class>
    <class kind="struct">GMapping::GraphPatchDirectoryCell</class>
    <class kind="struct">GMapping::GraphPatchGraph</class>
    <class kind="struct">GMapping::GridLineTraversal</class>
    <class kind="struct">GMapping::GridLineTraversalLine</class>
    <class kind="class">GMapping::GridSlamProcessor</class>
    <class kind="class">GMapping::HierarchicalArray2D</class>
    <class kind="class">GMapping::InputSensorStream</class>
    <class kind="class">GMapping::LogSensorStream</class>
    <class kind="class">GMapping::LuMilesProcessor</class>
    <class kind="class">GMapping::Map</class>
    <class kind="struct">GMapping::MotionModel</class>
    <class kind="class">GMapping::OdometryReading</class>
    <class kind="class">GMapping::OdometrySensor</class>
    <class kind="struct">GMapping::Optimizer</class>
    <class kind="struct">GMapping::OptimizerParams</class>
    <class kind="class">GMapping::OrientedBoundingBox</class>
    <class kind="struct">GMapping::orientedpoint</class>
    <class kind="struct">GMapping::point</class>
    <class kind="struct">GMapping::PointAccumulator</class>
    <class kind="struct">GMapping::pointcomparator</class>
    <class kind="struct">GMapping::pointradialcomparator</class>
    <class kind="class">GMapping::QParticleViewer</class>
    <class kind="class">GMapping::RangeReading</class>
    <class kind="class">GMapping::RangeSensor</class>
    <class kind="class">GMapping::ScanMatcher</class>
    <class kind="class">GMapping::ScanMatcherProcessor</class>
    <class kind="struct">GMapping::ScoredMove</class>
    <class kind="class">GMapping::Sensor</class>
    <class kind="class">GMapping::SensorLog</class>
    <class kind="class">GMapping::SensorReading</class>
    <class kind="class">GMapping::SensorStream</class>
    <member kind="typedef">
      <type>Array2D&lt; double &gt;</type>
      <name>DoubleArray2D</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a6cc1de4fdfea96973d7cca9c06ce2642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; double, DoubleArray2D, false &gt;</type>
      <name>DoubleMap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a682c22f665d03c8c33fff77093f7079f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>point&lt; int &gt;</type>
      <name>IntPoint</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a42267ff9ee7271aef67e616b8f65ffb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>orientedpoint&lt; double, double &gt;</type>
      <name>OrientedPoint</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a341f9c97dfb3ebc1c451a351b484f19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>point&lt; double &gt;</type>
      <name>Point</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a02aca97274c6c5fe90097e517f88493d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point, Point &gt;</type>
      <name>PointPair</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a091accfc9928b96483c7fb1746d24aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; PointAccumulator, HierarchicalArray2D&lt; PointAccumulator &gt; &gt;</type>
      <name>ScanMatcherMap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>afc5f0c8c35212b9a61fb43ef6d8966eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; ScoredMove &gt;</type>
      <name>ScoredMoveList</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ae1059555a06af27e433338f8223305c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Sensor * &gt;</type>
      <name>SensorMap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>af37440197d6baeaaf592e4980218742b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::multimap&lt; const GridSlamProcessor::TNode *, GridSlamProcessor::TNode * &gt;</type>
      <name>TNodeMultimap</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a7dcee7ca2a2a5b13212faa84e250283c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AccessibilityState</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Outside</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4caf97119003b47bcbc70df567d6b45ee8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Inside</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4cac83569b4f8da8f8e806cc437ba21ec49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Allocated</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a019911ecc362fe562a3e6bbc4fa4da4ca537b8100edd3cc1dd9f150a9c6d977c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>absoluteDifference</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a8bca4593e2cc690e3d7f492f394f3421</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>absoluteSum</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a73a36d41fa9d061ea1c277c9d4ba194c</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>absoluteSum</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a36838e8a8551724546cafa6e6419351c</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian3</type>
      <name>computeGaussianFromSamples</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ad96dc3a2fbeb5f5100e27a01d8bceccd</anchor>
      <arglist>(PointIterator &amp;pointBegin, PointIterator &amp;pointEnd, WeightIterator &amp;weightBegin, WeightIterator &amp;weightEnd)</arglist>
    </member>
    <member kind="function">
      <type>Gaussian3</type>
      <name>computeGaussianFromSamples</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a6052104196efe9e2c373a493792284d1</anchor>
      <arglist>(PointIterator &amp;pointBegin, PointIterator &amp;pointEnd)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a9fb08f8514edb3301f2e7dc0d6b40549</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a71a888906877083eaf43d89c764587f2</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a0765f34c70101397336ed26fa9523af1</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclidianDist</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a3b885924ff851da7455ba49fa4c6d155</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evalGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a5c288a2cdd28dd7921dbd4a400cbd4a4</anchor>
      <arglist>(double sigmaSquare, double delta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evalLogGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ab6785e51e0895e103be39b1f2297d4cb</anchor>
      <arglist>(double sigmaSquare, double delta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>icpNonlinearStep</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a87c3fe74a2c858a9535eb5a4c54edd60</anchor>
      <arglist>(OrientedPoint &amp;retval, const PointPairContainer &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>icpStep</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a5d699434e4abf22ca9e2fb97698ea3b1</anchor>
      <arglist>(OrientedPoint &amp;retval, const PointPairContainer &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>interpolate</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a22c629a77f75f6034441789d607940d9</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const F &amp;t1, const point&lt; T &gt; &amp;p2, const F &amp;t2, const F &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>interpolate</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a576a7ef90d952e2b90fc184ae966d5a7</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const F &amp;t1, const orientedpoint&lt; T, A &gt; &amp;p2, const F &amp;t2, const F &amp;t3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ac23c7817b1974c4db33b715328d68fb3</anchor>
      <arglist>(int argc, conat char **argv)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>max</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a027269368f9a63ebea99695c41a02b72</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>min</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ac4f68b76e1464d1427edb763127b627c</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>adb05a21a2fe0da7552ee68c1ca869169</anchor>
      <arglist>(const point&lt; T &gt; &amp;p, const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ae909d5583a8ee8943a1797c52347cadc</anchor>
      <arglist>(const T &amp;v, const point&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>afddeb71462a5f466986ad41b939261db</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ac86431fff65e9609fd58ac86a9e4b071</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p, const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a18543a14c446dd8324e37587e17c1564</anchor>
      <arglist>(const T &amp;v, const orientedpoint&lt; T, A &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a702446a3ea7494b3b4967ea0dc2cd18a</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a88cadb4a203b193509e6bdd0b5ea0566</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>point&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a25fe82d3e8daf15cf47236cde8a1e130</anchor>
      <arglist>(const point&lt; T &gt; &amp;p1, const point&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a0b90434901ead6ce36b06ecb50a673a0</anchor>
      <arglist>(const orientedpoint&lt; T, A &gt; &amp;p1, const orientedpoint&lt; T, A &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ace6c89111858c2d4aa15c70068788988</anchor>
      <arglist>(std::ostream &amp;os, const DMatrix&lt; X &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pf_ran_gaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a32c2d151ce60fc5603e084853a27f52f</anchor>
      <arglist>(double sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printmemusage</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a14170b2655e4333fca50edd863091350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>propagateWeight</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a53fcee36f553e82ef3f9694eb72dea3a</anchor>
      <arglist>(GridSlamProcessor::TNode *n, double weight)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleGaussian</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>ad7d6bd6f93f6a89790795a6c8d027705</anchor>
      <arglist>(double sigma, unsigned int S=0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleUniformDouble</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a424e591e6ebad081a91efa85eb4fcc1c</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sampleUniformInt</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a25f729844222571b25762f96c81beaeb</anchor>
      <arglist>(int max)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>m_distanceThresholdCheck</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a907bba3f1a2120b0374630ebf6101d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>Map&lt; GraphPatchDirectoryCell &gt;</name>
      <anchorfile>namespaceGMapping.html</anchorfile>
      <anchor>a78a8b944d989f3c96e9c3c06bcd1c4b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::Array2D</name>
    <filename>classGMapping_1_1Array2D.html</filename>
    <templarg>Cell</templarg>
    <templarg>debug</templarg>
    <member kind="function">
      <type></type>
      <name>Array2D</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a0d317f25f3a2873f5be6c0be1ab9fa7b</anchor>
      <arglist>(int xsize=0, int ysize=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array2D</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a08b3d4b4458fb4c6f4e244162d3535ee</anchor>
      <arglist>(const Array2D&lt; Cell, debug &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>ad13abe351a0eca2d6e3d582d8bed7b95</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a12a931e92317de998eaac698e27bfbc6</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a47238408e8331987103ac7edb48168f6</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a34638010c9abfcd70653dc6d9d3f9b62</anchor>
      <arglist>(const IntPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Cell **</type>
      <name>cells</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a444e496469dd26c93335a737361b5915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AccessibilityState</type>
      <name>cellState</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>adc6212c995a26b86d75f7f0f3581b4e0</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>AccessibilityState</type>
      <name>cellState</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>ade4b2a215c247e0510ffd482d203b0d3</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a3b5152ab2325ec1b2bd900a305a7e6cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPatchMagnitude</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a845de01056c6d2d761c9f78cd4e683e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPatchSize</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>aa168d8c3d9f733e3f2bc8db4a572a13e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getXSize</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>aae4c8c51833dd0b3d743860fa3af3edd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getYSize</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a51b70d639b451945a0a6833cb66f4c45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>aefcdac98d8dd82aaa4d29a909533db17</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a6a0ba05db736b8fa895f76a823889a63</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Array2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>aa91eb3778e1066f9039620a9d2eb0975</anchor>
      <arglist>(const Array2D &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a07aee668640ab602d07a7b0c7192a180</anchor>
      <arglist>(int xmin, int ymin, int xmax, int ymax)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Array2D</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>a0e68572ba9edcdd4055c7ad5d013c9e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Cell **</type>
      <name>m_cells</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>afd83021c5123d5ae067a3ed34512a59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_xsize</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>aacab0ceb637229a97fe90e2d1a01ec53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ysize</name>
      <anchorfile>classGMapping_1_1Array2D.html</anchorfile>
      <anchor>afe60e4ad957faf1e8dc04d8850c38c04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::autoptr</name>
    <filename>classGMapping_1_1autoptr.html</filename>
    <templarg>X</templarg>
    <class kind="struct">GMapping::autoptr::reference</class>
    <member kind="function">
      <type></type>
      <name>autoptr</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>a881a032985196cd34211b73f2b42e85f</anchor>
      <arglist>(X *p=(X *)(0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>autoptr</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>a138e5689bf690da8c8bb2273d251a263</anchor>
      <arglist>(const autoptr&lt; X &gt; &amp;ap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator int</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>a6d8112beb212348f9230d658cae41d50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>X &amp;</type>
      <name>operator*</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>a465bd585f4f8e72c0afe9fbbb888035a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const X &amp;</type>
      <name>operator*</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>af3d3f38c2e8a990ee39f7df337ae1c54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>autoptr &amp;</type>
      <name>operator=</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>a7d34a833cda2a53139f00b7b9ed6fa91</anchor>
      <arglist>(const autoptr&lt; X &gt; &amp;ap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~autoptr</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>a8ebdd156f5ac607eb217d2b6e70c1083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>reference *</type>
      <name>m_reference</name>
      <anchorfile>classGMapping_1_1autoptr.html</anchorfile>
      <anchor>aa641f3e33480944c12157ec2dbcfba43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::autoptr::reference</name>
    <filename>structGMapping_1_1autoptr_1_1reference.html</filename>
    <member kind="variable">
      <type>X *</type>
      <name>data</name>
      <anchorfile>structGMapping_1_1autoptr_1_1reference.html</anchorfile>
      <anchor>ad8ef983e1c6a32353f4c32be2bfe3896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>shares</name>
      <anchorfile>structGMapping_1_1autoptr_1_1reference.html</anchorfile>
      <anchor>ae7e64cc901f97ed951aa38721052f4e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::CarmenConfiguration</name>
    <filename>classGMapping_1_1CarmenConfiguration.html</filename>
    <base>GMapping::Configuration</base>
    <member kind="function" virtualness="virtual">
      <type>virtual SensorMap</type>
      <name>computeSensorMap</name>
      <anchorfile>classGMapping_1_1CarmenConfiguration.html</anchorfile>
      <anchor>a4a0e66b2e242d281fb7b16f38831ae66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::istream &amp;</type>
      <name>load</name>
      <anchorfile>classGMapping_1_1CarmenConfiguration.html</anchorfile>
      <anchor>a98db8afaef3c38fd205807d72d6e5622</anchor>
      <arglist>(std::istream &amp;is)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::CarmenWrapper</name>
    <filename>classGMapping_1_1CarmenWrapper.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addReading</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a9fcaef9b837862625ed89ee7ed87c8fa</anchor>
      <arglist>(RangeReading &amp;reading)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPoint</type>
      <name>carmen2point</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a13a86c06ccc18ca5a98dca103ce1d652</anchor>
      <arglist>(const carmen_point_t &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RangeReading</type>
      <name>carmen2reading</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>ab0c60ce9bc9c7c7d26de194f049699ba</anchor>
      <arglist>(const carmen_robot_laser_message &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getReading</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a392dbec5a47fa9983e9360507539cce2</anchor>
      <arglist>(RangeReading &amp;reading)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPoint</type>
      <name>getTruePos</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>afb0486ac67150f088fc95a1652518991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initializeIPC</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a59c779b9645596f278fd351515380a55</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isRunning</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a88e886218531a974b46e96fe9f23c426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isStopped</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a91721c4c0a2c6a8457601be1213a984e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lock</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>ac63d74d4d7992a110143df8d76114b20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>navigator_go_handler</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>ac09a990f304e37ce031d7bc7ac72700a</anchor>
      <arglist>(MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>navigator_stop_handler</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a78e15b8cd52751912cfde51049c0b56c</anchor>
      <arglist>(MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static carmen_point_t</type>
      <name>point2carmen</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a12a53b4db961ba9616702e2ac6b9de59</anchor>
      <arglist>(const OrientedPoint &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_globalpos</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a75e5d750d18250405f98f82201071f14</anchor>
      <arglist>(carmen_localize_summary_p summary)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_particles</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a6aa4563f0a8f77dcf717f15f98f0abd7</anchor>
      <arglist>(carmen_localize_particle_filter_p filter, carmen_localize_summary_p summary)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>queueLength</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>ab9847a84d39bcae31301f95da5548995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static carmen_robot_laser_message</type>
      <name>reading2carmen</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>aeb9718e12c6b32ae18abdef813289c97</anchor>
      <arglist>(const RangeReading &amp;reading)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>registerLocalizationMessages</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a64ad8f8ce37da9c9bb90caa75ee27bf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>robot_frontlaser_handler</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>ab2bae58fa040de947db99b3ee06752d3</anchor>
      <arglist>(carmen_robot_laser_message *frontlaser)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>robot_rearlaser_handler</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a05d508bf5c8ec81fe901d49dc3b0846c</anchor>
      <arglist>(carmen_robot_laser_message *frontlaser)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const SensorMap &amp;</type>
      <name>sensorMap</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>adc0c52ca35112e94a4725fd7063d76b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sensorMapComputed</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a799d4c1b3beac71b0dad728cfd71d8d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>shutdown_module</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a702f36d99a24aece5e3d7dc6a49d416f</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>simulator_truepos_handler</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a83290d6c3d13e9646ff051273bcbcf74</anchor>
      <arglist>(carmen_simulator_truepos_message *truepos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>start</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>add38a5c0c9188755dbddca5c489e01d4</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unlock</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>af5bd02bd886ace0a6a9e3010dd636865</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *</type>
      <name>m_reading_function</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>aef1f41ec548f369c89b24a1b0046548b</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static sem_t</type>
      <name>m_dequeSem</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a581aa5e964de4f30c4a6a3ee6629dc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static RangeSensor *</type>
      <name>m_frontLaser</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a3f2e1a14da6cb325bff43e5a643545a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_mutex_t</type>
      <name>m_lock</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a6cac3a7ecb166473ae3486fd475aa787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_mutex_t</type>
      <name>m_mutex</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a0a1f4383f9558ed64f7ca08353b2ab0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::deque&lt; RangeReading &gt;</type>
      <name>m_rangeDeque</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a6a28d16540649457e4f70f7c2d43c5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_t</type>
      <name>m_readingThread</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>af97d98600412aa82a041fc557dc8a208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static RangeSensor *</type>
      <name>m_rearLaser</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a1a1eeabe1d8161aa67aa0b4a40cb17d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static SensorMap</type>
      <name>m_sensorMap</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a6466d0b5aac1b5d8cd17c774d381ce1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>m_threadRunning</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>a84ca28d0203f8786fd7bf2b18fc2dfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static OrientedPoint</type>
      <name>m_truepos</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>aa641f46be4662a7099a6fa11d2783c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>stopped</name>
      <anchorfile>classGMapping_1_1CarmenWrapper.html</anchorfile>
      <anchor>ab466fb1a42f13055124dc15826666d7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::Configuration</name>
    <filename>classGMapping_1_1Configuration.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual SensorMap</type>
      <name>computeSensorMap</name>
      <anchorfile>classGMapping_1_1Configuration.html</anchorfile>
      <anchor>a3b95d050932e23425ceaa034041729a9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Configuration</name>
      <anchorfile>classGMapping_1_1Configuration.html</anchorfile>
      <anchor>a2cc0e6af351347d6d1c174787b0bfc0b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::Covariance3</name>
    <filename>structGMapping_1_1Covariance3.html</filename>
    <member kind="function">
      <type>Covariance3</type>
      <name>operator+</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>ad4fdd565477f026563c5c3078eff51cb</anchor>
      <arglist>(const Covariance3 &amp;cov) const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>stt</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>ac81bb4e3942e0c93ce554d66103d0b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sxt</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>a0ad0e474fb40878d310d95e8c3a8671b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sxx</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>a962ff16cbaea98f7c9fc9a7c407fa0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sxy</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>a60fad8336f76e1b48cda27afd5cada05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>syt</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>ad4e2541f6ff91b24e44aa9905fc4ee76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>syy</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>a9cb09af7bb4fde06a44c734b2e6ee67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tt</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>a94f8bccf1b24913eb5a96d716780ea2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xt</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>ae719f67dc607cdd4f02f580566415576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xx</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>aaa7763fce4398415a11a795113ecc58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xy</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>ae05cd80836061793618a1d4a0f05bf83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yt</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>ac63dcd7bf55cb6647a5a907df0494753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yy</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>a67d9c25f8d4d82374585055abf938a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Covariance3</type>
      <name>zero</name>
      <anchorfile>structGMapping_1_1Covariance3.html</anchorfile>
      <anchor>a510c13587cbd1b61e04bfc26f5a7760e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::DataSmoother</name>
    <filename>classGMapping_1_1DataSmoother.html</filename>
    <class kind="struct">GMapping::DataSmoother::DataPoint</class>
    <member kind="typedef">
      <type>std::vector&lt; DataPoint &gt;</type>
      <name>Data</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>aba2dbbd1e15122f9de8552af63b468b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a4fed1016b471099016b806f6dd577414</anchor>
      <arglist>(double x, double p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>approxGauss</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>ab17bd459ddb31d4b0a446277add46a55</anchor>
      <arglist>(double step, double *mean, double *sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeCummuated</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a4e5724b0cec0a67e903a70d377c1bb5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cramerVonMisesToGauss</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a63315101db777165a5a20aad9a245cfe</anchor>
      <arglist>(double step, double mean, double sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataSmoother</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a4104b0276d5dccd2f8aef38ed59b3999</anchor>
      <arglist>(double parzenWindow)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gauss</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a81456c2d6646b4679cc232438593d5e5</anchor>
      <arglist>(double x, double mean, double sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gnuplotDumpData</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>af87d3a17873cc689926c1a6e0b0b7a00</anchor>
      <arglist>(FILE *fp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gnuplotDumpSmoothedData</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a6f9fdabb800528d8b0fe15f62a9214ef</anchor>
      <arglist>(FILE *fp, double step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a4a670e042812f22f0d64088013890b30</anchor>
      <arglist>(double parzenWindow)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>integral</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>adc2cfd5e10c3c58437b10f41dc1264ae</anchor>
      <arglist>(double step, double xTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrate</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a284df40b580bb62b25381ee745e3d097</anchor>
      <arglist>(double step)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kldToGauss</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>ac33a9eb24cc4b2ba35e80af877d6812e</anchor>
      <arglist>(double step, double mean, double sigma)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sample</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>aef590500a20262e39b8ddfca895f32ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleMultiple</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a85a3ddc9bb89b3cdc98e5e6f466af9c3</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;samples, int num)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sampleNumeric</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>afef73d3e0485ce9b02fbc1124692aaf1</anchor>
      <arglist>(double step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinToZero</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a3ad6b4c7dddf222b4de8fd823246b86b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>smoothedData</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>ac09a19f61cdeaf6b47ee7a859432a70c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sqr</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>abfa40531b92a973c6fcc3e62d6389774</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataSmoother</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>afca04febbae3f0d927913b46e3be720e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_cummulated</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a87e4082a9865afd681f2adf1abb1589c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Data</type>
      <name>m_data</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a514a05b6eb27d81990a60962b0a5a0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_from</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a1189615afeec570ddb4cfdbdb6896a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_int</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>aa91b21892d6339f808a5def07ddc7f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_lastStep</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>abd9ea769c0634c5bb8f58b63d95670bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_parzenWindow</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>afe6466a46fe8175831482c8d4c0ece26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_to</name>
      <anchorfile>classGMapping_1_1DataSmoother.html</anchorfile>
      <anchor>a59dde49efd125d54a905fbd9659ae0c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::DataSmoother::DataPoint</name>
    <filename>structGMapping_1_1DataSmoother_1_1DataPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>DataPoint</name>
      <anchorfile>structGMapping_1_1DataSmoother_1_1DataPoint.html</anchorfile>
      <anchor>acb47dbe11ab408b8b73c6fc58276fd36</anchor>
      <arglist>(double _x=0.0, double _y=0.0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structGMapping_1_1DataSmoother_1_1DataPoint.html</anchorfile>
      <anchor>af42265481d3ce11143566bd346252245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structGMapping_1_1DataSmoother_1_1DataPoint.html</anchorfile>
      <anchor>a0ec7d014232c6810e7c51c65cdb05a42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::DIncompatibleMatrixException</name>
    <filename>classGMapping_1_1DIncompatibleMatrixException.html</filename>
  </compound>
  <compound kind="class">
    <name>GMapping::DMatrix</name>
    <filename>classGMapping_1_1DMatrix.html</filename>
    <templarg>X</templarg>
    <member kind="function">
      <type>int</type>
      <name>columns</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a0caf6fc92de593ec6ced16fdca7fec45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const X</type>
      <name>det</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a0c1338c5f42212e74e27908bdd75af32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detach</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>abcdadf2eaabdc3c894499aa1726a70b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DMatrix</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>ab0a5a5a7a5c31b4e1ef2b1ba7f90fc89</anchor>
      <arglist>(int n=0, int m=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DMatrix</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>aa49a3d40f2b98b5b10003e4e0cd5a9a0</anchor>
      <arglist>(const DMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DMatrix</type>
      <name>inv</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a60b82b6d53b73b617a316428270e0197</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DMatrix</type>
      <name>operator*</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a9fe1eb5d77f648488f0368f8befaeb14</anchor>
      <arglist>(const DMatrix &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>DMatrix</type>
      <name>operator*</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>aae629e5221139508f2d42f4fe58cf0df</anchor>
      <arglist>(const X &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>DMatrix</type>
      <name>operator+</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>af0ed7f10b9bf72164cbbca17ad1382d6</anchor>
      <arglist>(const DMatrix &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>DMatrix</type>
      <name>operator-</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>ad0a7195d561dd39cc6924bda1efdc0b3</anchor>
      <arglist>(const DMatrix &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>DMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a22e60ae556e8c8c42117f65c2fb36031</anchor>
      <arglist>(const DMatrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>X *</type>
      <name>operator[]</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a6979c8edff218fe3436680bdc19cdc81</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const X *</type>
      <name>operator[]</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>ad11dce7197ae2597c8fb4140e1d28dc1</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a4830842ab7dfad5c906cba9ea47b1f0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DMatrix</type>
      <name>transpose</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a3e6aebda6c75c0e9a22e6b78599570bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DMatrix</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a70630d9e20dda295cdb67bacbea48754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DMatrix</type>
      <name>I</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a962a31232ee9329b7bb92db1d4826095</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>X *</type>
      <name>elems</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a4e4653eda4139f2c5d64b46a872ac70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>X **</type>
      <name>mrows</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a9f2626f3fb20057f1ea7baa845ca4c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ncols</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>af18b00391a81dc023fee41d09ab95d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>nrows</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a2d5494e0c457100420da5ecc05b4a81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int *</type>
      <name>shares</name>
      <anchorfile>classGMapping_1_1DMatrix.html</anchorfile>
      <anchor>a9f05db4d73ea6b2011bd95da98feb809</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::DNotInvertibleMatrixException</name>
    <filename>classGMapping_1_1DNotInvertibleMatrixException.html</filename>
  </compound>
  <compound kind="class">
    <name>GMapping::DNotSquareMatrixException</name>
    <filename>classGMapping_1_1DNotSquareMatrixException.html</filename>
  </compound>
  <compound kind="struct">
    <name>GMapping::EigenCovariance3</name>
    <filename>structGMapping_1_1EigenCovariance3.html</filename>
    <member kind="function">
      <type></type>
      <name>EigenCovariance3</name>
      <anchorfile>structGMapping_1_1EigenCovariance3.html</anchorfile>
      <anchor>aef73a904a1b465eeeb28b37d1f6459a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenCovariance3</name>
      <anchorfile>structGMapping_1_1EigenCovariance3.html</anchorfile>
      <anchor>a382fc4f9890ddb4d5f0b457c60188c21</anchor>
      <arglist>(const Covariance3 &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EigenCovariance3</type>
      <name>rotate</name>
      <anchorfile>structGMapping_1_1EigenCovariance3.html</anchorfile>
      <anchor>adc5416e90a1ded0a56bc3489f15e8dc6</anchor>
      <arglist>(double angle) const </arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>sample</name>
      <anchorfile>structGMapping_1_1EigenCovariance3.html</anchorfile>
      <anchor>a02ea13c66912582912e4c96594d9a6a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eval</name>
      <anchorfile>structGMapping_1_1EigenCovariance3.html</anchorfile>
      <anchor>a6bda6c153a521484a61194c8c563f343</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>evec</name>
      <anchorfile>structGMapping_1_1EigenCovariance3.html</anchorfile>
      <anchor>aa1f7cda37a444b94987b12dce284e830</anchor>
      <arglist>[3][3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::FSRMovement</name>
    <filename>classGMapping_1_1FSRMovement.html</filename>
    <member kind="function">
      <type>void</type>
      <name>compose</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>aadb5a27fce9ad65ca94ef8925d12691e</anchor>
      <arglist>(const FSRMovement &amp;move2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FSRMovement</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a6bc88fa47a97a0fcfe9d518e721ce00b</anchor>
      <arglist>(double f=0.0, double s=0.0, double r=0.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FSRMovement</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>ad6e28fd681adc361c370f12216da885c</anchor>
      <arglist>(const FSRMovement &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FSRMovement</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>af3e5524c774aaf1d31b0165a97651cc9</anchor>
      <arglist>(const OrientedPoint &amp;pt1, const OrientedPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FSRMovement</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a00d21267977d64578cd2b3ccba847c32</anchor>
      <arglist>(const FSRMovement &amp;move1, const FSRMovement &amp;move2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a628f03b23fc66b36e45e770a2aa8cff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>move</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a060f0ac37e4c120a8f67004406ebbec5</anchor>
      <arglist>(const OrientedPoint &amp;pt) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a9ce813f06bddde097697b00adeb51db1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FSRMovement</type>
      <name>composeMoves</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a72c03093e67db102fed68403050ccf37</anchor>
      <arglist>(const FSRMovement &amp;move1, const FSRMovement &amp;move2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPoint</type>
      <name>frameTransformation</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a6ff44fef668a82d5013a0b547d4357b9</anchor>
      <arglist>(const OrientedPoint &amp;reference_pt_frame1, const OrientedPoint &amp;reference_pt_frame2, const OrientedPoint &amp;pt_frame1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FSRMovement</type>
      <name>invertMove</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>aaa0400eaa46dc818755834215539652c</anchor>
      <arglist>(const FSRMovement &amp;move1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FSRMovement</type>
      <name>moveBetweenPoints</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a9fcfacb79a7c428474355ec385983b00</anchor>
      <arglist>(const OrientedPoint &amp;pt1, const OrientedPoint &amp;pt2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPoint</type>
      <name>movePoint</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a403a350cef0a0e1aa87f9ce5c58d77e2</anchor>
      <arglist>(const OrientedPoint &amp;pt, const FSRMovement &amp;move1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>f</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a537404eea9e1b32f278bc29073c5aa0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a97fa45f8404cb53068e3aa85baca6f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s</name>
      <anchorfile>classGMapping_1_1FSRMovement.html</anchorfile>
      <anchor>a77978847222b856ae4fb685c6940b74c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::Gaussian3</name>
    <filename>structGMapping_1_1Gaussian3.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeFromSamples</name>
      <anchorfile>structGMapping_1_1Gaussian3.html</anchorfile>
      <anchor>ac92a49024d8605f61f252dc39798dc35</anchor>
      <arglist>(const std::vector&lt; OrientedPoint &gt; &amp;poses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeFromSamples</name>
      <anchorfile>structGMapping_1_1Gaussian3.html</anchorfile>
      <anchor>aa615992e9701c9aaa1391bf9c1422f32</anchor>
      <arglist>(const std::vector&lt; OrientedPoint &gt; &amp;poses, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eval</name>
      <anchorfile>structGMapping_1_1Gaussian3.html</anchorfile>
      <anchor>abe923377bcb1cb6525a97623e454e8f2</anchor>
      <arglist>(const OrientedPoint &amp;p) const </arglist>
    </member>
    <member kind="variable">
      <type>Covariance3</type>
      <name>cov</name>
      <anchorfile>structGMapping_1_1Gaussian3.html</anchorfile>
      <anchor>a4bea7121bbfe1ff39436d49ad8c950b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EigenCovariance3</type>
      <name>covariance</name>
      <anchorfile>structGMapping_1_1Gaussian3.html</anchorfile>
      <anchor>a3131844c0d9825570f28796fdf5ff92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>mean</name>
      <anchorfile>structGMapping_1_1Gaussian3.html</anchorfile>
      <anchor>a64b17b61e1bd87923d0c9f65192792ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GraphMapEdge</name>
    <filename>structGMapping_1_1GraphMapEdge.html</filename>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structGMapping_1_1GraphMapEdge.html</anchorfile>
      <anchor>a8ff16e113febd075ee7cdf7279f46863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Covariance3</type>
      <name>covariance</name>
      <anchorfile>structGMapping_1_1GraphMapEdge.html</anchorfile>
      <anchor>a4a93e791b0bfb3f1195ee630006c101e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GraphMapPatch *</type>
      <name>first</name>
      <anchorfile>structGMapping_1_1GraphMapEdge.html</anchorfile>
      <anchor>a774685e8fc6f306e8a737f880dc12a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GraphMapPatch *</type>
      <name>second</name>
      <anchorfile>structGMapping_1_1GraphMapEdge.html</anchorfile>
      <anchor>af60e2e7e901f1e20f50f488f2b7d578b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GraphMapPatch</name>
    <filename>structGMapping_1_1GraphMapPatch.html</filename>
    <member kind="typedef">
      <type>std::list&lt; IntPoint &gt;</type>
      <name>PointList</name>
      <anchorfile>structGMapping_1_1GraphMapPatch.html</anchorfile>
      <anchor>a9389fd44936a481f128dcd73e0683600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>center</name>
      <anchorfile>structGMapping_1_1GraphMapPatch.html</anchorfile>
      <anchor>a4bf62b1576ad0bfbf58cbb2ca9d4b6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointList</type>
      <name>m_points</name>
      <anchorfile>structGMapping_1_1GraphMapPatch.html</anchorfile>
      <anchor>ac9a6aa1ae82137b80e28ade7272dd98f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GraphPatchDirectoryCell</name>
    <filename>structGMapping_1_1GraphPatchDirectoryCell.html</filename>
    <member kind="function">
      <type></type>
      <name>GraphPatchDirectoryCell</name>
      <anchorfile>structGMapping_1_1GraphPatchDirectoryCell.html</anchorfile>
      <anchor>a2ce65fccf1ce481edc8e33900bb9ec7f</anchor>
      <arglist>(double)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GraphPatchGraph</name>
    <filename>structGMapping_1_1GraphPatchGraph.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>structGMapping_1_1GraphPatchGraph.html</anchorfile>
      <anchor>a752ad567bb1d15f3e75ac07bd21ae11e</anchor>
      <arglist>(Vertex *v1, Vertex *v2, const Covariance3 &amp;covariance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GridLineTraversal</name>
    <filename>structGMapping_1_1GridLineTraversal.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gridLine</name>
      <anchorfile>structGMapping_1_1GridLineTraversal.html</anchorfile>
      <anchor>ae874aaa4036b2a059f2e62c0bc753190</anchor>
      <arglist>(IntPoint start, IntPoint end, GridLineTraversalLine *line)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gridLineCore</name>
      <anchorfile>structGMapping_1_1GridLineTraversal.html</anchorfile>
      <anchor>a0b71af4352d679f65c3cf117f675e0ba</anchor>
      <arglist>(IntPoint start, IntPoint end, GridLineTraversalLine *line)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GridLineTraversalLine</name>
    <filename>structGMapping_1_1GridLineTraversalLine.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>num_points</name>
      <anchorfile>structGMapping_1_1GridLineTraversalLine.html</anchorfile>
      <anchor>a9907a16751e75c0cbf233d64eff84354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntPoint *</type>
      <name>points</name>
      <anchorfile>structGMapping_1_1GridLineTraversalLine.html</anchorfile>
      <anchor>a2c1f79400ce9d62c18cd86bc2fac3255</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::GridSlamProcessor</name>
    <filename>classGMapping_1_1GridSlamProcessor.html</filename>
    <class kind="struct">GMapping::GridSlamProcessor::Particle</class>
    <class kind="struct">GMapping::GridSlamProcessor::TNode</class>
    <member kind="typedef">
      <type>std::vector&lt; Particle &gt;</type>
      <name>ParticleVector</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>acce61eef3666984121227234e376b8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; GridSlamProcessor::TNode * &gt;</type>
      <name>TNodeDeque</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a2c477fefb94357e8a6951e1e4786935e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; GridSlamProcessor::TNode * &gt;</type>
      <name>TNodeVector</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a5992af06fd86724fbdc9471b2780ab49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GridSlamProcessor *</type>
      <name>clone</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a27039a2fcb5811629c0a1d5c96d50d95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getBestParticleIndex</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a4e7245e364731f61036e04782c68f397</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; unsigned int &gt; &amp;</type>
      <name>getIndexes</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ad7d143277d6d9ea97356a93d8883de55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ParticleVector &amp;</type>
      <name>getParticles</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a609815cb09850d00fed1e93b8ee0ad8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TNodeVector</type>
      <name>getTrajectories</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a046b955e24777fd727328b62f8da54d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridSlamProcessor</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a736f647e15e7b3e5f853920beb7b2b80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridSlamProcessor</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>acccb98ea4c54b844acf14d7ec979e8a8</anchor>
      <arglist>(std::ostream &amp;infoStr)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>infoStream</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ae7be39c0e2a9cea422e1a76c96a407b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a0993feeb34469143808a6ff2d9d1ae6b</anchor>
      <arglist>(unsigned int size, double xmin, double ymin, double xmax, double ymax, double delta, OrientedPoint initialPose=OrientedPoint(0, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateScanSequence</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a9f3ed3d072d48b81b5abb76a3dd848b6</anchor>
      <arglist>(TNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a59fd57518b8010bdf60972b239067f19</anchor>
      <arglist>(m_matcher, double, laserMaxRange, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a76a51cf2adbc8b4ff976d94b1c7d6e91</anchor>
      <arglist>(m_matcher, double, usableRange, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a1a4b79434cb2b998ebeecdf84bec85c5</anchor>
      <arglist>(m_matcher, double, gaussianSigma, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a0ca266215482753f991e702f222e5f4b</anchor>
      <arglist>(m_matcher, double, likelihoodSigma, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>abe193f91a1ddcdf68cf65284217c64d8</anchor>
      <arglist>(m_matcher, int, kernelSize, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a2d7ed8bd432b4e8fd2f415536f48231d</anchor>
      <arglist>(m_matcher, double, optAngularDelta, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ab1d5ded4e425ece05d38a98fbe0a8b2c</anchor>
      <arglist>(m_matcher, double, optLinearDelta, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a52575a11c089158b1a37e74ead526da9</anchor>
      <arglist>(m_matcher, unsigned int, optRecursiveIterations, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a600cd2d77f3662e3c4c6c241be4aaaac</anchor>
      <arglist>(m_matcher, unsigned int, likelihoodSkip, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a61ebeb294126d9081b8cb099fc60c6b0</anchor>
      <arglist>(m_matcher, double, llsamplerange, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ab6234158b112bfd2aba9ce5a063eff78</anchor>
      <arglist>(m_matcher, double, lasamplerange, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a7a491940692ed37326fc746e27c687bc</anchor>
      <arglist>(m_matcher, double, llsamplestep, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ae3fb37cdec3e49f4a74d7e5adbeaed75</anchor>
      <arglist>(m_matcher, double, lasamplestep, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a375b3327975b1d8de93d5b8c4c494463</anchor>
      <arglist>(m_matcher, bool, generateMap, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ad7e50913d07e1003d2fb97b40b3768aa</anchor>
      <arglist>(m_matcher, bool, enlargeStep, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MEMBER_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a02a3a4462d3e5f35e746a789f0d9674c</anchor>
      <arglist>(m_matcher, OrientedPoint, laserPose, protected, public, public)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onOdometryUpdate</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a2d39e20b20691b27676d36273b91a69e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onResampleUpdate</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ae12e8c9b89dcb7f571464f5d79010339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onScanmatchUpdate</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a877081a40963db2b11e90eb894ff207a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ofstream &amp;</type>
      <name>outputStream</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a4cd45d059a6cc1b82cb7688addccfd29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>aef1af48fa8542ceff98b81e1d0f6e039</anchor>
      <arglist>(double, minimumScore, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processScan</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a34c7f216947ee4c8ac05d5a53366aa5d</anchor>
      <arglist>(const RangeReading &amp;reading, int adaptParticles=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processTruePos</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ae95960a9452ea93a6002a92ff8cd4777</anchor>
      <arglist>(const OdometryReading &amp;odometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMatchingParameters</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ac015894484817bd962b0990fa64abfe4</anchor>
      <arglist>(double urange, double range, double sigma, int kernsize, double lopt, double aopt, int iterations, double likelihoodSigma=1, double likelihoodGain=1, unsigned int likelihoodSkip=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotionModelParameters</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>af5c4b7f2992f1d11b2e373dbd410cab2</anchor>
      <arglist>(double srr, double srt, double str, double stt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorMap</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a4277d04a56f1d03deecddcd3f62bf58d</anchor>
      <arglist>(const SensorMap &amp;smap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateDistances</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a82a12db62b99cf2f0cd3f475c81af77f</anchor>
      <arglist>(double linear, double angular, double resampleThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdatePeriod</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a37b6e3cfceeae5b20fd34888551464e4</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STRUCT_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a5dca255f4b499a703a002715fd70828e</anchor>
      <arglist>(m_motionModel, double, srr, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STRUCT_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a10f9bff87947ec28aedae11a3ec97f3d</anchor>
      <arglist>(m_motionModel, double, srt, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STRUCT_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a8cb558f4aa4f6f57f2173a0ac8f63bc1</anchor>
      <arglist>(m_motionModel, double, str, protected, public, public)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STRUCT_PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a272f53828c2033879c364de540d1e0c0</anchor>
      <arglist>(m_motionModel, double, stt, protected, public, public)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridSlamProcessor</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a5cc821f920af1f0e5b6f6c06a5281d35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScanMatcher</type>
      <name>m_matcher</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ac50952d259590c4aeba22eee4e6437f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GridSlamProcessor</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a7800b02d50b6b5d7c8b226e3c361ca2c</anchor>
      <arglist>(const GridSlamProcessor &amp;gsp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>aafaee08750396914c0359cd533a3a32e</anchor>
      <arglist>(double, neff, protected, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a5b55357e7c755d1814641bd9277ff67f</anchor>
      <arglist>(double, xmin, protected, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a225d3c8e74e1a533a49a18664939f9a1</anchor>
      <arglist>(double, ymin, protected, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a9705463bbdbfc1adfaadc9d63de57037</anchor>
      <arglist>(double, xmax, protected, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>aa42c6dbd72076e79f858d096e8fa5645</anchor>
      <arglist>(double, ymax, protected, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a24de55fb12548d080071138c087eb275</anchor>
      <arglist>(double, delta, protected, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a9669d7233fda1a872ee2e7bfd58422f6</anchor>
      <arglist>(double, resampleThreshold, protected, public, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a83cecf60f47fc3c3f3142e67fd80e59d</anchor>
      <arglist>(double, regScore, protected, public, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a98219e814eccc6bb63c1c69f9fa0447f</anchor>
      <arglist>(double, critScore, protected, public, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a61d3c3d7d5226a7ae92c365d1f3652b3</anchor>
      <arglist>(double, maxMove, protected, public, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a754c520cbb975790c970ca596e8a4b1f</anchor>
      <arglist>(double, linearThresholdDistance, protected, public, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a77438894a9614deb0fdf3829ce6557ee</anchor>
      <arglist>(double, angularThresholdDistance, protected, public, public)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PARAM_SET_GET</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ac86d3cc3827574c10f1169cb63323d23</anchor>
      <arglist>(double, obsSigmaGain, protected, public, public)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_update_time_</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a3f40a117057427e725aa92739dbe2480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_angularDistance</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>aeede1ad148cba7c6080da5d8f00d4ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_beams</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>aec30b4ee3a767c9f50bb95236851a1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_count</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a1c7e0a4fec2a31769f27fd17a9cfac3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>m_indexes</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a79cee7069bb938f3b9d6d35b42b48ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ostream &amp;</type>
      <name>m_infoStream</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a7ad909f978d96737b5a336a15c65384c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_lastPartPose</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>aeddf8ebf9784e818d93a4c5bb94e3c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_linearDistance</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a94ba410742ad6712b707e908e53da5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MotionModel</type>
      <name>m_motionModel</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>ae1fa20e9679abdbc23784e2dc17194b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_odoPose</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a242df41618ccce684a01229c3c752dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ofstream</type>
      <name>m_outputStream</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a25d322edaf8cdbc585493934918b3a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParticleVector</type>
      <name>m_particles</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a67c2ade1a066269de12fe382999f2905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_pose</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a4435f10953b33bff663a6a7b21acb6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_readingCount</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a50a21e3936bb5c122a9e4b8039be9bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>m_weights</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a39e71ee439dde6ca9ccd2929cf12551f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>period_</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a83d163ab15cf15856ea69507ec87904a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a90193c199a9604c43f0228fd9168927a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>propagateWeights</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>adfd6f98cfcba6a54c6697bcf997f77d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>resample</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a120d70ccab9ee0e133aef1ab9d7567fe</anchor>
      <arglist>(const double *plainReading, int adaptParticles, const RangeReading *rr=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetTree</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a6b8618514f0ef9b5bd15258d8fab7e93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scanMatch</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>aff434850cc82667bcd4740d50ae60755</anchor>
      <arglist>(const double *plainReading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTreeWeights</name>
      <anchorfile>classGMapping_1_1GridSlamProcessor.html</anchorfile>
      <anchor>a9984785d452344b9f6bd77c9af1ca37c</anchor>
      <arglist>(bool weightsAlreadyNormalized=false)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GridSlamProcessor::Particle</name>
    <filename>structGMapping_1_1GridSlamProcessor_1_1Particle.html</filename>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a24f86da05cd7f0fe989253dd0dd6f2d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator OrientedPoint</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>aa1eb545aa45aad819ede6bfa99cff504</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Particle</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a51dc73563ad5e3035f8cb3b51965854a</anchor>
      <arglist>(const ScanMatcherMap &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWeight</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a07888ebc307fab0bfee912bbfda45832</anchor>
      <arglist>(double w)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gweight</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a205c1435fc24f59460c76362b65da10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScanMatcherMap</type>
      <name>map</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a33f1690ccf3a95622e0246e75f5af145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TNode *</type>
      <name>node</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a9c91ccdf7009b50785d939e1791ae4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a82d332a479fe5441be6f6f7be32ba39d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>previousIndex</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>ab80f34a85a79ad4584d25b162bb72e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>previousPose</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>aa0bfef7c1113864bc0dd5c3e38cfbf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a29fee66d34dd87e2bd641eeebfe6fc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weightSum</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1Particle.html</anchorfile>
      <anchor>a9e1d6ebe3b70943834d2987e826313ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GridSlamProcessor::TNode</name>
    <filename>structGMapping_1_1GridSlamProcessor_1_1TNode.html</filename>
    <member kind="function">
      <type></type>
      <name>TNode</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>a7742a4335c17d489467af9bbd21334ef</anchor>
      <arglist>(const OrientedPoint &amp;pose, double weight, TNode *parent=0, unsigned int childs=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TNode</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>a22b5e02c6b9dc2139f63652d8b0d57c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accWeight</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>ab0c21a7a7fb16bd061f3b61cae8f55bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>childs</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>a4c15378fddd812b0376ceb81c43be3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flag</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>a0d10763653ac0630632259c8c1e48e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gweight</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>a8163d6ff4d930d1762f9029b9f7162b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TNode *</type>
      <name>parent</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>aa96443473844405f417fb8170b3d7243</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>a00ffad9f49ae467746aa211fbfaf4523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const RangeReading *</type>
      <name>reading</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>a574dd0cc9f28e7feb3d85a1ddb544d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>visitCounter</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>aa5aa2b0e4bea309de90270cd56a2bd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>structGMapping_1_1GridSlamProcessor_1_1TNode.html</anchorfile>
      <anchor>ab30d02945ab4cba987bbc428f87b3028</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::HierarchicalArray2D</name>
    <filename>classGMapping_1_1HierarchicalArray2D.html</filename>
    <templarg>Cell</templarg>
    <base>Array2D&lt; autoptr&lt; Array2D&lt; Cell &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>std::set&lt; point&lt; int &gt;, pointcomparator&lt; int &gt; &gt;</type>
      <name>PointSet</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a7d0dc555a718be704efb07072143ad24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocActiveArea</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>af017c9fa14f942f1293c981494cac602</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a19e9338b95ffab04a5175898fbd25843</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a96008d329debb99dd82bb2a7ecd497bf</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a754ca39a77ea63e4c6bd13442306c6c4</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>ad6ebc1a84c5f7372f0f4b392a92c7b16</anchor>
      <arglist>(const IntPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>AccessibilityState</type>
      <name>cellState</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a9b6886cb6566ddf66e0356f29456c7a4</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>AccessibilityState</type>
      <name>cellState</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>abefafaa604a52772449a9dd308dd985f</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointSet &amp;</type>
      <name>getActiveArea</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a4cc387706e09df2e5a076e70d5501789</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPatchMagnitude</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>ab20d56960f1ee924d34069856f7efd59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPatchSize</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a4b71a1827064273cf27fd3303e49212d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HierarchicalArray2D</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a8387b44c217afb9b0c76655980cd9674</anchor>
      <arglist>(int xsize, int ysize, int patchMagnitude=5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HierarchicalArray2D</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a572f71d12aa211d46b1677fd012d98df</anchor>
      <arglist>(const HierarchicalArray2D &amp;hg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAllocated</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>ae495d84676bba3922dc71e9cdffb86bb</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAllocated</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a38701cdf02b16014255a453c636457e0</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>HierarchicalArray2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>aff20242b7aae7b6e7ca3de94413dd1e0</anchor>
      <arglist>(const HierarchicalArray2D &amp;hg)</arglist>
    </member>
    <member kind="function">
      <type>IntPoint</type>
      <name>patchIndexes</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a2fd70d3d3128ef5d8725682cba96ad9a</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>IntPoint</type>
      <name>patchIndexes</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a4b84801e8ad6409818e66256e582e9b2</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>af0c314c8bd0f455989be870dab0c62d9</anchor>
      <arglist>(int ixmin, int iymin, int ixmax, int iymax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActiveArea</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a399f280ae58ca46305f5a85df8b7686c</anchor>
      <arglist>(const PointSet &amp;, bool patchCoords=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HierarchicalArray2D</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a033b843960b7beb654c2e50fbf07620c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Array2D&lt; Cell &gt; *</type>
      <name>createPatch</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>ab0a5d6cf50d66883c7cf64b56c150493</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointSet</type>
      <name>m_activeArea</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>acfab704916dbd69cb898a75cf2601d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_patchMagnitude</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a4d051e715e956f822947f46029423c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_patchSize</name>
      <anchorfile>classGMapping_1_1HierarchicalArray2D.html</anchorfile>
      <anchor>a836ab0931153bb262daf5dc282a228e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::InputSensorStream</name>
    <filename>classGMapping_1_1InputSensorStream.html</filename>
    <base>GMapping::SensorStream</base>
    <member kind="function">
      <type></type>
      <name>InputSensorStream</name>
      <anchorfile>classGMapping_1_1InputSensorStream.html</anchorfile>
      <anchor>a9b53282624ae203c1728ee19c65a8c55</anchor>
      <arglist>(const SensorMap &amp;sensorMap, std::istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator bool</name>
      <anchorfile>classGMapping_1_1InputSensorStream.html</anchorfile>
      <anchor>aeb37e0ff450de305288cd30130901d1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SensorStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classGMapping_1_1InputSensorStream.html</anchorfile>
      <anchor>a2cb13bfd5a78ba2f47a1742f02f1a97d</anchor>
      <arglist>(const SensorReading *&amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>rewind</name>
      <anchorfile>classGMapping_1_1InputSensorStream.html</anchorfile>
      <anchor>abafc274bc156bbcb20bb07b91be2c3fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::istream &amp;</type>
      <name>m_inputStream</name>
      <anchorfile>classGMapping_1_1InputSensorStream.html</anchorfile>
      <anchor>aa027c47940f4fb749e951decfcdbe695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::LogSensorStream</name>
    <filename>classGMapping_1_1LogSensorStream.html</filename>
    <base>GMapping::SensorStream</base>
    <member kind="function">
      <type></type>
      <name>LogSensorStream</name>
      <anchorfile>classGMapping_1_1LogSensorStream.html</anchorfile>
      <anchor>af9ea71d5ac4d61d63bd3e82842857776</anchor>
      <arglist>(const SensorMap &amp;sensorMap, const SensorLog *log)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>operator bool</name>
      <anchorfile>classGMapping_1_1LogSensorStream.html</anchorfile>
      <anchor>af3469f293f42690b31a64571f4f8e8c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SensorStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classGMapping_1_1LogSensorStream.html</anchorfile>
      <anchor>a2d97bbca00e85df656c6197baae30843</anchor>
      <arglist>(const SensorReading *&amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>rewind</name>
      <anchorfile>classGMapping_1_1LogSensorStream.html</anchorfile>
      <anchor>abd5a13a34f6cd54d23c57bcee19f0989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorLog::const_iterator</type>
      <name>m_cursor</name>
      <anchorfile>classGMapping_1_1LogSensorStream.html</anchorfile>
      <anchor>a7f4e8f175750fa008e6a438acf78687e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SensorLog *</type>
      <name>m_log</name>
      <anchorfile>classGMapping_1_1LogSensorStream.html</anchorfile>
      <anchor>a9fbfc955698895ff4b9ed92377deb79c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::LuMilesProcessor</name>
    <filename>classGMapping_1_1LuMilesProcessor.html</filename>
    <member kind="function" protection="private" static="yes">
      <type>static OrientedPoint</type>
      <name>step</name>
      <anchorfile>classGMapping_1_1LuMilesProcessor.html</anchorfile>
      <anchor>a4c457e4d3d86168a873102d1faf2a0fe</anchor>
      <arglist>(const PointVector &amp;src, const PointVector &amp;dest)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>typedef</type>
      <name>std</name>
      <anchorfile>classGMapping_1_1LuMilesProcessor.html</anchorfile>
      <anchor>a65dd210209744b98165faffe4c7e0ac3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::Map</name>
    <filename>classGMapping_1_1Map.html</filename>
    <templarg>Cell</templarg>
    <templarg>Storage</templarg>
    <templarg>isClass</templarg>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a96d0d851ca48c18961ae8603b7e892ea</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a0587b6d6590af4f0500be3b71309bccc</anchor>
      <arglist>(const IntPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>afbc1ab85f0bb0e36d7ff1d66cd78442d</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a1a1175e6a5a5f725040a75f00475e5e7</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a2f25e756ca2c40c51973e14a6b8ad2f2</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a31daad0361fb10b11bae75a88c104f2b</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>ab59c0197c0d33a09a0c1a4943e204ce4</anchor>
      <arglist>(double x, double y) const </arglist>
    </member>
    <member kind="function">
      <type>const Cell &amp;</type>
      <name>cell</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>aabef91bb0859b7be59be9a16e144e1d7</anchor>
      <arglist>(const Point &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>getCenter</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a6b71d2eca0e32e60180556937599f2ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDelta</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a0c094e989062c89913c8404b4dc2b49e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMapResolution</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a2f8e3dd93cea6215c8589efca54dfd51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMapSizeX</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>aa98c3911df525f129820d621e3f19a9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMapSizeY</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a9abcd58d7676af425ed779ffa6ff478a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a9a30e01aa8d324a4b5f61c7045350379</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSize</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a392f0a045b4c4e42519f3bf61c803967</anchor>
      <arglist>(double &amp;xmin, double &amp;ymin, double &amp;xmax, double &amp;ymax) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWorldSizeX</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a2a8d0f582e46f7cbf8f4d75dfe5a6b0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWorldSizeY</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a36c43d4d4b982aaac1649126aba25bf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grow</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>af79403cb4804e75ed16aeaf78bcfcfee</anchor>
      <arglist>(double xmin, double ymin, double xmax, double ymax)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a9de29cfc53f85c935cc8051e10acc57c</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>ae984d1caf3b1578a3d7990de1900ad5c</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>aaca83fd8adbfef63c7fa89fdb44a046f</anchor>
      <arglist>(double x, double y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a2767a65f23f6aea854f2d0202ee29606</anchor>
      <arglist>(const Point &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a36bacfcd3fc3fabc5fe7617754b25567</anchor>
      <arglist>(int mapSizeX, int mapSizeY, double delta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a0ea4f04959c874b7c3086d96fac30236</anchor>
      <arglist>(const Point &amp;center, double worldSizeX, double worldSizeY, double delta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a6703b56ce15339cb9d9603f61332bfc1</anchor>
      <arglist>(const Point &amp;center, double xmin, double ymin, double xmax, double ymax, double delta)</arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>map2world</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a14abc4308dfdf3b9a3a0fc257929e5b4</anchor>
      <arglist>(const IntPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>map2world</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>ad48987862e7083968c6b06d9fb3114f4</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a89c4799297d5231a5bae0a0eef9adc28</anchor>
      <arglist>(double xmin, double ymin, double xmax, double ymax)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>storage</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a8bc733ffc30a93d5ccc2d50fde1b0bcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>storage</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>ac28ca13b7cf881b6a2a7fdb42cfdb73f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DoubleArray2D *</type>
      <name>toDoubleArray</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>ac121c27a775b339291feae63c151fea7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Map&lt; double, DoubleArray2D, false &gt; *</type>
      <name>toDoubleMap</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>aae37d58ed65a4b5db3c17ec9ec37b2b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IntPoint</type>
      <name>world2map</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a02636efaa93e919f51a598b2442a3fb4</anchor>
      <arglist>(const Point &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>IntPoint</type>
      <name>world2map</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a6f56e4c85570de0147d9485e28709b54</anchor>
      <arglist>(double x, double y) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>m_center</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>aecd8d0eb5c8a5a8454c55e283934c5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_delta</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a2ff6f09bc5532cadc6ffbae79aad6016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_mapSizeX</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a537a3f96ba5e7c8559789daf81162969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_mapSizeY</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a96613b57751a8a4942f2988da41305d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_sizeX2</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a573575e86b23cc139d4e4c1069e1cdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_sizeY2</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a107cabec8e4630a31fb11e5562543fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_storage</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a485e3b3e595bad7e907939e6c1cd2d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_worldSizeX</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a10fdfaab06655e3a860b22a128b1e38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_worldSizeY</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>a04515b99844c64b5467e262206fc1093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const Cell</type>
      <name>m_unknown</name>
      <anchorfile>classGMapping_1_1Map.html</anchorfile>
      <anchor>aca2e12fc76363d004fe5bf403b72a6aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::MotionModel</name>
    <filename>structGMapping_1_1MotionModel.html</filename>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>drawFromMotion</name>
      <anchorfile>structGMapping_1_1MotionModel.html</anchorfile>
      <anchor>a52f6588b043916025f7f6bd760cf947a</anchor>
      <arglist>(const OrientedPoint &amp;p, double linearMove, double angularMove) const </arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>drawFromMotion</name>
      <anchorfile>structGMapping_1_1MotionModel.html</anchorfile>
      <anchor>add2e28054c77683d2ccc45421790764c</anchor>
      <arglist>(const OrientedPoint &amp;p, const OrientedPoint &amp;pnew, const OrientedPoint &amp;pold) const </arglist>
    </member>
    <member kind="function">
      <type>Covariance3</type>
      <name>gaussianApproximation</name>
      <anchorfile>structGMapping_1_1MotionModel.html</anchorfile>
      <anchor>ab7c740167d5001a46a400046c98ad7b3</anchor>
      <arglist>(const OrientedPoint &amp;pnew, const OrientedPoint &amp;pold) const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>srr</name>
      <anchorfile>structGMapping_1_1MotionModel.html</anchorfile>
      <anchor>aee71b09737b96073a3573589eccfe4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>srt</name>
      <anchorfile>structGMapping_1_1MotionModel.html</anchorfile>
      <anchor>aeeeec3e6a5230f2851e7b4cd07a862a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>str</name>
      <anchorfile>structGMapping_1_1MotionModel.html</anchorfile>
      <anchor>a71d8c1a219b92804770ca27b4b48c4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>stt</name>
      <anchorfile>structGMapping_1_1MotionModel.html</anchorfile>
      <anchor>a459aa742e5ae4b3d50b1441b75a9ea3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::OdometryReading</name>
    <filename>classGMapping_1_1OdometryReading.html</filename>
    <base>GMapping::SensorReading</base>
    <member kind="function">
      <type>const OrientedPoint &amp;</type>
      <name>getAcceleration</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>a0ec569e761cb34bdc478c0439d6f06d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const OrientedPoint &amp;</type>
      <name>getPose</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>a42e7772cdb3724a43ed1a2fb0d27c15b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const OrientedPoint &amp;</type>
      <name>getSpeed</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>ae2daa905bce26f4f6ffc28e1d321d908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OdometryReading</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>a0aaad11632da8d4a4f96b22d1f82c532</anchor>
      <arglist>(const OdometrySensor *odo, double time=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAcceleration</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>a370bb324919a19be1faec5697dde7914</anchor>
      <arglist>(const OrientedPoint &amp;acceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>abbe380b5e615a2aba1b65ef939e897da</anchor>
      <arglist>(const OrientedPoint &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpeed</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>a59dfd8057c91a75e64d6fc86ceb71382</anchor>
      <arglist>(const OrientedPoint &amp;speed)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_acceleration</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>aacedefee70bf15dba9598e8e9777d0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_pose</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>a62cfc8b25e477011b3c2803cc0d7ff04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_speed</name>
      <anchorfile>classGMapping_1_1OdometryReading.html</anchorfile>
      <anchor>a6ae380b592a0bad9a9c276a5e03af912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::OdometrySensor</name>
    <filename>classGMapping_1_1OdometrySensor.html</filename>
    <base>GMapping::Sensor</base>
    <member kind="function">
      <type>bool</type>
      <name>isIdeal</name>
      <anchorfile>classGMapping_1_1OdometrySensor.html</anchorfile>
      <anchor>a3454b256a55d2176132939a6842aa873</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OdometrySensor</name>
      <anchorfile>classGMapping_1_1OdometrySensor.html</anchorfile>
      <anchor>a6eeefc3b376c27eb2dddb0e3f5221de1</anchor>
      <arglist>(const std::string &amp;name, bool ideal=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_ideal</name>
      <anchorfile>classGMapping_1_1OdometrySensor.html</anchorfile>
      <anchor>a2dde536f69a69842a0c0a8ec9c291c18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::Optimizer</name>
    <filename>structGMapping_1_1Optimizer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumeration">
      <name>Move</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a2741a3d19153f7bc9a78a9b7ad559e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Forward</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a2741a3d19153f7bc9a78a9b7ad559e35af945f810d1acba4181577bbcb1f86d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Backward</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a2741a3d19153f7bc9a78a9b7ad559e35aeb72fe654d1088f87e01e5382c3fd0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a2741a3d19153f7bc9a78a9b7ad559e35a54755a54e052d29cdfd7dd253d2703e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a2741a3d19153f7bc9a78a9b7ad559e35a8876588d56b139206d3bfde27b2657f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TurnRight</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a2741a3d19153f7bc9a78a9b7ad559e35a3fbac3a4953c0f5dba9b69365e5dff43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TurnLeft</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a2741a3d19153f7bc9a78a9b7ad559e35ac891fb168546264c18a001b06be4eb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>gradientDescent</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>aff3cf6db83bf2e7d0d1d6a01a35af639</anchor>
      <arglist>(const RangeReading &amp;oldReading, const RangeReading &amp;newReading)</arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>gradientDescent</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a36fe94bbbd7568b1d96987e8abe6a6e2</anchor>
      <arglist>(const RangeReading &amp;oldReading, const OrientedPoint &amp;pose, OLocalMap &amp;Map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Optimizer</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a8163c2bfadfa1a0daf114a1c6ebb1643</anchor>
      <arglist>(const OptimizerParams &amp;params)</arglist>
    </member>
    <member kind="variable">
      <type>Likelihood</type>
      <name>likelihood</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>ab36db0ba4116e589349101393fb23da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Map</type>
      <name>lmap</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a29120879bc5716ecee37f530875892c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OptimizerParams</type>
      <name>params</name>
      <anchorfile>structGMapping_1_1Optimizer.html</anchorfile>
      <anchor>a1ae20dedafa9f218ac13382efe909b98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::OptimizerParams</name>
    <filename>structGMapping_1_1OptimizerParams.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>angularStep</name>
      <anchorfile>structGMapping_1_1OptimizerParams.html</anchorfile>
      <anchor>a52ea9cd122e73af465e8a2acb14693d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>discretization</name>
      <anchorfile>structGMapping_1_1OptimizerParams.html</anchorfile>
      <anchor>a1781eb401e8135dea9dc68cb7941012b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iterations</name>
      <anchorfile>structGMapping_1_1OptimizerParams.html</anchorfile>
      <anchor>a3c10d4d24836c9cce2b7bb6f8cd7bcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linearStep</name>
      <anchorfile>structGMapping_1_1OptimizerParams.html</anchorfile>
      <anchor>a0e413b12fe56d946d07c38683b861b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxRange</name>
      <anchorfile>structGMapping_1_1OptimizerParams.html</anchorfile>
      <anchor>a1d0ae07a6c85a217b684ea597d4bf444</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::OrientedBoundingBox</name>
    <filename>classGMapping_1_1OrientedBoundingBox.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>double</type>
      <name>area</name>
      <anchorfile>classGMapping_1_1OrientedBoundingBox.html</anchorfile>
      <anchor>a69e7ffe8538a3d79c05dee293c1a4506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedBoundingBox</name>
      <anchorfile>classGMapping_1_1OrientedBoundingBox.html</anchorfile>
      <anchor>abb3f2475ed4b9ff50e111f6aa150ae27</anchor>
      <arglist>(std::vector&lt; point&lt; NUMERIC &gt; &gt; p)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>ll</name>
      <anchorfile>classGMapping_1_1OrientedBoundingBox.html</anchorfile>
      <anchor>a17c2c28c84ef7e17c173fa97e97e2cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>lr</name>
      <anchorfile>classGMapping_1_1OrientedBoundingBox.html</anchorfile>
      <anchor>ac6ea5725a6fdc642e9cbe590ecbfe543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>ul</name>
      <anchorfile>classGMapping_1_1OrientedBoundingBox.html</anchorfile>
      <anchor>a701eb8067d1aa577b851606606e9d088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>ur</name>
      <anchorfile>classGMapping_1_1OrientedBoundingBox.html</anchorfile>
      <anchor>ad4f111865235485ea50c00686fc599e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::orientedpoint</name>
    <filename>structGMapping_1_1orientedpoint.html</filename>
    <templarg>T</templarg>
    <templarg>A</templarg>
    <base>GMapping::point</base>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>structGMapping_1_1orientedpoint.html</anchorfile>
      <anchor>a57fc056ff866e541e45f16bde846067b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>orientedpoint</name>
      <anchorfile>structGMapping_1_1orientedpoint.html</anchorfile>
      <anchor>afeb4c68dccaab56783e67c6432555ecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>orientedpoint</name>
      <anchorfile>structGMapping_1_1orientedpoint.html</anchorfile>
      <anchor>af196376304a22df53b15289ea4bd19b5</anchor>
      <arglist>(const point&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>orientedpoint</name>
      <anchorfile>structGMapping_1_1orientedpoint.html</anchorfile>
      <anchor>afa2c29919cb2afea4a66cd7c3421c810</anchor>
      <arglist>(T x, T y, A _theta)</arglist>
    </member>
    <member kind="function">
      <type>orientedpoint&lt; T, A &gt;</type>
      <name>rotate</name>
      <anchorfile>structGMapping_1_1orientedpoint.html</anchorfile>
      <anchor>af8b4834d4d254dbc5b17a5285e3c4a0f</anchor>
      <arglist>(A alpha)</arglist>
    </member>
    <member kind="variable">
      <type>A</type>
      <name>theta</name>
      <anchorfile>structGMapping_1_1orientedpoint.html</anchorfile>
      <anchor>a610fdfefb42f5c836de7ab9e94ba11d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::point</name>
    <filename>structGMapping_1_1point.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>point</name>
      <anchorfile>structGMapping_1_1point.html</anchorfile>
      <anchor>afc685fdd02ade3e26f5b0eaea770291f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>point</name>
      <anchorfile>structGMapping_1_1point.html</anchorfile>
      <anchor>a8c10e5be8877b8799fd66ca5f7ba17b0</anchor>
      <arglist>(T _x, T _y)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>structGMapping_1_1point.html</anchorfile>
      <anchor>a1e3816abbc8b56607fa741952fe74a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>structGMapping_1_1point.html</anchorfile>
      <anchor>ae25e311e074409d6329c2e66741006f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::PointAccumulator</name>
    <filename>structGMapping_1_1PointAccumulator.html</filename>
    <member kind="typedef">
      <type>point&lt; float &gt;</type>
      <name>FloatPoint</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>aa256b887e57057b22cc726d0b708e63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>a81e890f24d04e5f04433ba2fc7c51be8</anchor>
      <arglist>(const PointAccumulator &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>entropy</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>a8a075d1bfcf595412c9ca9a6f85d6cd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point</type>
      <name>mean</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>ac8162c34bc12371a26299385d39e4f37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>a1f9013eb3d31a53649aa148798b489b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointAccumulator</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>aa1264f6df810b462d874501545f3077c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointAccumulator</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>a2dcf27d200b53ba10f16c1b701bd0503</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>ac414ab2f3d79d50fbb1b5326423fc84f</anchor>
      <arglist>(bool value, const Point &amp;p=Point(0, 0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PointAccumulator &amp;</type>
      <name>Unknown</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>a81db0b19d19a84bdf4a3ac01b0796e8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>FloatPoint</type>
      <name>acc</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>afe87f0be8d1e6fc22fa3b1cd071fccbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>a0f8ef48ef8f7ffb3a032fae2b8894a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>visits</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>ac0f05215ef622a21313b219015ae5de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static PointAccumulator *</type>
      <name>unknown_ptr</name>
      <anchorfile>structGMapping_1_1PointAccumulator.html</anchorfile>
      <anchor>a56ae0e815f9b340e4e2a483bd7f6704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::pointcomparator</name>
    <filename>structGMapping_1_1pointcomparator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structGMapping_1_1pointcomparator.html</anchorfile>
      <anchor>aee6a7b830e554ffff815df2866a12efe</anchor>
      <arglist>(const point&lt; T &gt; &amp;a, const point&lt; T &gt; &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::pointradialcomparator</name>
    <filename>structGMapping_1_1pointradialcomparator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structGMapping_1_1pointradialcomparator.html</anchorfile>
      <anchor>a1c62b063ac4089fbdb8cc81658e5151c</anchor>
      <arglist>(const point&lt; T &gt; &amp;a, const point&lt; T &gt; &amp;b) const </arglist>
    </member>
    <member kind="variable">
      <type>point&lt; T &gt;</type>
      <name>origin</name>
      <anchorfile>structGMapping_1_1pointradialcomparator.html</anchorfile>
      <anchor>a4e1f35f20e5f53230cd4d21306070926</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::QParticleViewer</name>
    <filename>classGMapping_1_1QParticleViewer.html</filename>
    <class kind="struct">GMapping::QParticleViewer::MatchingParameters</class>
    <class kind="struct">GMapping::QParticleViewer::StartParameters</class>
    <member kind="typedef">
      <type>std::vector&lt; OrientedPoint &gt;</type>
      <name>OrientedPointVector</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a063d584e9f97a15dc53fe7bb9013948a</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadFile</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a41549076ebb97cf5bccc44ae44cfa0f2</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setMatchingParameters</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a3b806644bf1e812ccb5d6edebdaaea52</anchor>
      <arglist>(const MatchingParameters &amp;mp)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setStartParameters</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a328f4fb99c23bc3150dc6655a235e1c3</anchor>
      <arglist>(const StartParameters &amp;mp)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>start</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a46fc03d1850c0772713af5f298b7267c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ab003530245791ce989f819fbf119f3fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>mapsEntropyChanged</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a687bf4952a33cf999bb3fb9f07984aef</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>mapsIGainChanged</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a5fca217e9758ad7235345a313461cccb</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>neffChanged</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>aa70a9176ac24b207483f1b8470d4e7a5</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>poseEntropyChanged</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a664ea81c16768dd0cb016420d2e20f37</anchor>
      <arglist>(double, double, double)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>trajectoryEntropyChanged</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a62567933d7ca1295ee975276552d466b</anchor>
      <arglist>(double, double, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFromFile</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ab1c8e75f06524812bebc264f26bf2df0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFromMemory</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a2c08a8eb63d44e7319a48e1110ef4a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMap</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a3e48703f01b28717da91a75fd078fd59</anchor>
      <arglist>(const ScanMatcherMap &amp;map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QParticleViewer</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a40825628bc713ac2ee63f3e655ba066b</anchor>
      <arglist>(QWidget *parent=0, const char *name=0, WFlags f=0, GridSlamProcessorThread *thread=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refreshParameters</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ab1c90a321c5bacf58da35dd9555cf238</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resizeEvent</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a34d50616bf939a45856d07c0c3e8430a</anchor>
      <arglist>(QResizeEvent *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGSP</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a0040f129b4d2e27cbb74007b5b330032</anchor>
      <arglist>(GridSlamProcessorThread *thread)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ab0fda4c3f050d5616cd910b74f81c3b1</anchor>
      <arglist>(int period)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>timerEvent</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a73de994d7c18a9685b605d836980782d</anchor>
      <arglist>(QTimerEvent *te)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QParticleViewer</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>aa99dbafbf4bf0fc275fa0d28d3803418</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MatchingParameters</type>
      <name>matchingParameters</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a8548978dd92c266537ef18f92c5e4d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StartParameters</type>
      <name>startParameters</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ab9f55a454358a63df3e74d0f1c6c7337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QTextIStream *</type>
      <name>tis</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ae05e3d371e565bf979b1a4cf2b6c4c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>writeToFile</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a8402ca72c2682714001c8609fd410e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawParticleMove</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>abcdb7abdfb7ccc9d229f00fb6d99f8bf</anchor>
      <arglist>(const OrientedPointVector &amp;start, const OrientedPointVector &amp;end)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ad3147f20306ffd2176b4ac818b612917</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IntPoint</type>
      <name>map2pic</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a4eb6ac9e7376019089224af9995cac17</anchor>
      <arglist>(const Point &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a1368164743b1685589a6f63f87227d0a</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a782983a07984cf3ac24ed3d8174f313d</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a64c039a71f18042cd000842996a1d8b0</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>paintEvent</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a6dc4092e186b94cf01e6cb77af1fc899</anchor>
      <arglist>(QPaintEvent *paintevent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Point</type>
      <name>pic2map</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a5888fdb23af3742dd208469d7c4681cb</anchor>
      <arglist>(const IntPoint &amp;p)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanMatcherMap *</type>
      <name>bestMap</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>aabd031c487806f42aa8c8bc68eb49b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>bestParticlePose</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a97fd8f6ec6cc2b2c11b65424f1a1679d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>count</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ab3d52756bda7bad4bd3ba7d33b8305b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dragging</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a5ef5774270871a262015ce3a212b5604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPoint</type>
      <name>draggingPos</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ad634eaa19d5289d49ede2c40a515c735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GridSlamProcessorThread *</type>
      <name>gfs_thread</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a4fe10989c2361ba236c12c7d2b5ae55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GridSlamProcessorThread::EventDeque</type>
      <name>history</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ad29a0e8524a4866afba42a47bf0f371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ifstream</type>
      <name>inputStream</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a64450d61bc47184dcbf3a98e99088326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QParticleViewer::OrientedPointVector</type>
      <name>m_newPose</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a87331acc943d6ce2c443604a8f5fcfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QParticleViewer::OrientedPointVector</type>
      <name>m_oldPose</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>aa35c0a9530f88d9c932ee6977914d57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_particleSize</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ad3c06a02699c07a23c11a24958dd2a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPixmap *</type>
      <name>m_pixmap</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>ad6d1d61c5010cb01637a69e582d6501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_refresh</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a3dbe87942f6fdf64caef1776d1ca201c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mapscale</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a09983770f6c7907bfb12816da84033f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ofstream</type>
      <name>outputStream</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a1b09d93e9ecb0a2a3db9a9e0001ce3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>showBestPath</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a3a399e6b82459d0039f877c85e17a8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>showPaths</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>addca8908dd8853bf26f42b0aee01f952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>timer</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>a59fd80ffb9c3769a83cc7cb8fed889a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point</type>
      <name>viewCenter</name>
      <anchorfile>classGMapping_1_1QParticleViewer.html</anchorfile>
      <anchor>aef77f1bfc2f7fa7cbdc26a064458ad49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::QParticleViewer::MatchingParameters</name>
    <filename>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>astep</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>a877a63cbaa7188a4d64fc994273209bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>iterations</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>a77581760f7ee7bf358c7ae9ade17123e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>ksize</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>a109aacf07cbbf2ff6bc5137dac67e90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lstep</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>a2aec455e2936ca849ba841e1481b6895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxrange</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>ac83d8f19c800d163926eaaf7a8c8dc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scrit</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>adeb30a451b22d8c1b5ec6be039812732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sreg</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>a6f52bc9941f4cc2af92c37961ffd4b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ssigma</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>a3c4d710cb5099c3d92a2d580f6000183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>urange</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1MatchingParameters.html</anchorfile>
      <anchor>a3a6ed2f3a6831b3a055b34e48e9954ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::QParticleViewer::StartParameters</name>
    <filename>structGMapping_1_1QParticleViewer_1_1StartParameters.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>angularUpdate</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a38ae396871f750922c81703b08c710b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>delta</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>aa31016c48945115c001cb050afbf5277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawFromObservation</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>ae0b3efa4fa1c5e20a4dc05df8d657d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>initialPose</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a9e97461e52cbfacced45a155b2645024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lgain</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a1f0cb95b49e55112340d7bede2191671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linearUpdate</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>ace2814ed690a1c4126ba3b473c356360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lsigma</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>af1a95fbbcba453bca0fb368bd176dbf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lskip</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a87ef0b6b79796f4b0dc0f0329c5aae72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>outFileName</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a3cabcf41fd83346f60656fbc1934748d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>particles</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a72b685157c175b7f6637a32e2f23e009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>resampleThreshold</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a31ce2c9fef7cf20ddf9356df4190d235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>srr</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>aff02ade1567aca81e55569cc20dc4a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>srt</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a72ce38d597b2c886a381cd135ab12461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>str</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a4611b2956b03ffc750b0ed82a168bfed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>stt</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>ac962075b6cc1776b312b95338fa23b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xmax</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>adc5bde73905feed15f4d70775217f558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xmin</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a9d57a2b38570bee3b68cbc84725de022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ymax</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a51bb35bf9bed21c6716d3fce653c4757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ymin</name>
      <anchorfile>structGMapping_1_1QParticleViewer_1_1StartParameters.html</anchorfile>
      <anchor>a3009961892076d1314b2a1e643859574</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::RangeReading</name>
    <filename>classGMapping_1_1RangeReading.html</filename>
    <base>GMapping::SensorReading</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>activeBeams</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>a62d52b08b3638c87445e9cfd79b67b16</anchor>
      <arglist>(double density=0.) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point &gt;</type>
      <name>cartesianForm</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>a3b93b3e0732e1d3cbecac57534f956d0</anchor>
      <arglist>(double maxRange=1e6) const </arglist>
    </member>
    <member kind="function">
      <type>const OrientedPoint &amp;</type>
      <name>getPose</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>a7f8c2ac4de3d9e67d671c76dc4932f13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeReading</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>afd3cc81a7d26c4d141e7fb2b67b39de5</anchor>
      <arglist>(const RangeSensor *rs, double time=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeReading</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>ab004e5752633c773410cc78e8578b218</anchor>
      <arglist>(unsigned int n_beams, const double *d, const RangeSensor *rs, double time=0)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>rawView</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>a8647c811b9ea5b5933504076abcceb51</anchor>
      <arglist>(double *v, double density=0.) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>a14bd6d1fe87196ffeb2b78f2d69500fc</anchor>
      <arglist>(const OrientedPoint &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RangeReading</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>abc88b8b40a734b0ac0060f05ba6a9007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_pose</name>
      <anchorfile>classGMapping_1_1RangeReading.html</anchorfile>
      <anchor>a2ee201c5ff8b2875904ca696234865e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::RangeSensor</name>
    <filename>classGMapping_1_1RangeSensor.html</filename>
    <base>GMapping::Sensor</base>
    <class kind="struct">GMapping::RangeSensor::Beam</class>
    <member kind="function">
      <type>const std::vector&lt; Beam &gt; &amp;</type>
      <name>beams</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>ac2cd935c61dc0c7158b0a7f6d00b150c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Beam &gt; &amp;</type>
      <name>beams</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>ac9b8ba055316c0f3e11a3a3e5ae9c488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>getPose</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>ae94a67c529c644d4193a15da20bf9615</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeSensor</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>a759acaf8e43b5ede4225c223e372e123</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeSensor</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>adbc852d4b503d035e7426cbdc74be79d</anchor>
      <arglist>(std::string name, unsigned int beams, double res, const OrientedPoint &amp;position=OrientedPoint(0, 0, 0), double span=0, double maxrange=89.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBeamsLookup</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>a5d4ca7fb976b6423cab5698a91d0384e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>newFormat</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>abb35bace17df584710591ee0e737aa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Beam &gt;</type>
      <name>m_beams</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>a83bf5a2dd17929fb46b62b589f29825e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_pose</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>a8008abe1dafd518b095c05b9d9dad24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CarmenConfiguration</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>a09f1dc78bbac19dbdb1bc6ee6fb44ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CarmenWrapper</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>afe9c5ce6f93950026cd9f3f18a3fa9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Configuration</name>
      <anchorfile>classGMapping_1_1RangeSensor.html</anchorfile>
      <anchor>a30221ddc558692a7b52598b963a74bc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::RangeSensor::Beam</name>
    <filename>structGMapping_1_1RangeSensor_1_1Beam.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>structGMapping_1_1RangeSensor_1_1Beam.html</anchorfile>
      <anchor>a5f79318479c1223e1d6122dd886bdddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxRange</name>
      <anchorfile>structGMapping_1_1RangeSensor_1_1Beam.html</anchorfile>
      <anchor>ac37ac8ac6ac0878fca017efd633d264b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGMapping_1_1RangeSensor_1_1Beam.html</anchorfile>
      <anchor>af58edd45401569fad1901d1a80705ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s</name>
      <anchorfile>structGMapping_1_1RangeSensor_1_1Beam.html</anchorfile>
      <anchor>a2cb21ef187465442cd2e84ed00f89879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>span</name>
      <anchorfile>structGMapping_1_1RangeSensor_1_1Beam.html</anchorfile>
      <anchor>a35e06160bea66a036cdc6545c4df8716</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::ScanMatcher</name>
    <filename>classGMapping_1_1ScanMatcher.html</filename>
    <member kind="typedef">
      <type>Covariance3</type>
      <name>CovarianceMatrix</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>aa8ccaea5e1c6949e7913e487f35b8c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeActiveArea</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a6cf280963c3d391f2cc8677f8e2e11cd</anchor>
      <arglist>(ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>icpOptimize</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>adf34716a4c3ca6b3199cd8dc64a9b730</anchor>
      <arglist>(OrientedPoint &amp;pnew, const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>icpStep</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a84cd40f6b2101ae02fba61b18507db90</anchor>
      <arglist>(OrientedPoint &amp;pret, const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateActiveArea</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a60ef33bbb1408a534a74efccd096fc16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>laserAngles</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a0a82997032e0ebebcbbaef3a7809db85</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>laserBeams</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>ae34cd1d2de5a56a07e2749bbe8aeb536</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>likelihood</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a6c277f4226a7f217b7d9e1a39cd64205</anchor>
      <arglist>(double &amp;lmax, OrientedPoint &amp;mean, CovarianceMatrix &amp;cov, const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>likelihood</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a302a6418f60c00ef955028a3d2b3b30a</anchor>
      <arglist>(double &amp;_lmax, OrientedPoint &amp;_mean, CovarianceMatrix &amp;_cov, const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, Gaussian3 &amp;odometry, const double *readings, double gain=180.)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>likelihoodAndScore</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a5f05d936a358e1e31470b77632ea7ff3</anchor>
      <arglist>(double &amp;s, double &amp;l, const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimize</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a9158b05d896bbaaa3da406a5b2c0bd06</anchor>
      <arglist>(OrientedPoint &amp;pnew, const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optimize</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>ab62facc03c667e0b66da34d6ca98c3af</anchor>
      <arglist>(OrientedPoint &amp;mean, CovarianceMatrix &amp;cov, const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>registerScan</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a0f3580f546f42463df8eb27bae244658</anchor>
      <arglist>(ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanMatcher</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a6ef28a29dbb9ea49be1bf2edd90423c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>score</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a340712c16c4431bcda18ccc8c2d5e175</anchor>
      <arglist>(const ScanMatcherMap &amp;map, const OrientedPoint &amp;p, const double *readings) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLaserParameters</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a64191c56d4fd0dedea13acf4228fb3d7</anchor>
      <arglist>(unsigned int beams, double *angles, const OrientedPoint &amp;lpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMatchingParameters</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>aad081e39e5629e1532af566370b842fb</anchor>
      <arglist>(double urange, double range, double sigma, int kernsize, double lopt, double aopt, int iterations, double likelihoodSigma=1, unsigned int likelihoodSkip=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScanMatcher</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a209255038c9a46950fd50193dd161728</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>nullLikelihood</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>addb69a08f07cc87f8b60730ba449b5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_activeAreaComputed</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>ab876e0a655f97d1eb485985fe95b31d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_laserAngles</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a76dd3a7a3e03a30ad99f6cca3cc9ca2b</anchor>
      <arglist>[LASER_MAXBEAMS]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_laserBeams</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>ade447080711cbb616eb19cdd55d6a266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntPoint *</type>
      <name>m_linePoints</name>
      <anchorfile>classGMapping_1_1ScanMatcher.html</anchorfile>
      <anchor>a73a0f19d405bb52d342e73e6152bf76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::ScanMatcherProcessor</name>
    <filename>classGMapping_1_1ScanMatcherProcessor.html</filename>
    <member kind="function">
      <type>const ScanMatcherMap &amp;</type>
      <name>getMap</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a21754711355fdaf4410d488e7a83bb35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>getPose</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a23ca1794c6ef7e697c410c151f8b4686</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a524dbef1ab93a829d6788950acd70f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScanMatcher &amp;</type>
      <name>matcher</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a8691dc48e2a1e95dd6b8c711ae993455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processScan</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a2b3362047c30befa6f48942a393be799</anchor>
      <arglist>(const RangeReading &amp;reading)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanMatcherProcessor</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>ac6b9ed3cfcf73908830e793aba0cfc50</anchor>
      <arglist>(const ScanMatcherMap &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanMatcherProcessor</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a602f5c193d1d7f27e2e270079fe9b3bf</anchor>
      <arglist>(double xmin, double ymin, double xmax, double ymax, double delta, double patchdelta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMatchingParameters</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a24ebe064b922f5bd782013ff64577175</anchor>
      <arglist>(double urange, double range, double sigma, int kernsize, double lopt, double aopt, int iterations, bool computeCovariance=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setmaxMove</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>aa9ae71b27f1747f7690ee5760aea7e7c</anchor>
      <arglist>(double mmove)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRegistrationParameters</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a7f39119cb04e7f9393a6efe7ef8bdedf</anchor>
      <arglist>(double regScore, double critScore)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorMap</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>ad2fddfe74f39c3a0ab18efe8a2bd9fbc</anchor>
      <arglist>(const SensorMap &amp;smap, std::string sensorName=&quot;FLASER&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScanMatcherProcessor</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a1c87a9f0fa94d8ccc24a39026b7abe25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useICP</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a4d4996cd28dc31eddacada30703edc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_beams</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a15877162f978bf34227b0d4d3b56dc1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeCovariance</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>adde8cccd1fed5e5d5bfed57edc527694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_count</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a204d388a8822b459bcdc437ea3cd0e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_critScore</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a1e8eef70e5f7c04629fda324dac30135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_first</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a8b022b32a2b9846a4cba3f1f7c1e938e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanMatcherMap</type>
      <name>m_map</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>af71053e681a66833458d16dc12457a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScanMatcher</type>
      <name>m_matcher</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a55cfa3520024494525b9aa9b0a8380ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_maxMove</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>ad927166fdbddf6d8d92b3cd5b8036f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_odoPose</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>ade9308e24d692624a124ead635e24042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPoint</type>
      <name>m_pose</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a5e4d87960d687ca221292107fcb44f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_regScore</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>ac0ea2ee3af8ca382e7c76fae3201a0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorMap</type>
      <name>m_sensorMap</name>
      <anchorfile>classGMapping_1_1ScanMatcherProcessor.html</anchorfile>
      <anchor>a0ea5fb1d45f31e8a4923b317e8c41ad6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::ScoredMove</name>
    <filename>structGMapping_1_1ScoredMove.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>likelihood</name>
      <anchorfile>structGMapping_1_1ScoredMove.html</anchorfile>
      <anchor>a32ac73deb5679280d548aca3b0d244a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGMapping_1_1ScoredMove.html</anchorfile>
      <anchor>a72a979fe3f8b75bd9b2f3e791378c819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>score</name>
      <anchorfile>structGMapping_1_1ScoredMove.html</anchorfile>
      <anchor>a6091d2d4c61527e89144ddbcb3280ff9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::Sensor</name>
    <filename>classGMapping_1_1Sensor.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classGMapping_1_1Sensor.html</anchorfile>
      <anchor>a395bb2a8aac74f5b8a3003e4f91b2952</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sensor</name>
      <anchorfile>classGMapping_1_1Sensor.html</anchorfile>
      <anchor>a3bfb72525656fca739350da7e06c9231</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classGMapping_1_1Sensor.html</anchorfile>
      <anchor>ac11338217e237d1134955fb5c7c445ef</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Sensor</name>
      <anchorfile>classGMapping_1_1Sensor.html</anchorfile>
      <anchor>a2c9a37c475ed06ef3a6453cec8e606a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classGMapping_1_1Sensor.html</anchorfile>
      <anchor>a91dc87e315f9d73c67c6700bf5d12d13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::SensorLog</name>
    <filename>classGMapping_1_1SensorLog.html</filename>
    <member kind="function">
      <type>OrientedPoint</type>
      <name>boundingBox</name>
      <anchorfile>classGMapping_1_1SensorLog.html</anchorfile>
      <anchor>a2af26d5bb07d1fb778330e9c3b58802a</anchor>
      <arglist>(double &amp;xmin, double &amp;ymin, double &amp;xmax, double &amp;ymax) const </arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>load</name>
      <anchorfile>classGMapping_1_1SensorLog.html</anchorfile>
      <anchor>a0e48499de876774339e5d64299ce01e7</anchor>
      <arglist>(std::istream &amp;is)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorLog</name>
      <anchorfile>classGMapping_1_1SensorLog.html</anchorfile>
      <anchor>ac4a889158ae6ccb35890cef3b701d00f</anchor>
      <arglist>(const SensorMap &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SensorLog</name>
      <anchorfile>classGMapping_1_1SensorLog.html</anchorfile>
      <anchor>a63183f64ed2a773948c094544ceae595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>OdometryReading *</type>
      <name>parseOdometry</name>
      <anchorfile>classGMapping_1_1SensorLog.html</anchorfile>
      <anchor>ac5c35cabbdf5b00df9fceae064209b65</anchor>
      <arglist>(std::istream &amp;is, const OdometrySensor *) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RangeReading *</type>
      <name>parseRange</name>
      <anchorfile>classGMapping_1_1SensorLog.html</anchorfile>
      <anchor>a4959a97ce3d30818394a1503fe804672</anchor>
      <arglist>(std::istream &amp;is, const RangeSensor *) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SensorMap &amp;</type>
      <name>m_sensorMap</name>
      <anchorfile>classGMapping_1_1SensorLog.html</anchorfile>
      <anchor>a1b309acc3cacc72c26d4f67da2cf5d77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::SensorReading</name>
    <filename>classGMapping_1_1SensorReading.html</filename>
    <member kind="function">
      <type>const Sensor *</type>
      <name>getSensor</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a7d074969806f41aa6971f44f043f6c9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Sensor *</type>
      <name>getSensor</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a7d074969806f41aa6971f44f043f6c9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTime</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a54617dbdded28a4162d1b7f73e12adc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTime</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a54617dbdded28a4162d1b7f73e12adc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorReading</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a157ca2dd69651af8a4ac343868773559</anchor>
      <arglist>(const Sensor *s=0, double time=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorReading</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a157ca2dd69651af8a4ac343868773559</anchor>
      <arglist>(const Sensor *s=0, double time=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTime</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>ace6521ab76975d9850a5f649b8113108</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorReading</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a7411d16f81c3ede0f94b0e2707fde7ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Sensor *</type>
      <name>m_sensor</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>a7b8d0f68d6ec05d068ac44c2806904e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_time</name>
      <anchorfile>classGMapping_1_1SensorReading.html</anchorfile>
      <anchor>aa8965e26c4cc6be0036bb7f910fbee7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GMapping::SensorStream</name>
    <filename>classGMapping_1_1SensorStream.html</filename>
    <member kind="function">
      <type>const SensorMap &amp;</type>
      <name>getSensorMap</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>abeeec77da3ea78852cde0d6166b9cdf0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>operator bool</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>a4c9464c3a2ef72f386c669ec2a0cb849</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SensorStream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>a93830c09eaf4fef0765e0edb5d98a92f</anchor>
      <arglist>(const SensorReading *&amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>rewind</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>a683dee135ab1051f65d533b399854d99</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorStream</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>ae7a8b5c54cb9dffe20b7d5556a0c2e3d</anchor>
      <arglist>(const SensorMap &amp;sensorMap)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorStream</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>a0e7a4fb8c4305a27f5ae0b7676e5ef61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static OdometryReading *</type>
      <name>parseOdometry</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>aed9152731b2cd4a3c0a99cd0beca0c33</anchor>
      <arglist>(std::istream &amp;is, const OdometrySensor *)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static RangeReading *</type>
      <name>parseRange</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>a451ecf16c146ce840a6518f14b952d1e</anchor>
      <arglist>(std::istream &amp;is, const RangeSensor *)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static SensorReading *</type>
      <name>parseReading</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>aa1a2469698bbe8264b6d0b49f1650615</anchor>
      <arglist>(std::istream &amp;is, const SensorMap &amp;smap)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SensorMap &amp;</type>
      <name>m_sensorMap</name>
      <anchorfile>classGMapping_1_1SensorStream.html</anchorfile>
      <anchor>ad5753b33864d289f6fa3051ed2d9acb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GMapping::GFSReader</name>
    <filename>namespaceGMapping_1_1GFSReader.html</filename>
    <class kind="struct">GMapping::GFSReader::CommentRecord</class>
    <class kind="struct">GMapping::GFSReader::EntropyRecord</class>
    <class kind="struct">GMapping::GFSReader::LaserRecord</class>
    <class kind="struct">GMapping::GFSReader::NeffRecord</class>
    <class kind="struct">GMapping::GFSReader::OdometryRecord</class>
    <class kind="struct">GMapping::GFSReader::PoseRecord</class>
    <class kind="struct">GMapping::GFSReader::RawOdometryRecord</class>
    <class kind="struct">GMapping::GFSReader::Record</class>
    <class kind="struct">GMapping::GFSReader::RecordList</class>
    <class kind="struct">GMapping::GFSReader::ResampleRecord</class>
    <class kind="struct">GMapping::GFSReader::ScanMatchRecord</class>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::CommentRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1CommentRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1CommentRecord.html</anchorfile>
      <anchor>aac4f0ea6e4ffc1c8b0e1efc72d9a1f47</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1CommentRecord.html</anchorfile>
      <anchor>a78e4cbb1522d3f594c9d9c22ac974d04</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>text</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1CommentRecord.html</anchorfile>
      <anchor>a4e8c70f303618d640f2a18c8fe02729d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::EntropyRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1EntropyRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1EntropyRecord.html</anchorfile>
      <anchor>ae4583ee83bd9bdc733c4fdf85212f828</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1EntropyRecord.html</anchorfile>
      <anchor>a3a629cf4f2d3c03ff71408a9c31d1365</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mapEntropy</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1EntropyRecord.html</anchorfile>
      <anchor>a36d9162b4143d0888f6c1c35d5256208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>poseEntropy</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1EntropyRecord.html</anchorfile>
      <anchor>a6f6055931dc75a6badf3933d632fca30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trajectoryEntropy</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1EntropyRecord.html</anchorfile>
      <anchor>abf160adeba0913da8749bed89fd2c37c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::LaserRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1LaserRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1LaserRecord.html</anchorfile>
      <anchor>ae2db8f0e481a7822ff92c041eba0202f</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1LaserRecord.html</anchorfile>
      <anchor>abfebc4f46fc3c15be06d18b6f0295e93</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1LaserRecord.html</anchorfile>
      <anchor>a193fc9305bcc987dfddd16f85c342c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>readings</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1LaserRecord.html</anchorfile>
      <anchor>a07d15f1ec2bbff91d72b44b35745521a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1LaserRecord.html</anchorfile>
      <anchor>ae276ea2bc6c93147c578872bb5f3fe50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::NeffRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1NeffRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1NeffRecord.html</anchorfile>
      <anchor>a41d40040ebb0f4104f87f73430e9c525</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1NeffRecord.html</anchorfile>
      <anchor>af272e29faa49e5d20cac5f9ae3a113ed</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>neff</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1NeffRecord.html</anchorfile>
      <anchor>afbb3880aab0ee874d73072d4f7bd7e50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::OdometryRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1OdometryRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1OdometryRecord.html</anchorfile>
      <anchor>a5afbe391c233ca2a55772b107624926d</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; OrientedPoint &gt;</type>
      <name>poses</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1OdometryRecord.html</anchorfile>
      <anchor>a44fb7b890d5c03d953e13ed6a0ade04c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::PoseRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1PoseRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function">
      <type></type>
      <name>PoseRecord</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1PoseRecord.html</anchorfile>
      <anchor>af7fce1f55b2fdefd5124681e1a3c20a0</anchor>
      <arglist>(bool ideal=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1PoseRecord.html</anchorfile>
      <anchor>a3dd03a327aeede17e7da2ecb62fed521</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1PoseRecord.html</anchorfile>
      <anchor>aeec468bc94157a0018047ea7823e1bfc</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1PoseRecord.html</anchorfile>
      <anchor>a590cc5e8ba57476d5753f05e98f44334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>truePos</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1PoseRecord.html</anchorfile>
      <anchor>a5afa59f10415da8c0594c95476b70bf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::RawOdometryRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1RawOdometryRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RawOdometryRecord.html</anchorfile>
      <anchor>a0cabaa75574da134fb8735a207c6fccb</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>OrientedPoint</type>
      <name>pose</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RawOdometryRecord.html</anchorfile>
      <anchor>a29bfe4896afcd8ac8616ed1a8c0cbf36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::Record</name>
    <filename>structGMapping_1_1GFSReader_1_1Record.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1Record.html</anchorfile>
      <anchor>a29b4165c8a00becafa59586e2638d21f</anchor>
      <arglist>(istream &amp;is)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1Record.html</anchorfile>
      <anchor>a2d9ae26f1f6db0a1101ed537a19add14</anchor>
      <arglist>(ostream &amp;os)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Record</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1Record.html</anchorfile>
      <anchor>ad2ce1a99d866834ab53dedd788cb1ea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dim</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1Record.html</anchorfile>
      <anchor>a0fd08d351e898015f374e35953431387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1Record.html</anchorfile>
      <anchor>aabfa3ca0afb2a0af5c08443222f4c2b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::RecordList</name>
    <filename>structGMapping_1_1GFSReader_1_1RecordList.html</filename>
    <member kind="function">
      <type>RecordList</type>
      <name>computePath</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>a28280407000c5ae1ec7dc0e110400ec9</anchor>
      <arglist>(unsigned int i, RecordList::const_iterator frame) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyReferences</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>ae28ffc13045f04b582ab3446a5e4a45c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getBestIdx</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>a570c9cbdc59d691d53b7c9740c85f2ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLogWeight</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>a5cebf8e4ba1fb22d166d84dbdddac962</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLogWeight</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>ab53e06bf27c9222408d901f8e38ed975</anchor>
      <arglist>(unsigned int i, RecordList::const_iterator frame) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printLastParticles</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>a8999ee3b3b2537633e7bf1fe4f7410f5</anchor>
      <arglist>(ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPath</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>a7bbc7446f039961de507fd38a8eb85ea</anchor>
      <arglist>(ostream &amp;os, unsigned int i, bool err=false, bool rawodom=false) const </arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>a863eefcb0eef4c3fae174a789da4e555</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sampleSize</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1RecordList.html</anchorfile>
      <anchor>a6171d5fbb549cedca190082997ce243b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::ResampleRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1ResampleRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1ResampleRecord.html</anchorfile>
      <anchor>ab8ef8c8857867682acec7dce4510c1ab</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; unsigned int &gt;</type>
      <name>indexes</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1ResampleRecord.html</anchorfile>
      <anchor>a0d2572a6896d9cb2575960b887621039</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GMapping::GFSReader::ScanMatchRecord</name>
    <filename>structGMapping_1_1GFSReader_1_1ScanMatchRecord.html</filename>
    <base>GMapping::GFSReader::Record</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1ScanMatchRecord.html</anchorfile>
      <anchor>a79413e9faad52d25db68528a8b948cf7</anchor>
      <arglist>(istream &amp;is)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; OrientedPoint &gt;</type>
      <name>poses</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1ScanMatchRecord.html</anchorfile>
      <anchor>a6fac87e602cb453346440441997e7c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>weights</name>
      <anchorfile>structGMapping_1_1GFSReader_1_1ScanMatchRecord.html</anchorfile>
      <anchor>a7e3668ff996a2e0032e161cd68706c79</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
