<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>adaptive_oc_tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>adaptive__oc__tree_8cpp</filename>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>adaptive_oc_tree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/deprecated/</path>
    <filename>adaptive__oc__tree_8h</filename>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <class kind="class">lslgeneric::AdaptiveOctTree</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>adaptive_oc_tree.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/deprecated/impl/</path>
    <filename>adaptive__oc__tree_8hpp</filename>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>cell.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/deprecated/</path>
    <filename>cell_8h</filename>
    <class kind="class">lslgeneric::Cell</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>cell_vector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>cell__vector_8cpp</filename>
    <includes id="cell__vector_8h" name="cell_vector.h" local="no" imported="no">ndt_map/cell_vector.h</includes>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>cell_vector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>cell__vector_8h</filename>
    <includes id="spatial__index_8h" name="spatial_index.h" local="no" imported="no">ndt_map/spatial_index.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <class kind="class">lslgeneric::CellVector</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>depth_camera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>depth__camera_8h</filename>
    <class kind="class">lslgeneric::DepthCamera</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>EventCounterData.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>EventCounterData_8cpp</filename>
    <class kind="struct">TEventData</class>
    <member kind="define">
      <type>#define</type>
      <name>CEVENT_COUNTER_DATA_H</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>a5d773ded91f8d7cbb97aa412a4479ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_FREE</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>a56dce252ff5bc28ff877e22a178941a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_NUMBER_OF_EVENTS_STORED</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>a1b45eb09d3395cd12d6367e36ade2ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_OBSERVATION_LIMIT</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>a5bebf727f7ec72da57cf73bbb68102fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_OCCU</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>a1f91fc1c4818f4181d0742d2a394b2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_UNKNOWN</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>a23b783fd6048fbaec070d2e9cfb02111</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_USE_RECENCY_FILTERING</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>ad172061e7d44c6d13e74690e3eb5ee03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Wforget</name>
      <anchorfile>EventCounterData_8cpp.html</anchorfile>
      <anchor>a4324c60afc0745bfda026af6f5e22a9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EventCounterData.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/impl/</path>
    <filename>EventCounterData_8hpp</filename>
    <class kind="struct">TEventData</class>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_FREE</name>
      <anchorfile>EventCounterData_8hpp.html</anchorfile>
      <anchor>a56dce252ff5bc28ff877e22a178941a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_NUMBER_OF_EVENTS_STORED</name>
      <anchorfile>EventCounterData_8hpp.html</anchorfile>
      <anchor>a1b45eb09d3395cd12d6367e36ade2ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_OBSERVATION_LIMIT</name>
      <anchorfile>EventCounterData_8hpp.html</anchorfile>
      <anchor>a5bebf727f7ec72da57cf73bbb68102fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_OCCU</name>
      <anchorfile>EventCounterData_8hpp.html</anchorfile>
      <anchor>a1f91fc1c4818f4181d0742d2a394b2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_UNKNOWN</name>
      <anchorfile>EventCounterData_8hpp.html</anchorfile>
      <anchor>a23b783fd6048fbaec070d2e9cfb02111</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVENTMAP_USE_RECENCY_FILTERING</name>
      <anchorfile>EventCounterData_8hpp.html</anchorfile>
      <anchor>ad172061e7d44c6d13e74690e3eb5ee03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Wforget</name>
      <anchorfile>EventCounterData_8hpp.html</anchorfile>
      <anchor>a4324c60afc0745bfda026af6f5e22a9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jffLazyGridTest_loading.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>jffLazyGridTest__loading_8cc</filename>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>jffLazyGridTest__loading_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jffLazyGridTest_saving.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>jffLazyGridTest__saving_8cc</filename>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>jffLazyGridTest__saving_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lazy_grid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>lazy__grid_8cpp</filename>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <namespace>lslgeneric</namespace>
    <member kind="define">
      <type>#define</type>
      <name>JFFERR</name>
      <anchorfile>lazy__grid_8cpp.html</anchorfile>
      <anchor>a465392c41033177a725822099f2b11a6</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lazy_grid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>lazy__grid_8h</filename>
    <includes id="spatial__index_8h" name="spatial_index.h" local="no" imported="no">ndt_map/spatial_index.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <class kind="class">lslgeneric::LazyGrid</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>ndt_cell.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>ndt__cell_8cpp</filename>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_cell.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>ndt__cell_8h</filename>
    <includes id="EventCounterData_8hpp" name="EventCounterData.hpp" local="no" imported="no">ndt_map/impl/EventCounterData.hpp</includes>
    <class kind="class">lslgeneric::NDTCell</class>
    <namespace>lslgeneric</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_JFFVERSION_</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>a777fa9cc65fdc79e45db5570f3dd7e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CELL_UPDATE_MODE_COVARIANCE_INTERSECTION</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>a54efa5d8988e351055e2913997a2b28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CELL_UPDATE_MODE_ERROR_REFINEMENT</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>a211a7fdb7867c7b8f912a334da685e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CELL_UPDATE_MODE_SAMPLE_VARIANCE</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>a18a48319b93a8025eea6470981fd8f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CELL_UPDATE_MODE_SAMPLE_VARIANCE_SURFACE_ESTIMATION</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>a742f1656655a03136d66fef8173e79dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CELL_UPDATE_MODE_STUDENT_T</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>adff80c227653f1a7e2e60db950b31f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JFFERR</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>a465392c41033177a725822099f2b11a6</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REFACTORED</name>
      <anchorfile>ndt__cell_8h.html</anchorfile>
      <anchor>a278b1e65b086c5c055bc7b8772a4b7a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_conversions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>ndt__conversions_8h</filename>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <namespace>lslgeneric</namespace>
    <member kind="function">
      <type>bool</type>
      <name>fromMessage</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>ae23721d4445c34bc86273a56dbc4406f</anchor>
      <arglist>(LazyGrid *&amp;idx, NDTMap *&amp;map, ndt_map::NDTMapMsg msg, std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toMessage</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a375f9b141c658be3fcec09f1588004f0</anchor>
      <arglist>(NDTMap *map, ndt_map::NDTMapMsg &amp;msg, std::string frame_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toOccupancyGrid</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a2ad8c9449a77fbc9fd59dcc43759c484</anchor>
      <arglist>(NDTMap *ndt_map, nav_msgs::OccupancyGrid &amp;occ_grid, double resolution, std::string frame_id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_histogram.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>ndt__histogram_8cpp</filename>
    <includes id="pointcloud__utils_8h" name="pointcloud_utils.h" local="no" imported="no">ndt_map/pointcloud_utils.h</includes>
    <includes id="ndt__histogram_8h" name="ndt_histogram.h" local="no" imported="no">ndt_map/ndt_histogram.h</includes>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_histogram.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>ndt__histogram_8h</filename>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <class kind="class">lslgeneric::NDTHistogram</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_map.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>ndt__map_8cpp</filename>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="cell__vector_8h" name="cell_vector.h" local="no" imported="no">ndt_map/cell_vector.h</includes>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_map.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>ndt__map_8h</filename>
    <includes id="spatial__index_8h" name="spatial_index.h" local="no" imported="no">ndt_map/spatial_index.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <includes id="depth__camera_8h" name="depth_camera.h" local="no" imported="no">ndt_map/depth_camera.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <class kind="class">lslgeneric::NDTMap</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_map_hmt.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>ndt__map__hmt_8cpp</filename>
    <includes id="ndt__map__hmt_8h" name="ndt_map_hmt.h" local="no" imported="no">ndt_map/ndt_map_hmt.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="cell__vector_8h" name="cell_vector.h" local="no" imported="no">ndt_map/cell_vector.h</includes>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_map_hmt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>ndt__map__hmt_8h</filename>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="spatial__index_8h" name="spatial_index.h" local="no" imported="no">ndt_map/spatial_index.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <class kind="class">lslgeneric::NDTMapHMT</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_occupancy_map.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>ndt__occupancy__map_8cpp</filename>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="cell__vector_8h" name="cell_vector.h" local="no" imported="no">ndt_map/cell_vector.h</includes>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_occupancy_map.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/deprecated/</path>
    <filename>ndt__occupancy__map_8h</filename>
    <includes id="spatial__index_8h" name="spatial_index.h" local="no" imported="no">ndt_map/spatial_index.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <includes id="depth__camera_8h" name="depth_camera.h" local="no" imported="no">ndt_map/depth_camera.h</includes>
    <class kind="class">lslgeneric::NDTOccupancyMap</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndt_occupancy_map.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/deprecated/impl/</path>
    <filename>ndt__occupancy__map_8hpp</filename>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="cell__vector_8h" name="cell_vector.h" local="no" imported="no">ndt_map/cell_vector.h</includes>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>ndtMapBuilder.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>ndtMapBuilder_8cc</filename>
    <includes id="ndt__map__hmt_8h" name="ndt_map_hmt.h" local="no" imported="no">ndt_map/ndt_map_hmt.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="cell__vector_8h" name="cell_vector.h" local="no" imported="no">ndt_map/cell_vector.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndtMapBuilder_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ndtCallback</name>
      <anchorfile>ndtMapBuilder_8cc.html</anchorfile>
      <anchor>a9a4e3ed92b69d589ca039b3951d9c36a</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>ctr</name>
      <anchorfile>ndtMapBuilder_8cc.html</anchorfile>
      <anchor>a60aafe63ea244a2939dde973a294c0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>ctr2</name>
      <anchorfile>ndtMapBuilder_8cc.html</anchorfile>
      <anchor>a54dd605176b0acdd726270621e415456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>fresh</name>
      <anchorfile>ndtMapBuilder_8cc.html</anchorfile>
      <anchor>aef42fcb791445fa8243dd66639d7c40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static boost::mutex</type>
      <name>mutex</name>
      <anchorfile>ndtMapBuilder_8cc.html</anchorfile>
      <anchor>a0ba51deb3be6dd78d799c654b3120e71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oc_tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/src/</path>
    <filename>oc__tree_8cpp</filename>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>oc_tree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/deprecated/</path>
    <filename>oc__tree_8h</filename>
    <includes id="spatial__index_8h" name="spatial_index.h" local="no" imported="no">ndt_map/spatial_index.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <class kind="class">lslgeneric::OctTree</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>oc_tree.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/deprecated/impl/</path>
    <filename>oc__tree_8hpp</filename>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>octTreeBuilder.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>octTreeBuilder_8cc</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>octTreeBuilder_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>octCallback</name>
      <anchorfile>octTreeBuilder_8cc.html</anchorfile>
      <anchor>ad86ebc7735acfac22e124405bc154878</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>ctr</name>
      <anchorfile>octTreeBuilder_8cc.html</anchorfile>
      <anchor>a60aafe63ea244a2939dde973a294c0f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>pointcloud__utils_8h</filename>
    <includes id="pointcloud__utils_8hpp" name="pointcloud_utils.hpp" local="no" imported="no">ndt_map/impl/pointcloud_utils.hpp</includes>
    <namespace>lslgeneric</namespace>
    <member kind="function">
      <type>double</type>
      <name>geomDist</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a95abe98ec3db3b36f19854b80ca172d5</anchor>
      <arglist>(PointT p1, PointT p2)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>transformPointCloud</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a67a0073d17024a169f137304e89a0a6f</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;Tr, const pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloudInPlace</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a5eddf41567a6e8facefd995a3cbc2b1a</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;Tr, pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_utils.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/impl/</path>
    <filename>pointcloud__utils_8hpp</filename>
    <namespace>lslgeneric</namespace>
    <member kind="function">
      <type>double</type>
      <name>geomDist</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a95abe98ec3db3b36f19854b80ca172d5</anchor>
      <arglist>(PointT p1, PointT p2)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>transformPointCloud</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a67a0073d17024a169f137304e89a0a6f</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;Tr, const pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloudInPlace</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a5eddf41567a6e8facefd995a3cbc2b1a</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;Tr, pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spatial_index.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/include/ndt_map/</path>
    <filename>spatial__index_8h</filename>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <class kind="class">lslgeneric::SpatialIndex</class>
    <namespace>lslgeneric</namespace>
  </compound>
  <compound kind="file">
    <name>test_map_topic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>test__map__topic_8cpp</filename>
    <includes id="ndt__conversions_8h" name="ndt_conversions.h" local="no" imported="no">ndt_map/ndt_conversions.h</includes>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="pointcloud__utils_8h" name="pointcloud_utils.h" local="no" imported="no">ndt_map/pointcloud_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__map__topic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_map_topic_1.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>test__map__topic__1_8cpp</filename>
    <includes id="ndt__conversions_8h" name="ndt_conversions.h" local="no" imported="no">ndt_map/ndt_conversions.h</includes>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="pointcloud__utils_8h" name="pointcloud_utils.h" local="no" imported="no">ndt_map/pointcloud_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__map__topic__1_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapCallback</name>
      <anchorfile>test__map__topic__1_8cpp.html</anchorfile>
      <anchor>a5dce74cd1c658bf6a82caa0209ef1633</anchor>
      <arglist>(const ndt_map::NDTMapMsg::ConstPtr &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ndt_histogram.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>test__ndt__histogram_8cc</filename>
    <includes id="ndt__histogram_8h" name="ndt_histogram.h" local="no" imported="no">ndt_map/ndt_histogram.h</includes>
    <includes id="pointcloud__utils_8h" name="pointcloud_utils.h" local="no" imported="no">ndt_map/pointcloud_utils.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ndt__histogram_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_occ_map_topic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_map/test/</path>
    <filename>test__occ__map__topic_8cpp</filename>
    <includes id="ndt__conversions_8h" name="ndt_conversions.h" local="no" imported="no">ndt_map/ndt_conversions.h</includes>
    <includes id="ndt__map_8h" name="ndt_map.h" local="no" imported="no">ndt_map/ndt_map.h</includes>
    <includes id="ndt__cell_8h" name="ndt_cell.h" local="no" imported="no">ndt_map/ndt_cell.h</includes>
    <includes id="lazy__grid_8h" name="lazy_grid.h" local="no" imported="no">ndt_map/lazy_grid.h</includes>
    <includes id="pointcloud__utils_8h" name="pointcloud_utils.h" local="no" imported="no">ndt_map/pointcloud_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__occ__map__topic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TEventData</name>
    <filename>structTEventData.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Bin</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aaffd48d95b548ceeee1b4e627acd0c2f</anchor>
      <arglist>(int n, double p, int r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Bin</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aaffd48d95b548ceeee1b4e627acd0c2f</anchor>
      <arglist>(int n, double p, int r)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>binaryBayesUpdate</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a4a51b61b826b5eecdb890b52fb3d7e5d</anchor>
      <arglist>(float Pold, float P)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>binaryBayesUpdate</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a4a51b61b826b5eecdb890b52fb3d7e5d</anchor>
      <arglist>(float Pold, float P)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>computeSemiStaticLikelihood</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a2366042f3e1ddf72734ec2a5001fba1b</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>computeSemiStaticLikelihood</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a2366042f3e1ddf72734ec2a5001fba1b</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>computeShortTermOccupancy</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a604b73991d7a1acbfcfd75977bb229c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>computeShortTermOccupancy</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a604b73991d7a1acbfcfd75977bb229c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>entryL</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ad92ad3c816fa3810f69db8f9d7e51bb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>entryL</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ad92ad3c816fa3810f69db8f9d7e51bb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>exitL</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ab640f870aee52e439558987409bb3bdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>exitL</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ab640f870aee52e439558987409bb3bdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fac</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ab52a7a8274580320e52d2df979fdce15</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fac</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ab52a7a8274580320e52d2df979fdce15</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBit</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a06c4636b87e9b71e93efbc6ffcab979e</anchor>
      <arglist>(int ind)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBit</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a06c4636b87e9b71e93efbc6ffcab979e</anchor>
      <arglist>(int ind)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEntryN</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aebe0d5e153570e9b3ee6c864152f5b50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEntryN</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aebe0d5e153570e9b3ee6c864152f5b50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getExitN</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a5ce734019a4e55ddea478e82873e0abf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getExitN</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a5ce734019a4e55ddea478e82873e0abf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFreeStaticLikelihood</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a31114083df670daacebe4a9196cd88b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFreeStaticLikelihood</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a31114083df670daacebe4a9196cd88b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getObservations</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>af4e6767e20e2c9af33a4b2a0c4695743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getObservations</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>af4e6767e20e2c9af33a4b2a0c4695743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOccStaticLikelihood</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a2a5d4124d8a709c412195136e55471a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOccStaticLikelihood</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a2a5d4124d8a709c412195136e55471a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOccupancyNow</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a6273670cc8acc3e461b1194d1ed51007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOccupancyNow</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a6273670cc8acc3e461b1194d1ed51007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>L</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a013a4469c07649d1446e09bc3c46741f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>L</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a013a4469c07649d1446e09bc3c46741f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeProb</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ad8f8f11db883853333010872a414a6d6</anchor>
      <arglist>(float &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeProb</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ad8f8f11db883853333010872a414a6d6</anchor>
      <arglist>(float &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>const TEventData &amp;</type>
      <name>operator=</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aaa9003afd9c79f85c93da0bf3361d3ad</anchor>
      <arglist>(const TEventData &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>const TEventData &amp;</type>
      <name>operator=</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aaa9003afd9c79f85c93da0bf3361d3ad</anchor>
      <arglist>(const TEventData &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performRecencyFiltering</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ab1da3ecc28bb3e03440cd5c3996ff9b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>performRecencyFiltering</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ab1da3ecc28bb3e03440cd5c3996ff9b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>predictOccupancy</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a5bcdd5f19d428bcd97176abe7f710c8b</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>predictOccupancy</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a5bcdd5f19d428bcd97176abe7f710c8b</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>abafc6c1301042bc3ab0528d4908609d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>abafc6c1301042bc3ab0528d4908609d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEventData</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a5b59b73d0c54845a4b82bb3f8c5902b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEventData</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a5b59b73d0c54845a4b82bb3f8c5902b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEventData</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a31a38b6140efd71a9bf7bc5f4430e06a</anchor>
      <arglist>(const TEventData &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEventData</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a31a38b6140efd71a9bf7bc5f4430e06a</anchor>
      <arglist>(const TEventData &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateEntryEvent</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aedc0d542e06125d663c3c18600eb8e57</anchor>
      <arglist>(uint8_t meas, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateEntryEvent</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aedc0d542e06125d663c3c18600eb8e57</anchor>
      <arglist>(uint8_t meas, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateExitEvent</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a24311370ac4967c9484c130d1e2a00f5</anchor>
      <arglist>(uint8_t meas, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateExitEvent</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a24311370ac4967c9484c130d1e2a00f5</anchor>
      <arglist>(uint8_t meas, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSimple</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a9d4b5eeefac2ef3f494972af48fccbee</anchor>
      <arglist>(uint8_t meas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSimple</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a9d4b5eeefac2ef3f494972af48fccbee</anchor>
      <arglist>(uint8_t meas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSimple</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ae06301f4c0d89582a9ff1735fcb21492</anchor>
      <arglist>(uint8_t meas, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSimple</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ae06301f4c0d89582a9ff1735fcb21492</anchor>
      <arglist>(uint8_t meas, float w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TEventData</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a29b1f142b6d18ecc5a220acd626c1ff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TEventData</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a29b1f142b6d18ecc5a220acd626c1ff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a_entry_event</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a3f2b9eee57a1b8960e557b5b7fa8e8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a_exit_event</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a81c163c2d20c351c6dac49d1a2ba1e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b_entry_event</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>aa307ccf6efc8dc2ade6c977d5a6ae9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b_exit_event</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>a3b77fcaf51fa3d403049e3e91e51c77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>events</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ade930f3b38b5c940eb1b1039fa092eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>occval</name>
      <anchorfile>structTEventData.html</anchorfile>
      <anchor>ac0ed324a34a0c9a0e16fa2a7ef21ac63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lslgeneric</name>
    <filename>namespacelslgeneric.html</filename>
    <class kind="class">lslgeneric::AdaptiveOctTree</class>
    <class kind="class">lslgeneric::Cell</class>
    <class kind="class">lslgeneric::CellVector</class>
    <class kind="class">lslgeneric::DepthCamera</class>
    <class kind="class">lslgeneric::LazyGrid</class>
    <class kind="class">lslgeneric::NDTCell</class>
    <class kind="class">lslgeneric::NDTHistogram</class>
    <class kind="class">lslgeneric::NDTMap</class>
    <class kind="class">lslgeneric::NDTMapHMT</class>
    <class kind="class">lslgeneric::NDTOccupancyMap</class>
    <class kind="class">lslgeneric::OctTree</class>
    <class kind="class">lslgeneric::SpatialIndex</class>
    <member kind="function">
      <type>bool</type>
      <name>fromMessage</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>ae23721d4445c34bc86273a56dbc4406f</anchor>
      <arglist>(LazyGrid *&amp;idx, NDTMap *&amp;map, ndt_map::NDTMapMsg msg, std::string &amp;frame_name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>geomDist</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a95abe98ec3db3b36f19854b80ca172d5</anchor>
      <arglist>(PointT p1, PointT p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toMessage</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a375f9b141c658be3fcec09f1588004f0</anchor>
      <arglist>(NDTMap *map, ndt_map::NDTMapMsg &amp;msg, std::string frame_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toOccupancyGrid</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a2ad8c9449a77fbc9fd59dcc43759c484</anchor>
      <arglist>(NDTMap *ndt_map, nav_msgs::OccupancyGrid &amp;occ_grid, double resolution, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>transformPointCloud</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a67a0073d17024a169f137304e89a0a6f</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;Tr, const pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloudInPlace</name>
      <anchorfile>namespacelslgeneric.html</anchorfile>
      <anchor>a5eddf41567a6e8facefd995a3cbc2b1a</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;Tr, pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::AdaptiveOctTree</name>
    <filename>classlslgeneric_1_1AdaptiveOctTree.html</filename>
    <templarg>PointT</templarg>
    <base>lslgeneric::OctTree</base>
    <member kind="function">
      <type></type>
      <name>AdaptiveOctTree</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a76e0f1157ac90a97ec85a5bf910ddea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdaptiveOctTree</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a55340b4687b93d721537f4ddaad4ad13</anchor>
      <arglist>(pcl::PointXYZ center, double xsize, double ysize, double zsize, NDTCell&lt; PointT &gt; *type, OctTree&lt; PointT &gt; *_parent=NULL, unsigned int _depth=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex&lt; PointT &gt; *</type>
      <name>clone</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>aeb53dcf9f5e775acbcdda300c8e842e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postProcessPoints</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a906b3ce92f07a752708f36d3de6ec5cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a5311affd251bf96bafcb57a25cc82bc9</anchor>
      <arglist>(bool _useDornikHansen=false, bool _useFlatness=true, double _RSS_THRESHOLD=1000, double _DH_SIGNIFICANCE_LVL=0.5, double _MIN_CELL_SIZE=1, double _FLAT_FACTOR=10, double _BIG_CELL_SIZE=5, double _SMALL_CELL_SIZE=5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AdaptiveOctTree</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a182230e725d1d5a87f092f58bb012910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MIN_CELL_SIZE</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a29a27a3f434a8fc0f510e934191fcfc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>computeDornikHansen</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a65cc07eb3086d1c496a01ad0790d558e</anchor>
      <arglist>(NDTCell&lt; PointT &gt; *cell)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>computeResidualSquare</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>adf971de53ddbec82fe5104813f6e27c3</anchor>
      <arglist>(NDTCell&lt; PointT &gt; *cell)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeTreeLeafs</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a1691ee5e27046a773ac17a6ccb31c96a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; OctTree&lt; PointT &gt; * &gt;</type>
      <name>splitTree</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a2ba3032adc5433b8af71768655edb787</anchor>
      <arglist>(OctTree&lt; PointT &gt; *leaf)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>DH_SIGNIFICANCE_LVL</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a8b92d6b1dc66447da84686ce697fd4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>FLAT_FACTOR</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a53fc3296b8e3cba39eb82f840f7099a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; OctTree&lt; PointT &gt; * &gt;</type>
      <name>myTreeLeafs</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a2e0cc074a0278f0447433d359e83dc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>parametersSet</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a3d732a68513325197b0001b8c56ba01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>RSS_THRESHOLD</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>aa8aa6cf7cae9b71cd2b135d23ac22f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useDornikHansen</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>a4d3978f1b6efc94bd56a1ce506da6882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useFlatness</name>
      <anchorfile>classlslgeneric_1_1AdaptiveOctTree.html</anchorfile>
      <anchor>ae515c2a590371a976fb2a5ad9b5ffd35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::Cell</name>
    <filename>classlslgeneric_1_1Cell.html</filename>
    <templarg>PointT</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPoint</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a0e4c3cd62deac8f261d250083ed5b597</anchor>
      <arglist>(PointT &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cell</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a091f15d1b5aeca0f0202ba3123bcd12b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cell</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a03a469573ddca9c544e1ee3b61db4fe0</anchor>
      <arglist>(PointT &amp;center, double &amp;xsize, double &amp;ysize, double &amp;zsize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cell</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>acd3f207be5eaa9a73d7a1f7509a3f77f</anchor>
      <arglist>(const Cell &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cell&lt; PointT &gt; *</type>
      <name>clone</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>abae5c15acf9bdd29a866eec13d186af8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cell&lt; PointT &gt; *</type>
      <name>copy</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a61568897c34f6924ef504e1da0b90e43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointT</type>
      <name>getCenter</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>af5424d5c97a8add17ca68ac4e27cab0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDiagonal</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>aaa9640220ac51cea42871a285f7d5ea4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDimensions</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a8f16793f4fb2f1d04f66a74e744facc5</anchor>
      <arglist>(double &amp;xs, double &amp;ys, double &amp;zs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a852bc0184a72ffa82fec2b89103eb4e7</anchor>
      <arglist>(const PointT pt) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCenter</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>ab03fb30b6809f7f6cee61dc075cd8407</anchor>
      <arglist>(const PointT &amp;cn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDimensions</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>aa0dc102681516fa342ce88db4eab73f0</anchor>
      <arglist>(const double &amp;xs, const double &amp;ys, const double &amp;zs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cell</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a7c86d239b5d7b257d904f8abf1b25364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointT</type>
      <name>center_</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a1d13b551e4084a30b74dccd96bbdb07e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xsize_</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a08c63f29c6f9fcc5a8be5b8c28fc03fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ysize_</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>a494a1a2a3518063cef747f49eefd7f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>zsize_</name>
      <anchorfile>classlslgeneric_1_1Cell.html</anchorfile>
      <anchor>aa5150660f1b2c7dc9ba8beda927726ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::CellVector</name>
    <filename>classlslgeneric_1_1CellVector.html</filename>
    <base>lslgeneric::SpatialIndex</base>
    <member kind="function">
      <type>void</type>
      <name>addCell</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>aa89854a3b39fb5b93078adb27cd6282e</anchor>
      <arglist>(NDTCell *cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCellPoints</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a5fd9d1f7072dc92330d7586aa7ff069a</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; pc, const std::vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNDTCell</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>aef3218551705e7acf2689109c76c4559</anchor>
      <arglist>(NDTCell *cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell *</type>
      <name>addPoint</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>aef57d71dbc439f099993f22d9310925d</anchor>
      <arglist>(const pcl::PointXYZ &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex::CellVectorItr</type>
      <name>begin</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>ab6db881927d801a41ff22ff924a0e21f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellVector</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a30c299ce532c37e3aa04bd0868db898a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellVector</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a596409140247f0514592f8fb4ad86cea</anchor>
      <arglist>(NDTCell *cellPrototype)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellVector</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>ad2c5ea1dfb12b13b80ba93857ac925fc</anchor>
      <arglist>(const CellVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanCellsAboveSize</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a100adf7414629417eed3c533a9a784ba</anchor>
      <arglist>(double size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex *</type>
      <name>clone</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a56c21b183b69451d0c9de003b93e1184</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex *</type>
      <name>copy</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a3299219e239e47f8400ded1e52a88469</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex::CellVectorItr</type>
      <name>end</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a67b172bfc2f37e7a1260664e41e2a1f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell *</type>
      <name>getCellForPoint</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a9e399ec55bc35cf0671d1419da10fe5d</anchor>
      <arglist>(const pcl::PointXYZ &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>NDTCell *</type>
      <name>getCellIdx</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a9c523f3274035e4a4bfce74ce961f7f8</anchor>
      <arglist>(unsigned int idx) const </arglist>
    </member>
    <member kind="function">
      <type>NDTCell *</type>
      <name>getClosestNDTCell</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a63a19e57dd6df3a5cd563037086e3eea</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; NDTCell * &gt;</type>
      <name>getClosestNDTCells</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a98e2f7d0cca92cc23f326b646b9a7c81</anchor>
      <arglist>(const pcl::PointXYZ &amp;point, double &amp;radius)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getNeighbors</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a91ec3607f5cca71c1a234b728171963f</anchor>
      <arglist>(const pcl::PointXYZ &amp;point, const double &amp;radius, std::vector&lt; NDTCell * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initKDTree</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>ab51aecad00f2b51580eda7a29795aec1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadFromJFF</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>ab7d83ba7e096611e6ee7f4e1cd476f28</anchor>
      <arglist>(FILE *jffin)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCellType</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a89033f0add77271a8ef8b5f755dad99b</anchor>
      <arglist>(NDTCell *type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>size</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>adca02a0837bae30b3936cef2bedfdc06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CellVector</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>aad832e3fc9083f8faa6e1ddea5187847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; NDTCell * &gt;</type>
      <name>activeCells</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a0e2a8d1194849e7f7dc8710d5cbb3e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::KdTreeFLANN&lt; pcl::PointXYZ &gt;</type>
      <name>meansTree</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>afe9d0d0543698563f4d86878ab2ac4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::KdTree&lt; pcl::PointXYZ &gt;::PointCloudPtr</type>
      <name>mp</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a43acef5043d600532995aa4eb87d9a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NDTCell *</type>
      <name>protoType</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>a2c9ce1af5e5f81050e82ba0d40e5f045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>treeUpdated</name>
      <anchorfile>classlslgeneric_1_1CellVector.html</anchorfile>
      <anchor>ad51e88195554464bba398832d771fb87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::DepthCamera</name>
    <filename>classlslgeneric_1_1DepthCamera.html</filename>
    <templarg>PointT</templarg>
    <member kind="function">
      <type>size_t</type>
      <name>computeParamsAtIndex</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a1636ea98f004a4220822cb2f9776324b</anchor>
      <arglist>(const cv::Mat &amp;depthImg, cv::KeyPoint &amp;keyPointCenter, size_t &amp;support_size, Eigen::Vector3d &amp;mean, Eigen::Matrix3d &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>computePointsAtIndex</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a352dd28d4911efb96d48f9114c29150e</anchor>
      <arglist>(const cv::Mat &amp;depthImg, cv::KeyPoint &amp;keyPointCenter, size_t &amp;support_size, pcl::PointCloud&lt; PointT &gt; &amp;pc, PointT &amp;center)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>convertDepthImageToPointCloud</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>ac43465153367940cef61daaee07ecb16</anchor>
      <arglist>(const cv::Mat &amp;depthImg, pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthCamera</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a9ce82ddac618533fb91b4cb802b320f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthCamera</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a4e0c83b8d642b179157e089bb130b07f</anchor>
      <arglist>(double &amp;_fx, double &amp;_fy, double &amp;_cx, double &amp;_cy, std::vector&lt; double &gt; &amp;_distances, double _ds, bool _isFloatImg=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthCamera</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>af50b7fa86af3a10561cafd3544c24fdf</anchor>
      <arglist>(const DepthCamera &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLookupTable</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>af7b5dafbe9f8285668d4d43385416aa4</anchor>
      <arglist>(cv::Mat lookup)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupDepthPointCloudLookUpTable</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a07ba7fad313212702c15e470b11c61df</anchor>
      <arglist>(const cv::Size &amp;size)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a5c41c47722a8630c289797808c9a775d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a85e5d6e98c38a6589a8051cc977f4458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>dist</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a09faca9347dfb3a2f7f0f6432df520ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ds</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a85360bfced6bd2a32cce00f0af7ad19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>ab64206cd8adfbe2a9c84ab32c14b1a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a12f87fec92e6dd3ca2975cf321c383ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isFloatImg</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a940d3c6848cc1d067419132c564cb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a161825982d314d3e10d72c5facac0ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>getCameraMatrix</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a9f24d156f63e2b70f6a05cab836631a2</anchor>
      <arglist>(double fx, double fy, double cx, double cy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>getDistVector</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a7acce34335a4ae19accc8617cb67eb91</anchor>
      <arglist>(double d0, double d1, double d2, double d3, double d4)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>_camMat</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>aa7e47046970354735941367bb5d2bfc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>_dist</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>a3cb31c4a475b71a02e6c1b4065a887d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>_lookupTable</name>
      <anchorfile>classlslgeneric_1_1DepthCamera.html</anchorfile>
      <anchor>aaffabbc1f7bf114bf5a76fac9437dab2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::LazyGrid</name>
    <filename>classlslgeneric_1_1LazyGrid.html</filename>
    <base>lslgeneric::SpatialIndex</base>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell *</type>
      <name>addPoint</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>aef0bdcdf4f4a425cc2e2d67bb87a785e</anchor>
      <arglist>(const pcl::PointXYZ &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex::CellVectorItr</type>
      <name>begin</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>afb3d42d7a7522e2d5d59fc872f00e139</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex *</type>
      <name>clone</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a23e96adfff2dc7ccddff4844d93ea3ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex *</type>
      <name>copy</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>af0ce396080f850343a9aa641547c4c2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex::CellVectorItr</type>
      <name>end</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a6ec0f2e7f61b3694acf57f4bc7ade0c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getCellAt</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a5795a70a311c137f210ded60a0a1b1b7</anchor>
      <arglist>(int indX, int indY, int indZ, NDTCell *&amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getCellAt</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>aba93e75e34a0aefa699432ab281e9d39</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, NDTCell *&amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell *</type>
      <name>getCellForPoint</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a3cfe86944d95d77c7fab6c00c02b98dc</anchor>
      <arglist>(const pcl::PointXYZ &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCellSize</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ab9b6c24c899feaeff123e6f2cbd627e8</anchor>
      <arglist>(double &amp;cx, double &amp;cy, double &amp;cz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCenter</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a16d9a0388f81fdd780bf8405e09ff699</anchor>
      <arglist>(double &amp;cx, double &amp;cy, double &amp;cz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>getClosestCells</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>af58ea82d5116ef0317e99ff4f8d3f0d3</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell *</type>
      <name>getClosestNDTCell</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a9fad15652291c44ccc32a33823fef034</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, bool checkForGaussian=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>getClosestNDTCells</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ab62e188f89e048119745791e1cd92527</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, int &amp;n_neigh, bool checkForGaussian=true)</arglist>
    </member>
    <member kind="function">
      <type>NDTCell ****</type>
      <name>getDataArrayPtr</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ae72c8a1d8d81553542bdb47417b35687</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGridSize</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>aa2cff94d8b5d56d94dc3a6a325d89889</anchor>
      <arglist>(int &amp;cx, int &amp;cy, int &amp;cz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGridSizeInMeters</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ad60a69531a1e0a60d5b2d18d08134e94</anchor>
      <arglist>(double &amp;cx, double &amp;cy, double &amp;cz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getIndexForPoint</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a5c589d04edc30d9e5ae1fd65ad467db2</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, int &amp;idx, int &amp;idy, int &amp;idz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getNDTCellAt</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ac6a697d06dfdc27df014334c01619ed8</anchor>
      <arglist>(int indX, int indY, int indZ, NDTCell *&amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getNDTCellAt</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a87fb70f1d6f60a28d9b313149430b95f</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, NDTCell *&amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getNeighbors</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ac9f1289922910a38a0251d51e3bde68d</anchor>
      <arglist>(const pcl::PointXYZ &amp;point, const double &amp;radius, std::vector&lt; NDTCell * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function">
      <type>NDTCell *</type>
      <name>getProtoType</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a5e524c8de4e56abdeae3d301a71efeb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a5867a7f64c452285f0b4c9ce87847d08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeAll</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a0669436932c9845a833991569ece0f0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a6742d0af7331ae4d088ba7877204908c</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyGrid</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a88ac78881c7f29e0b0c990039a97889c</anchor>
      <arglist>(double cellSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyGrid</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a5120a9f5f6ebb987ffbfa6cbd2b3655a</anchor>
      <arglist>(LazyGrid *prot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LazyGrid</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a833aa736f3c868a6331d3f7112df3437</anchor>
      <arglist>(double sizeXmeters, double sizeYmeters, double sizeZmeters, double cellSizeX, double cellSizeY, double cellSizeZ, double _centerX, double _centerY, double _centerZ, NDTCell *cellPrototype)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>loadFromJFF</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a3c1f8d91b30fb85b25344f5f0731bbac</anchor>
      <arglist>(FILE *jffin)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCellType</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ac25357db03841e3ad0eb08a64a696dd6</anchor>
      <arglist>(NDTCell *type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCenter</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>af480a52a2612cd0bcb7e865bd49addcd</anchor>
      <arglist>(const double &amp;cx, const double &amp;cy, const double &amp;cz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSize</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>af61d622cf84f0b18e7a25a50b125dfe3</anchor>
      <arglist>(const double &amp;sx, const double &amp;sy, const double &amp;sz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>size</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a8ba1b374b38b11d4cf9817922a28d9a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>traceLine</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a6869ec43875ff98076dc264fea19a850</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointXYZ &amp;endpoint, const Eigen::Vector3d &amp;diff, const double &amp;maxz, std::vector&lt; NDTCell * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>traceLineWithEndpoint</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a9ae52ad6141b5498eba29b7be34a6268</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointXYZ &amp;endpoint, const Eigen::Vector3d &amp;diff, const double &amp;maxz, std::vector&lt; NDTCell * &gt; &amp;cells, Eigen::Vector3d &amp;final_point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LazyGrid</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a612e2185d0c2dfbbf2d45c31f95c54c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkCellforNDT</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>aaa040d4805cd14e93ace43ad6148a2cd</anchor>
      <arglist>(int indX, int indY, int indZ, bool checkForGaussian=true)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; NDTCell * &gt;</type>
      <name>activeCells</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>acf91542f4238f7fc1d8afb2410a38550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cellSizeX</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a7ca95fbf023b1920e4dd26baec4246ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cellSizeY</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a8dd10d028f0dd7d0488e60fe710f59ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cellSizeZ</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a0eab722f9287772baf06cd7781c55091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>centerIsSet</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>af3b5c343257df1454126c283f58ceea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>centerX</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a2467688d93de178e9e5e4580ac7b3add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>centerY</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a2005fd28d49e7769452a3609386233c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>centerZ</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>aa85054394164e9d9cccca9c2e297d591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NDTCell ****</type>
      <name>dataArray</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ae21c8f5d25a163366673254432b917dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a83192374aef0e2035e7e022a72dc7ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NDTCell *</type>
      <name>protoType</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a824f42e6aeb0290d9c0b21841e7d23b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>sizeIsSet</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>af8842210106529c2ece5bcdec4231bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sizeX</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a3e00abddfd1ce64b0635754b91dbec6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sizeXmeters</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ac0b51cfa35aff7712b6d5bcf33e3ed70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sizeY</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>acf6476dff392d8b717a853508a5cb6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sizeYmeters</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>ad69704405e1e81f6e46792122ff77859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sizeZ</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>a68b87e5367ebf9669c3b967c7f039180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sizeZmeters</name>
      <anchorfile>classlslgeneric_1_1LazyGrid.html</anchorfile>
      <anchor>aa68374a0f7a19be7d7eeb5b2182596d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::NDTCell</name>
    <filename>classlslgeneric_1_1NDTCell.html</filename>
    <member kind="enumeration">
      <name>CellClass</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6e574697b32fd7531044ab222be71b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HORIZONTAL</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6e574697b32fd7531044ab222be71b4fa8aca40160a1be20da298e325ae6d03f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTICAL</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6e574697b32fd7531044ab222be71b4fa0ea1b365401735f93f98e1194ffeba8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INCLINED</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6e574697b32fd7531044ab222be71b4fa354f3835ed2bce77ec9dc1928743fab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROUGH</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6e574697b32fd7531044ab222be71b4fadbe3c42ce7c1f15c10f9c9c9713f8ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6e574697b32fd7531044ab222be71b4fa5322f2f747d1e5cf85b99b4c8398d7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPoint</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aee2d021b4b8e83655f334bbc2de1161a</anchor>
      <arglist>(pcl::PointXYZ &amp;pt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPoints</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a14db0057d83d437dfe15e3e45f9c9d78</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>classify</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ae936ac93e4424c9daf8fc13995c74e8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell *</type>
      <name>clone</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a4c0995356553ef7515a4a04a3312d524</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeGaussian</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ab9c2c6d4d34614987f4daba2220ba86b</anchor>
      <arglist>(int mode=CELL_UPDATE_MODE_SAMPLE_VARIANCE, unsigned int maxnumpoints=1e9, float occupancy_limit=255, Eigen::Vector3d origin=Eigen::Vector3d(0, 0, 0), double sensor_noise=0.1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeGaussianSimple</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a761a95e03c897413d798f9ae8060bd58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMaximumLikelihoodAlongLine</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a7e51e653f8a15fd2745e823ea222c5ff</anchor>
      <arglist>(const pcl::PointXYZ &amp;p1, const pcl::PointXYZ &amp;p2, Eigen::Vector3d &amp;out)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell *</type>
      <name>copy</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a653c72325ebc5c90b4f6b6fd8d8e4e94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>pcl::PointXYZ</type>
      <name>getCenter</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a50aa57413126b9780864af68966875b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CellClass</type>
      <name>getClass</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a4f6075d52e4796db6b9104b1786380ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getCov</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ae65af360f3c7ddb21d4843b63f8900ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDiagonal</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aa911b57d3643b7cc3c9df4fd2ff4c542</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDimensions</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ad9359553ee37196a409d5db0eb27e3c6</anchor>
      <arglist>(double &amp;xs, double &amp;ys, double &amp;zs) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDynamicLikelihood</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aa8289c2391d65f60ee99be1feee6aabc</anchor>
      <arglist>(unsigned int N)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEmptyval</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a47eee088ff162e72a32cf376c8604365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getEvals</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aa58bdf4a38e927e2bd320d9643d29876</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getEvecs</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>acaee19568babedbe48116e206775fcc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TEventData</type>
      <name>getEventData</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aaca2fb2b4b64041c08d0bcd68c3b56fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>getInverseCov</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a42995ed2549c8060d762a0c24136a7a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLikelihood</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a83477e86efcd0ad4907a143a5a79a32e</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getMean</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>addff44902d7f1214495d5fca08bbda62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getN</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6995420cc2e8fbbae7054175a5942409</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOccupancy</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a7ac049a8070d34ef8469abff770bb5a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOccupancyRescaled</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a2bffbfca5b0c17695ffeac02fb3c5c49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRGB</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aac27400a1b326614f83e56c26f0e5aaf</anchor>
      <arglist>(float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a2406ba503cc123eb52bf61ec602699ca</anchor>
      <arglist>(const pcl::PointXYZ pt) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadFromJFF</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a344db2b1d331ec34a55abf46fe1b3d53</anchor>
      <arglist>(FILE *jffin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTCell</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ae2be4e21f255819ceaafb59f7ac5c0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTCell</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a7f7c139d38a3c418edd68521261267c6</anchor>
      <arglist>(pcl::PointXYZ &amp;center, double &amp;xsize, double &amp;ysize, double &amp;zsize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTCell</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a98b61dcfd5ad9b290c8e434c76cb7d4f</anchor>
      <arglist>(const NDTCell &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rescaleCovariance</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a0365296dbca4f5e87ea15cbd5c7e5236</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rescaleCovariance</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a625d406e4c5f1f9c0f15b35e699c8d93</anchor>
      <arglist>(Eigen::Matrix3d &amp;cov, Eigen::Matrix3d &amp;invCov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCenter</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aac269836fe282cfd712ed967d190241e</anchor>
      <arglist>(const pcl::PointXYZ &amp;cn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCov</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a3780f57a87e26111f98eee7bd5bce613</anchor>
      <arglist>(const Eigen::Matrix3d &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDimensions</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a70b44ad9d11a0315a89c4db0dfbf0726</anchor>
      <arglist>(const double &amp;xs, const double &amp;ys, const double &amp;zs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmptyval</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a0db2747ebfdf248be3162ea3b4b6547f</anchor>
      <arglist>(int emptyval_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEvals</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aa120f1a427580fa4f9ac6b2b8339d845</anchor>
      <arglist>(const Eigen::Vector3d &amp;ev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEventData</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a1de98c394004f6b7e193a6287caf12c7</anchor>
      <arglist>(TEventData _ed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMean</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aac51b6509d27c516b1d4d9c789caaaae</anchor>
      <arglist>(const Eigen::Vector3d &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setN</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a5de2fa72fc76e7f56b0ad58e6790de10</anchor>
      <arglist>(int N_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOccupancy</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>affd760c0db2f57d54c756daaf9629ce9</anchor>
      <arglist>(float occ_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRGB</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a75cef35cffefb3846c0405324d88795a</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateColorInformation</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ae63d5ceb3c50e53ee830667fca5d0226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateEmpty</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ac5552b342647e0f8878cf1ac1399b640</anchor>
      <arglist>(double elik, double dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOccupancy</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a18c74ebb1e30b66275729d56e2ffcf81</anchor>
      <arglist>(float occ_val, float max_occu=255.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateSampleVariance</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>adbfa2d0580620a6e9baf9a30495c691e</anchor>
      <arglist>(const Eigen::Matrix3d &amp;cov2, const Eigen::Vector3d &amp;m2, unsigned int numpointsindistribution, bool updateOccupancyFlag=true, float max_occu=1024, unsigned int maxnumpoints=1e9)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeToJFF</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ac8cb82c0430aee2e273c231ff3b772fb</anchor>
      <arglist>(FILE *jffout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTCell</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a4acc8895eb4a8584d8aca28be74558ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setParameters</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>acc17feed0f063598bb65940fd5df4c55</anchor>
      <arglist>(double _EVAL_ROUGH_THR=0.1, double _EVEC_INCLINED_THR=8 *M_PI/18, double _EVAL_FACTOR=100)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>consistency_score</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a5cd206fe05c99ea1bb6c5079183000b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a098f8ad7e53d270a6ef718db45553d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasGaussian_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aa0bdb03d9ca11e5c3f73691ffbb90ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>isEmpty</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a3530a465e8fab9a5df0792dca36e77db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; pcl::PointXYZ, Eigen::aligned_allocator&lt; pcl::PointXYZ &gt; &gt;</type>
      <name>points_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a0734536b4d538417e99743c42f4e7c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>loadJFFEventData</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a0549d60c84551fd52c4a14eb82bc6abe</anchor>
      <arglist>(FILE *jffin, TEventData &amp;evdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>loadJFFMatrix</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>af442b2d11a486994dfc33cdd266040a7</anchor>
      <arglist>(FILE *jffin, Eigen::Matrix3d &amp;mat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>loadJFFVector</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a99408fc448f24d1584782822d1742be8</anchor>
      <arglist>(FILE *jffin, Eigen::Vector3d &amp;vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>squareSum</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>abb3591d0ccd33aec057d39d5fbdd4e39</anchor>
      <arglist>(const Eigen::Matrix3d &amp;C, const Eigen::Vector3d &amp;x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>studentT</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a0b74f3b40160fe397aa4160fc6538dac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeJFFEventData</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a201864f9d50eab36527b9abb1cca26bf</anchor>
      <arglist>(FILE *jffout, TEventData &amp;evdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeJFFMatrix</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ab948232e3a3197acc678efb0a01839c9</anchor>
      <arglist>(FILE *jffout, Eigen::Matrix3d &amp;mat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeJFFVector</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>af9bcf1d1e600ab2ead8e37585f6e77b6</anchor>
      <arglist>(FILE *jffout, Eigen::Vector3d &amp;vec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>B</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>aa3897770b87ec464476b6e94c18161fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointXYZ</type>
      <name>center_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a5c70d0b771796707c0a093e8399b7e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CellClass</type>
      <name>cl_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a98a09cf9abacd417a9ef3e80a9edc28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>cov_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a859218cfc724eeb6af3156e38bdee584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d1_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a5d021486eaae8223221eb8455b9b3bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d2_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a0f56995a452af9bd746008bf3c80bea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TEventData</type>
      <name>edata</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a7d608628cfde4146eeb69163d55d52e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>emptydist</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a266ff83f5b758ef70c1addd701c0d302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>emptylik</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a0f0201179b6a60901a115a904168becb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>emptyval</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a241f0c29f7bfa871a045886312e5edb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>evals_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a6c70ec3088c3721c304f19a0beb01707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>evecs_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a8f25d09f63813bec74aa1f02e5cabb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>G</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a3474da19ef74bd1694995e77844b04c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>icov_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>abb014dcbc6fe7c84f2b61aee0047a160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_occu_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a96a3ac41709f5c3ae547ae7f1fbef2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>mean_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a7a9be7335bc96da059e13608ebaa82c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>N</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a207f39a0c787079b6cd165e50905d947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>occ</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a589f7f867e0b43112c5989dc9a3ccf58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>R</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ae706742dc9a5896b07b247e61f8da3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xsize_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>adf838104ed3c8ba92012059c42b51330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ysize_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a65a42daabf1aa03e65ef92cbe109faf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>zsize_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ae829d34cfccc8c82ccafba2fde4b8859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>EVAL_FACTOR</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a091d30a60e1f6c2331e5fbd31a44b997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>EVAL_ROUGH_THR</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a8f34cff7b93309fd6ba0d4ccce4856c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>EVEC_INCLINED_THR</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>a715b63d501940981034f9e1475dfd679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>parametersSet_</name>
      <anchorfile>classlslgeneric_1_1NDTCell.html</anchorfile>
      <anchor>ac93cd48cbfb5f72427d04539e453989f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::NDTHistogram</name>
    <filename>classlslgeneric_1_1NDTHistogram.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bestFitToHistogram</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>abaf899a3a2bbaaadbfd36809bbd26497</anchor>
      <arglist>(NDTHistogram &amp;target, Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;T, bool bound_transform=true)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>getDominantDirections</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a0a86eedccc7f3cd34338f545e0596b75</anchor>
      <arglist>(int nDirections)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSimilarity</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>ac7c819f69d5659ad0e3dc46787755a54</anchor>
      <arglist>(NDTHistogram &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSimilarity</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>ae2bf6b16163176e952df20734a395cc4</anchor>
      <arglist>(NDTHistogram &amp;other, Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTransform</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>aa7f148905397be5f8958d55bbef8e907</anchor>
      <arglist>(size_t FIT_NUMBER, Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTHistogram</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a3e090bd78f14b1a4ad8787ab9a7b9bc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTHistogram</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>ad0833e5487c0cb14ca7dd0c62edc30d2</anchor>
      <arglist>(NDTMap &amp;map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTHistogram</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>aef8d64ee94de5467aef6d0ed0347322a</anchor>
      <arglist>(const NDTHistogram &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printHistogram</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>addea64fd052d1048b6ed93c928613590</anchor>
      <arglist>(bool bMatlab=false)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt;</type>
      <name>directions</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a02bc5f6130f76daa0f3a823cd59123a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closedFormSolution</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>ab640fd01eea48064e2f36f4e0eea61a7</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;src, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;trgt, Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeDirections</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a52b05777ac2791cb3092ef2339620508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>constructHistogram</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a44c6962dc86665e67249022e5547b8de</anchor>
      <arglist>(NDTMap &amp;map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementFlatBin</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a406e9bfcbbb6802ba7b712a0379be044</anchor>
      <arglist>(Eigen::Vector3d &amp;normal, double d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementLineBin</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>af0b9b9d207efdc1c2d823aab8a4f5137</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementSphereBin</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a386f9eb528dff97334ad8f149f44d71e</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector3d, Eigen::aligned_allocator&lt; Eigen::Vector3d &gt; &gt;</type>
      <name>averageDirections</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>ac6e7b4f2af6a112c8abea5e4a2c77225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>D1</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>abaadb222d0080af7248be98e5ccb9177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>D2</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>af3031824d97c947011dc5875dd6fa4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>dist_histogramBinsFlat</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a2735b103e5cc0fa8a516f4720251ef34</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>dist_histogramBinsLine</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a96a01c142067c139a58fd063621d2a35</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>dist_histogramBinsSphere</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a20855f18e5761c0dbbaff03a4ec03642</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>histogramBinsFlat</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a2f4a087b3a6788ef27faf0669f06346a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>histogramBinsLine</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>adca7f20bbba855e1054e1e25a48430ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>histogramBinsSphere</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a6c72d398d524fc9d7c27e636828dff89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>inited</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a58b426ee6e07c5db498a63fcca3f0246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>N_FLAT_BINS</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a58f59efebb556b99283c89be89771396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>N_LINE_BINS</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a665c3d29cdcb10e83be44177aca64af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>N_SPHERE_BINS</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a2a96d7b5a7f267d71318095ed08362ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt;, Eigen::aligned_allocator&lt; Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; &gt; &gt;</type>
      <name>topThree</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a9594bebecaabf6537835c94900e523a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>topThreeS</name>
      <anchorfile>classlslgeneric_1_1NDTHistogram.html</anchorfile>
      <anchor>a5cdc6e77eb031bda5345bd61781258b1</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::NDTMap</name>
    <filename>classlslgeneric_1_1NDTMap.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addDistributionToCell</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>aa537fabfb44d5e08a1e2534293af6a1a</anchor>
      <arglist>(const Eigen::Matrix3d &amp;ucov, const Eigen::Vector3d &amp;umean, unsigned int numpointsindistribution, float r=0, float g=0, float b=0, unsigned int maxnumpoints=1e9, float max_occupancy=1024)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>addMeasurement</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a8916c5a295c83f75fd1ee217e5978047</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, pcl::PointXYZ endpoint, double classifierTh, double maxz, double sensor_noise)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a33d00812e4c89f27af6ef69f383882da</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, double classifierTh=0.06, double maxz=100.0, double sensor_noise=0.25, double occupancy_limit=255)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPointCloudMeanUpdate</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a7cee0a1f882bd6fad33895e2badb28c3</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, const Eigen::Vector3d &amp;localmapsize, unsigned int maxnumpoints=1e9, float occupancy_limit=255, double maxz=100.0, double sensor_noise=0.25)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPointCloudSimple</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a295885dbd442ddbc161f2aa44d69430a</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, double maxz=100.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>computeNDTCells</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a8bd6df1b33518cf6fd73b46c027ee0d0</anchor>
      <arglist>(int cellupdatemode=CELL_UPDATE_MODE_SAMPLE_VARIANCE, unsigned int maxnumpoints=1e9, float occupancy_limit=255, Eigen::Vector3d origin=Eigen::Vector3d(0, 0, 0), double sensor_noise=0.1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNDTCellsSimple</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a285e946a45de646f691d7b491345288f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; lslgeneric::NDTCell * &gt;</type>
      <name>getAllCells</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>acd728a4c2078ec8e29fe17cfc40ad0c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; lslgeneric::NDTCell * &gt;</type>
      <name>getAllInitializedCells</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ae996c3768e80d053cd4858e1eb0e3d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCellAtPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>abb019e077cb9778a16b433d341c5173e</anchor>
      <arglist>(const pcl::PointXYZ &amp;refPoint, NDTCell *&amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCellForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a9e6ccdbad3f43af966bb420783081dd7</anchor>
      <arglist>(const pcl::PointXYZ &amp;refPoint, NDTCell *&amp;cell, bool checkForGaussian=true) const </arglist>
    </member>
    <member kind="function">
      <type>NDTCell *</type>
      <name>getCellIdx</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a00d8e192c6f44cea214d79b8dfe941d4</anchor>
      <arglist>(unsigned int idx) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>getCellsForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a290ce738033de0a2c1b343a3a70d5787</anchor>
      <arglist>(const pcl::PointXYZ pt, int n_neighbours, bool checkForGaussian=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCellSizeInMeters</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>adb7d9e195ef6f592dddcc74aa0f9bc74</anchor>
      <arglist>(double &amp;cx, double &amp;cy, double &amp;cz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCentroid</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>abc36d9bf69b70371c503559c1080948f</anchor>
      <arglist>(double &amp;cx, double &amp;cy, double &amp;cz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDepth</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a23ba0d89c105005e50e0fa1c000fd66f</anchor>
      <arglist>(Eigen::Vector3d origin, Eigen::Vector3d dir, double maxDepth=100)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDepthSmooth</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>aa9901d8240a3f1584f7dedcb98cc6426</anchor>
      <arglist>(Eigen::Vector3d origin, Eigen::Vector3d dir, double maxDepth=20, int n_neigh=1, double weight=5.0, double threshold=0.2, Eigen::Vector3d *hit=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridSize</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>afe92e0a331b0406435a8e2dd573d42c9</anchor>
      <arglist>(int &amp;cx, int &amp;cy, int &amp;cz)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGridSizeInMeters</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a9335d6fa24b3954549bccb5c60b0bcca</anchor>
      <arglist>(double &amp;cx, double &amp;cy, double &amp;cz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>getInitializedCellsForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>af9199ece50133c59ec203c8f1466f057</anchor>
      <arglist>(const pcl::PointXYZ pt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLikelihoodForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a5d4fcfc859fa1568d7d1173a1e994803</anchor>
      <arglist>(pcl::PointXYZ pt)</arglist>
    </member>
    <member kind="function">
      <type>SpatialIndex *</type>
      <name>getMyIndex</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a4abd669a0593fa96bfff7e9c22f13ddb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMyIndexInt</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>adaa108c0c0074d4bf25b8076dc072106</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMyIndexStr</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>aed781f4e965a1b0965a234726dbc43c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>guessSize</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ab722eddd55b92d515109b1d0a34529cb</anchor>
      <arglist>(float cenx, float ceny, float cenz, float sizex, float sizey, float sizez)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a88fec3d85a1e602e6ce9d499a44c9d82</anchor>
      <arglist>(double cenx, double ceny, double cenz, double sizex, double sizey, double sizez)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadDepthImage</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ad15bd9489affeb3af70f1d24b4a59139</anchor>
      <arglist>(const cv::Mat &amp;depthImage, DepthCamera&lt; pcl::PointXYZ &gt; &amp;cameraParams)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>loadDepthImageFeatures</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ab58cab9d4330b122f9e4378164ca3b02</anchor>
      <arglist>(const cv::Mat &amp;depthImage, std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, size_t &amp;supportSize, double maxVar, DepthCamera&lt; pcl::PointXYZ &gt; &amp;cameraParams, bool estimateParamsDI=false, bool nonMean=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadFromJFF</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a4caadc0695764c42247dfcdb15b855fd</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a653c1838a673e2e7a367ac1a1e652182</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, double range_limit=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ae39c97f97713de6c36779063f3dd4714</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, const std::vector&lt; std::vector&lt; size_t &gt; &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPointCloudCentroid</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>aee2cf2d6d984112917f7be861e315403</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, const Eigen::Vector3d &amp;origin, const Eigen::Vector3d &amp;old_centroid, const Eigen::Vector3d &amp;map_size, double range_limit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTMap</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a74b0eed69069e08ebc12c9750dcbad83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTMap</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ac18ef736cac5be3de5e1566196e4cfeb</anchor>
      <arglist>(SpatialIndex *idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTMap</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a8e6f6d03935a9a36480f09131c494f5f</anchor>
      <arglist>(const NDTMap &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTMap</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ab1beff555fd273733126d83649adfcee</anchor>
      <arglist>(SpatialIndex *idx, float cenx, float ceny, float cenz, float sizex, float sizey, float sizez)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfActiveCells</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ab5c8e746a36b8d8e1e5748adc98b7e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>pseudoTransformNDT</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>aa2b40333a1650618123b2ebff6e7d5f7</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; T)</arglist>
    </member>
    <member kind="function">
      <type>NDTMap *</type>
      <name>pseudoTransformNDTMap</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a37133ffd39346c3fc1651a0f810784dd</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapSize</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a5a5651d03e3b78f9315d073c18852f7e</anchor>
      <arglist>(float sx, float sy, float sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMode</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a0f2273ddb9543cdb6e9532db9f5cdb4f</anchor>
      <arglist>(bool is3D_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeCellVectorJFF</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a6b239089615a1ad76eb6f5aabbb7388f</anchor>
      <arglist>(FILE *jffout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeLazyGridJFF</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a88229fe506bc6248e0c16da65cc38d69</anchor>
      <arglist>(FILE *jffout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeOctTreeJFF</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ab4ad0c63a780bd24bc2ef2d7619b16ff</anchor>
      <arglist>(FILE *jffout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeToJFF</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a050c8bc0e89cac0cfbc0a83081ab833c</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTMap</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>ae3f31d44af8a58c1be50bd801391348e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>conflictPoints</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a495b9b41eaaab5c38597613d44f52b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centerx</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>aae27ee65d8fda0d5c86fcfbd5ab80eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centery</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a72779032477e5277a9d6923fab85d2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centerz</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a3333a5c201657005fc93549f7d4e42a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>guess_size_</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>adf955d6d0a43705d0b00004e1074cd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SpatialIndex *</type>
      <name>index_</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a7e8bc9d59302e2c3bfae49733df9a6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>acef328d9b477583e7078b9933ed04de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isFirstLoad_</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a762b2f804528dc8a84ad374399b0dec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>map_sizex</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>aa9653f6c78859f3190aff9c82bcc4b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>map_sizey</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a234fa596e9b416176a3a0dbc0e35689d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>map_sizez</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>adcfaf2aa229f4ac5aaf50622db6c4345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; NDTCell * &gt;</type>
      <name>update_set</name>
      <anchorfile>classlslgeneric_1_1NDTMap.html</anchorfile>
      <anchor>a3897287b23fb9a59c3c735c2c779bfd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::NDTMapHMT</name>
    <filename>classlslgeneric_1_1NDTMapHMT.html</filename>
    <base>lslgeneric::NDTMap</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addDistributionToCell</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>afdcc2770ad34d47c109fca1d54e2302e</anchor>
      <arglist>(const Eigen::Matrix3d &amp;ucov, const Eigen::Vector3d &amp;umean, unsigned int numpointsindistribution, float r=0, float g=0, float b=0, unsigned int maxnumpoints=1e9, float max_occupancy=1024)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>afccb546adb756216a4a42535cfa1b2cc</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, double classifierTh=0.06, double maxz=100.0, double sensor_noise=0.25, double occupancy_limit=255)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPointCloudMeanUpdate</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>aa65bcbc7b4499181094ce0125137fdd5</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, const Eigen::Vector3d &amp;localmapsize, unsigned int maxnumpoints=1e9, float occupancy_limit=255, double maxz=100.0, double sensor_noise=0.25)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>computeNDTCells</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a3f8f10afc1ca55d45b876dd700d0c36a</anchor>
      <arglist>(int cellupdatemode=CELL_UPDATE_MODE_SAMPLE_VARIANCE, unsigned int maxnumpoints=1e9, float occupancy_limit=255, Eigen::Vector3d origin=Eigen::Vector3d(0, 0, 0), double sensor_noise=0.1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; lslgeneric::NDTCell * &gt;</type>
      <name>getAllCells</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a2aae5a226d3a8cec17a0ace3e1a474c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; lslgeneric::NDTCell * &gt;</type>
      <name>getAllInitializedCells</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a507218e52aa812341e83483cbc7cfecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCellAtPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a6b0d1bb158f857db9cd51dc879795594</anchor>
      <arglist>(const pcl::PointXYZ &amp;refPoint, NDTCell *&amp;cell)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCellForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a697abd071b777e770746c73d88c576ae</anchor>
      <arglist>(const pcl::PointXYZ &amp;refPoint, NDTCell *&amp;cell, bool checkForGaussian=true) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>getCellsForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a58e8f9eb7b30f9485b2dd8bf809b4651</anchor>
      <arglist>(const pcl::PointXYZ pt, int n_neighbours, bool checkForGaussian=true) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getCentroid</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a466b6d0d07e4f6867c33e3561781c682</anchor>
      <arglist>(double &amp;cx, double &amp;cy, double &amp;cz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>getInitializedCellsForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a6723f32cab23bd8f2e9ee209f7078ffc</anchor>
      <arglist>(const pcl::PointXYZ pt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLikelihoodForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>ac0f5d8e0173b25a21e067efb5627bfa6</anchor>
      <arglist>(pcl::PointXYZ pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>loadFrom</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>ac556df5697fcc6bbc83010b728c698db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a521a6891e4db1ea17936439be44ccf0e</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pc, double range_limit=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTMapHMT</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a68582c1b97ec53a18f82338bdeb80475</anchor>
      <arglist>(double resolution_, float cenx, float ceny, float cenz, float sizex, float sizey, float sizez, double max_range, std::string directory, bool _saveOnDelete=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTMapHMT</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a42fba731de504eb5fb9dff2148ce2b75</anchor>
      <arglist>(const NDTMapHMT &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfActiveCells</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a9bd0d452aada1fb591e149628968209b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; NDTCell * &gt;</type>
      <name>pseudoTransformNDT</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a7206985da361865bef8a9ef2eca2eb75</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInsertPosition</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a712eef67ed9fdef9d0ca82c3168dff79</anchor>
      <arglist>(const Eigen::Vector3d &amp;newPos)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryLoad</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a083c1e206e1b271b8b799ddb663bea44</anchor>
      <arglist>(const double &amp;cx, const double &amp;cy, const double &amp;cz, LazyGrid *&amp;grid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryLoadPosition</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a13b694af2a64e9c1cb2a35fc452178d2</anchor>
      <arglist>(const Eigen::Vector3d &amp;newPos)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeTo</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>acb3d8ee1720cc46471b2f14cf7110a8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTMapHMT</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>aa15b07487d7620525b6c5e3b554b88ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>conflictPoints</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>ae565b69842f4b658ea31a507788587d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeGrids</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a3d76c872a90c302020ac0d1b187b16ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centerx</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a784665a01f6b77a0f1c2fcef35c7c314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centery</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a07a659264d4f7ffe097e1e9f7604c838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>centerz</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a84f785d71ecde11959e80c9aeec26e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lslgeneric::LazyGrid *</type>
      <name>grid_</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>ad4b10fffb0ebf2900f138419f2d838bc</anchor>
      <arglist>[3][3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>grids_init</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a3e9ead71670db7a46293e5f0c4224a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SpatialIndex *</type>
      <name>index_</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a43ed3910ed9add8e2a70c52343f14198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>aee11488993d8d8b3b7d0e8ac8959bd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isFirstLoad_</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a29a2cc2e431306cd1d795dbe42ba7dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>last_insert</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>aa5136318337e2565de5de3cc74683560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>map_sizex</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a80aca02d09eabb0b6c4483b1d514fc49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>map_sizey</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a3f0f65e035439fc78ca0a3525b522d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>map_sizez</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a43725c831a6b7a810bdc2ed3a1c45cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_range_</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a84cd5db1ed3bc2a3e266bc82be2dd817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>my_directory</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a6294f712096387a187376eb6068c6861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>aba7ba9a7b0cf07a17ee76e410bcb9cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>saveOnDelete</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a2a2fc50bf1c6a061181cd4755fb2d44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; NDTCell * &gt;</type>
      <name>update_set</name>
      <anchorfile>classlslgeneric_1_1NDTMapHMT.html</anchorfile>
      <anchor>a7ff4de3e6878ebd6fa744413236a0832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::NDTOccupancyMap</name>
    <filename>classlslgeneric_1_1NDTOccupancyMap.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>addPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a5ec441c00817822ef9cd97bd410848c5</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNDTCells</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>ac590620326f67af9819561b260755967</anchor>
      <arglist>(int cellupdatemode=CELL_UPDATE_MODE_SAMPLE_VARIANCE_WITH_RESET)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>debugToVRML</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a5bc715b41d7fd10be63f8c30f7a9639d</anchor>
      <arglist>(const char *fname, pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; lslgeneric::NDTCell&lt; PointT &gt; * &gt;</type>
      <name>getAllCells</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a513bd739df5891d04c81a6918610deb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCellForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a92047d1c6dd5675aa70e9614d601d859</anchor>
      <arglist>(const PointT &amp;refPoint, NDTCell&lt; PointT &gt; *&amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>NDTCell&lt; PointT &gt; *</type>
      <name>getCellIdx</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>ac47d07e0eac83cba447779226a020e2e</anchor>
      <arglist>(unsigned int idx)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; NDTCell&lt; PointT &gt; * &gt;</type>
      <name>getCellsForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>af3e7c4ed8cbde300c063c3026c2fa02c</anchor>
      <arglist>(const PointT pt, double radius)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; lslgeneric::NDTCell&lt; PointT &gt; * &gt;</type>
      <name>getDynamicCells</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>ad038a11351a03364dc1ee0756869925c</anchor>
      <arglist>(unsigned int Timescale, float threshold)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLikelihoodForPoint</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a43a631aed64bb9827c3e36268c789d93</anchor>
      <arglist>(PointT pt)</arglist>
    </member>
    <member kind="function">
      <type>SpatialIndex&lt; PointT &gt; *</type>
      <name>getMyIndex</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>aa9083852548d18de467b3435cb1edf99</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMyIndexStr</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a25628f5e2aac82a3ccc48938351e91a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadDepthImage</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a9615b61875d594b5562de61d4cf7a620</anchor>
      <arglist>(const cv::Mat &amp;depthImage, DepthCamera&lt; PointT &gt; &amp;cameraParams)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>loadDepthImageFeatures</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>ab13ca6bb22518b80961e685607ac2ae4</anchor>
      <arglist>(const cv::Mat &amp;depthImage, std::vector&lt; cv::KeyPoint &gt; &amp;keypoints, size_t &amp;supportSize, double maxVar, DepthCamera&lt; PointT &gt; &amp;cameraParams, bool estimateParamsDI=false, bool nonMean=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>af2243fa6503899c04e5310be36f22583</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt; &amp;pc, const std::vector&lt; std::vector&lt; size_t &gt; &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTOccupancyMap</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a9dd2c3eab25d3ad5c2d7be0c55336cdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTOccupancyMap</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a3689d6c47dfc048e276ca5afcffc16ac</anchor>
      <arglist>(SpatialIndex&lt; PointT &gt; *idx, float _resolution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTOccupancyMap</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a157f6e0548b383c779e3bbcfd397fc85</anchor>
      <arglist>(const NDTOccupancyMap &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfActiveCells</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a77a05204a95c80e1a58e282277445420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; NDTCell&lt; PointT &gt; * &gt;</type>
      <name>pseudoTransformNDT</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a97e749dc7d940832fa60b583b08e75cf</anchor>
      <arglist>(Eigen::Transform&lt; double, 3, Eigen::Affine, Eigen::ColMajor &gt; T)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>writeToVRML</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>ac2871a255eb950fff3bf143d81654c74</anchor>
      <arglist>(FILE *fout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>writeToVRML</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>ace6f7a58187896730a1180e35552f3c9</anchor>
      <arglist>(FILE *fout, Eigen::Vector3d col)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTOccupancyMap</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a066baf847a53a17ceb2025c5c9918caf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadPointCloud</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a805efc5b5875eaa5ddee69097ba20547</anchor>
      <arglist>(const Eigen::Vector3d &amp;origin, const pcl::PointCloud&lt; PointT &gt; &amp;pc)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SpatialIndex&lt; PointT &gt; *</type>
      <name>index_</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a2719af72e5bd1678ec32e9f99529e705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isFirstLoad_</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a8335c402e856b9d0f0d3d08a84d1c8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>resolution</name>
      <anchorfile>classlslgeneric_1_1NDTOccupancyMap.html</anchorfile>
      <anchor>a0ee9012eb77c59a6c38e40585bd1fde3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::OctTree</name>
    <filename>classlslgeneric_1_1OctTree.html</filename>
    <templarg>PointT</templarg>
    <base>SpatialIndex&lt; PointT &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Cell&lt; PointT &gt; *</type>
      <name>addPoint</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>af9a16729d0fe156ba6c7e4c33e5060bd</anchor>
      <arglist>(const PointT &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex&lt; PointT &gt;::CellVectorItr</type>
      <name>begin</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a2f90679303448e5b44a71067ef893aac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex&lt; PointT &gt; *</type>
      <name>clone</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a1093140ea7c3db2410ecd81b993d8dc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex&lt; PointT &gt; *</type>
      <name>copy</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a6d241416b62f71cbbd000c6b0c85b86a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SpatialIndex&lt; PointT &gt;::CellVectorItr</type>
      <name>end</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a0f49a2a205bc41ad5a3d0fd5a8a36ed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cell&lt; PointT &gt; *</type>
      <name>getCellForPoint</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ac3e5af8c817da50dde425d205776c976</anchor>
      <arglist>(const PointT &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>OctTree&lt; PointT &gt; *</type>
      <name>getChild</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a5c7aee0ae239cc189c5b5eb353cf4536</anchor>
      <arglist>(int idx)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cell&lt; PointT &gt; *</type>
      <name>getClosestLeafCell</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a6d312e25d3fa92f61846b979e4d72333</anchor>
      <arglist>(const PointT &amp;pt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NDTCell&lt; PointT &gt; *</type>
      <name>getClosestNDTCell</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a763b4edec256a123c5f33bd1d6296a6b</anchor>
      <arglist>(const PointT &amp;pt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OctTree&lt; PointT &gt; *</type>
      <name>getLeafForPoint</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>afd61b88856bbecc70b480deaa2e77cfd</anchor>
      <arglist>(const PointT &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cell&lt; PointT &gt; *</type>
      <name>getMyCell</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ac0f713dc8081b81d03162e5c3525793a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getNeighbors</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a843c5512eb931647fe3e97c0ca7fcd3a</anchor>
      <arglist>(const PointT &amp;point, const double &amp;radius, std::vector&lt; Cell&lt; PointT &gt; * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>intersectSphere</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a4278c832794d673a41966994269639be</anchor>
      <arglist>(const PointT center, const double &amp;radius) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLeaf</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ad2796cf1f053d87323a9830b95553974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OctTree</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a2bedfac94b8a1a14c60b7e9bb150c84d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OctTree</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ad7e23bc01a29cb8517705305596a5168</anchor>
      <arglist>(PointT center, double xsize, double ysize, double zsize, NDTCell&lt; PointT &gt; *type, OctTree&lt; PointT &gt; *_parent=NULL, unsigned int _depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>acb41cc8890398e51aca0a616729e8f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCellType</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ada791db4fe96f604b0022c0bcb877eeb</anchor>
      <arglist>(Cell&lt; PointT &gt; *type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCenter</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a23d7478cf40e640df6d4770d1beb091f</anchor>
      <arglist>(const double &amp;cx, const double &amp;cy, const double &amp;cz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a2127e99b991a61ddbcb9318c0e3a60dd</anchor>
      <arglist>(double _BIG_CELL_SIZE=4, double _SMALL_CELL_SIZE=0.5, int _MAX_POINTS=10, int _MAX_DEPTH=20)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSize</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a8abc26861121a9eca334d53870ba336f</anchor>
      <arglist>(const double &amp;sx, const double &amp;sy, const double &amp;sz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OctTree</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a0702f676797c17f9b8874abbf71e2b30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>BIG_CELL_SIZE</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a73fbe23ba35f3de671acdc9752c57973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_DEPTH</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>aabec361654ca2a3846ed4a964f061f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_POINTS</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ac3ae5d21bb6bd768503b70f6d560dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>parametersSet_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ae7572d34e7036c6e50eac5aa77a38dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>SMALL_CELL_SIZE</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a90bcf2391592aa369a8cbc4887f85d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeLeafCells</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a85f827bc17c52aa193c9801732b0f5ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual size_t</type>
      <name>getIndexForPoint</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ae857fbd0f43e4be024af557ded07102d</anchor>
      <arglist>(const PointT &amp;pt) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OctTree *</type>
      <name>children_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>ab3519a08fc732ddc59012b7f6ca6ff3e</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>depth_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a93f70bcabd3e7eec55d725ec10e7c23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>leaf_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a85e4b9a00b78ac054ff1f49af374ca20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>leafsCached_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a9b09b88a3ea5e0a5a1bb5cb5261b9c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NDTCell&lt; PointT &gt; *</type>
      <name>myCell_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a07f79315523a58710daa3d9c8f1d20b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Cell&lt; PointT &gt; * &gt;</type>
      <name>myLeafs_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a5c21c79422b5de1310cc45cffb9c2bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OctTree *</type>
      <name>parent_</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a134038c789c864f324d9d8233361779b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>AdaptiveOctTree&lt; PointT &gt;</name>
      <anchorfile>classlslgeneric_1_1OctTree.html</anchorfile>
      <anchor>a827310686aec9c5d681a49e0fcfb85ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lslgeneric::SpatialIndex</name>
    <filename>classlslgeneric_1_1SpatialIndex.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; NDTCell * &gt;</type>
      <name>CellPtrVector</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>ad7ba98d3b762ad2d826dd9fec69c48eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CellPtrVector::iterator</type>
      <name>CellVectorItr</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>ab15ced8e0d1db79fc35bad60c853b4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NDTCell *</type>
      <name>addPoint</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a49277174f49680d40fc7b3f045d9f434</anchor>
      <arglist>(const pcl::PointXYZ &amp;point)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CellVectorItr</type>
      <name>begin</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>abbc020b680c3e36fbf98a11a6ae89ef4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SpatialIndex *</type>
      <name>clone</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>aa704cb10e03477b45b78e65d762f1f6e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SpatialIndex *</type>
      <name>copy</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a990c880faab73601c5d44159f2de1837</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CellVectorItr</type>
      <name>end</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a680b67c379eb91190bdfc45f6ea83daa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NDTCell *</type>
      <name>getCellForPoint</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a6738613534390a2342069d1865e601c8</anchor>
      <arglist>(const pcl::PointXYZ &amp;point)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getNeighbors</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a7b45c49843d672b5e45639903ae5c62c</anchor>
      <arglist>(const pcl::PointXYZ &amp;point, const double &amp;radius, std::vector&lt; NDTCell * &gt; &amp;cells)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>loadFromJFF</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a2315446e9142ed4ee355653fe6c65512</anchor>
      <arglist>(FILE *jffin) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCellType</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>ab0d9f1cb56ba1880e72ab95122581f75</anchor>
      <arglist>(NDTCell *type)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCenter</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>ab5edb53f3f5186d036fafa83adf39ede</anchor>
      <arglist>(const double &amp;cx, const double &amp;cy, const double &amp;cz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSize</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a194ff464954062427b245c0db2f4fbad</anchor>
      <arglist>(const double &amp;sx, const double &amp;sy, const double &amp;sz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>size</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>a00ce8dfcafa0e0c016f6ea1b979eb950</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SpatialIndex</name>
      <anchorfile>classlslgeneric_1_1SpatialIndex.html</anchorfile>
      <anchor>aa32c797ca2dd5a3bea5b63b6a47e66ef</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
